<SEC-DOCUMENT>0001193805-24-001184.txt : 20240927
<SEC-HEADER>0001193805-24-001184.hdr.sgml : 20240927
<ACCEPTANCE-DATETIME>20240927162047
ACCESSION NUMBER:		0001193805-24-001184
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		113
CONFORMED PERIOD OF REPORT:	20231231
FILED AS OF DATE:		20240927
DATE AS OF CHANGE:		20240927

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
		IRS NUMBER:				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:		241335143

	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>e663483_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/2023" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:us-gaap="http://fasb.org/us-gaap/2023" xmlns:us-roles="http://fasb.org/us-roles/2023" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:ecd="http://xbrl.sec.gov/ecd/2023" xmlns:country="http://xbrl.sec.gov/country/2023" xmlns:srt="http://fasb.org/srt/2023" xmlns:gure="http://gulfresourcesinc.com/20231231">
<head>
     <title></title>
<meta http-equiv="Content-Type" content="text/html"/>
</head>
<!-- Field: Set; Name: xdx; ID: xdx_02E_US%2DGAAP%2D2023%2D(with%2DECD) -->
<!-- Field: Set; Name: xdx; ID: xdx_03F_gure_gulfresourcesinc.com_20231231 -->
<!-- Field: Set; Name: xdx; ID: xdx_04A_20230101_20231231 -->
<!-- Field: Set; Name: xdx; ID: xdx_059_edei%2D%2DAmendmentFlag_false -->
<!-- Field: Set; Name: xdx; ID: xdx_053_edei%2D%2DDocumentFiscalYearFocus_2023 -->
<!-- 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="From2023-01-01to2023-12-31" id="Fact000003" name="dei:AmendmentFlag">false</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000004" name="dei:DocumentFiscalYearFocus">2023</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000005" name="dei:DocumentFiscalPeriodFocus">FY</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000006" name="dei:EntityCentralIndexKey">0000885462</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0020" name="dei:EntityIncorporationStateCountryCode">NV</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0025" name="dei:EntityAddressStateOrProvince">SD</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0032" name="dei:SecurityExchangeName">NASDAQ</ix:nonNumeric>
  <ix:nonFraction name="us-gaap:CustomerAdvancesAndDepositsCurrent" contextRef="AsOf2022-12-31" id="xdx2ixbrl0106" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:CommitmentsAndContingencies" contextRef="AsOf2023-12-31" id="xdx2ixbrl0135" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:CommitmentsAndContingencies" contextRef="AsOf2022-12-31" id="xdx2ixbrl0136" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:OtherGeneralExpense" contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0218" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="From2022-01-012022-12-31_us-gaap_RetainedEarningsUnappropriatedMember" id="xdx2ixbrl0283" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="From2022-01-012022-12-31_custom_AppropriatedRetainedEarningsMember" id="xdx2ixbrl0284" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="From2022-01-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0285" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0292" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2022-01-012022-12-31_us-gaap_TreasuryStockCommonMember" id="xdx2ixbrl0293" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0294" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2022-01-012022-12-31_us-gaap_RetainedEarningsUnappropriatedMember" id="xdx2ixbrl0295" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2022-01-012022-12-31_custom_AppropriatedRetainedEarningsMember" id="xdx2ixbrl0296" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2022-01-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0297" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0298" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="From2023-01-012023-12-31_us-gaap_TreasuryStockCommonMember" id="xdx2ixbrl0349" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsUnappropriatedMember" id="xdx2ixbrl0351" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="From2023-01-012023-12-31_custom_AppropriatedRetainedEarningsMember" id="xdx2ixbrl0352" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0353" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:ProvisionForDoubtfulAccounts" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0420" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:InventoryWriteDown" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0423" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0426" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:IncreaseDecreaseInCustomerAdvances" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0441" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherReceivables" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0444" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:IncreaseDecreaseInDueToRelatedParties" contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0449" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0464" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0467" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="gure:PaidForFloodPreventionProject" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0504" unitRef="USD" xs:nil="true"/>
  <ix:nonNumeric contextRef="AsOf2023-12-31_srt_MinimumMember" id="xdx2ixbrl0642" name="us-gaap:LesseeOperatingLeaseTermOfContract">P10Y</ix:nonNumeric>
  <ix:nonNumeric contextRef="AsOf2023-12-31_srt_MaximumMember" id="xdx2ixbrl0644" name="us-gaap:LesseeOperatingLeaseTermOfContract">P50Y</ix:nonNumeric>
  <ix:nonFraction name="gure:PropertyPlantAndEquipmentImpairmentCost" contextRef="AsOf2023-12-31" id="xdx2ixbrl0688" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="gure:PropertyPlantAndEquipmentImpairmentCost" contextRef="AsOf2022-12-31" id="xdx2ixbrl0689" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:OtherEmployeeRelatedLiabilitiesCurrent" contextRef="AsOf2022-12-31" id="xdx2ixbrl0767" unitRef="USD" xs:nil="true"/>
  <ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0958" name="gure:RangeOfExercisePricePerCommonShareExpired" xs:nil="true"/>
  <ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0964" name="gure:RangeOfExercisePricePerCommonShareEndingBalance" xs:nil="true"/>
  <ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0972" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2023-01-012023-12-31_custom_BromineMember" id="xdx2ixbrl1117" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2023-01-012023-12-31_custom_CrudeSaltMember" id="xdx2ixbrl1118" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2023-01-012023-12-31_custom_ChemicalProductsMember" id="xdx2ixbrl1119" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2023-01-012023-12-31_custom_NaturalGasMember" id="xdx2ixbrl1120" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2023-01-012023-12-31_custom_SegmentTotalMember" id="xdx2ixbrl1121" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2023-01-012023-12-31_custom_CorporateAllocationMember" id="xdx2ixbrl1122" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl1123" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_CrudeSaltMember_custom_ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember" id="xdx2ixbrl1252" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2023-12-31_srt_ParentCompanyMember" id="xdx2ixbrl1341" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2022-12-31_srt_ParentCompanyMember" id="xdx2ixbrl1342" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2023-12-31_srt_ParentCompanyMember" id="xdx2ixbrl1344" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2022-12-31_srt_ParentCompanyMember" id="xdx2ixbrl1345" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:PreferredStockValue" contextRef="AsOf2023-12-31_srt_ParentCompanyMember" id="xdx2ixbrl1386" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:PreferredStockValue" contextRef="AsOf2022-12-31_srt_ParentCompanyMember" id="xdx2ixbrl1387" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember" id="xdx2ixbrl1424" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2022-01-012022-12-31_srt_ParentCompanyMember" id="xdx2ixbrl1425" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:NonoperatingIncomeExpense" contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember" id="xdx2ixbrl1427" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:NonoperatingIncomeExpense" contextRef="From2022-01-012022-12-31_srt_ParentCompanyMember" id="xdx2ixbrl1428" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember" id="xdx2ixbrl1439" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2022-01-012022-12-31_srt_ParentCompanyMember" id="xdx2ixbrl1440" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims" contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember" id="xdx2ixbrl1462" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims" contextRef="From2022-01-012022-12-31_srt_ParentCompanyMember" id="xdx2ixbrl1463" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember" id="xdx2ixbrl1483" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="From2022-01-012022-12-31_srt_ParentCompanyMember" id="xdx2ixbrl1484" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2022-12-31_srt_ParentCompanyMember" id="xdx2ixbrl1486" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2021-12-31_srt_ParentCompanyMember" id="xdx2ixbrl1487" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2023-12-31_srt_ParentCompanyMember" id="xdx2ixbrl1489" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2022-12-31_srt_ParentCompanyMember" id="xdx2ixbrl1490" unitRef="USD" xs:nil="true"/>
  </ix:hidden>
 <ix:references>
  <link:schemaRef xlink:href="gure-20231231.xsd" xlink:type="simple"/>
  </ix:references>
 <ix:resources>
    <xbrli:context id="From2023-01-01to2023-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="AsOf2023-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-09-27">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-09-27</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="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="From2022-01-012022-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-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>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-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>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-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>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-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>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-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>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-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>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </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="From2022-01-012022-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>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-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>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-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>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-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>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-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>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-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>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </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="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_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="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="AsOf2022-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>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-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>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-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>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-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>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-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>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-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>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-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>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-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>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-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>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-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>2023-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="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="AsOf2022-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>2022-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="AsOf2022-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>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_ManufacturingFacilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ManufacturingFacilityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_us-gaap_ManufacturingFacilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ManufacturingFacilityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-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="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="From2022-01-012022-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>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_CeoCooAndCfoMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">gure:CeoCooAndCfoMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_custom_CeoCooAndCfoMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">gure:CeoCooAndCfoMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-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="AsOf2022-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>2022-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="AsOf2022-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>2022-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="AsOf2022-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>2022-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="AsOf2022-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>2022-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="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="AsOf2023-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>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-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>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-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="From2022-01-012022-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>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-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>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </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="AsOf2022-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>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_BromineMember">
      <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>
        </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">
      <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>
        </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">
      <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: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_NaturalGasMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <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_custom_SegmentTotalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:SegmentTotalMember</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_CorporateAllocationMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:CorporateAllocationMember</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_BromineMember">
      <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>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_CrudeSaltMember">
      <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>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_NaturalGasMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <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_custom_SegmentTotalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:SegmentTotalMember</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_CorporateAllocationMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:CorporateAllocationMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_BromineMember">
      <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>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_CrudeSaltMember">
      <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>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-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:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_NaturalGasMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:NaturalGasMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_SegmentTotalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:SegmentTotalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_CorporateAllocationMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:CorporateAllocationMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_custom_BromineMember">
      <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>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_custom_CrudeSaltMember">
      <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>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_custom_NaturalGasMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:NaturalGasMember</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_SegmentTotalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:SegmentTotalMember</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_CorporateAllocationMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:CorporateAllocationMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </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">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <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_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">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <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_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">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <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_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">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <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="From2022-01-012022-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>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-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>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-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>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-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>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_ShandongMoruiChemicalCompanyLimitedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongMoruiChemicalCompanyLimitedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-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>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-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>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-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>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-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>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_ShandongBrotherTechnologyLimitedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongBrotherTechnologyLimitedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-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>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-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>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-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>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-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>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_ShouguangWeidongChemicalCompanyLimitedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShouguangWeidongChemicalCompanyLimitedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember">
      <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>
        </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">
      <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>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember">
      <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>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember">
      <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>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-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: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="From2022-01-012022-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:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-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>2022-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="From2024-06-012024-06-30_us-gaap_SubsequentEventMember">
      <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>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-06-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-07-012024-07-31_us-gaap_SubsequentEventMember">
      <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>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-07-01</xbrli:startDate>
        <xbrli:endDate>2024-07-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-10-012023-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-10-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </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="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: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="From2022-01-012022-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>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-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>2021-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;&#160;</p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>FORM&#160;<span id="xdx_902_edei--DocumentType_c20230101__20231231_zZO7uySCZUX6"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000013" name="dei:DocumentType">10-K</ix:nonNumeric></span></b></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_90B_edei--DocumentAnnualReport_c20230101__20231231_zdgru8riK1F3"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" format="ixt:booleantrue" id="Fact000014" name="dei:DocumentAnnualReport">&#9746;</ix:nonNumeric></span>&#160;ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE
SECURITIES EXCHANGE ACT OF 1934</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the fiscal year ended&#160;<span id="xdx_900_edei--DocumentPeriodEndDate_c20230101__20231231_znjiKiHdb3ce"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" format="ixt:datemonthdayyearen" id="Fact000015" name="dei:DocumentPeriodEndDate"><span id="xdx_904_edei--CurrentFiscalYearEndDate_c20230101__20231231_zncctp2VuOL5"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" format="ixt:datemonthdayen" id="Fact000016" name="dei:CurrentFiscalYearEndDate">December 31</ix:nonNumeric></span>, 2023</ix:nonNumeric></span></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_90E_edei--DocumentTransitionReport_c20230101__20231231_z7INsu9yJiWd"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" format="ixt:booleanfalse" id="Fact000017" name="dei:DocumentTransitionReport">&#9744;</ix:nonNumeric></span>&#160;TRANSITION REPORT PURSUANT TO
SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the transition period from&#160;<span style="text-decoration: underline">________________</span>&#160;to&#160;<span style="text-decoration: underline">________________</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Commission file number&#160;<span id="xdx_909_edei--EntityFileNumber_c20230101__20231231_zk7mF2zEUf4d"><ix:nonNumeric contextRef="From2023-01-01to2023-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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-size: 18pt"><span id="xdx_906_edei--EntityRegistrantName_c20230101__20231231_zfq1oIQZ6hxk"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000019" name="dei:EntityRegistrantName">Gulf Resources Inc.</ix:nonNumeric></span><br/>
</span><span style="font-size: 10pt">(Exact name of registrant as specified in its charter)</span></p>

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

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: bottom">
    <td style="width: 57%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90C_edei--EntityIncorporationStateCountryCode_dxL_c20230101__20231231_ziM6rRlLgY78" title="::XDX::NV"><span style="-sec-ix-hidden: xdx2ixbrl0020">Nevada</span></span></span></td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 41%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90B_edei--EntityTaxIdentificationNumber_c20230101__20231231_zL7l7vPlBMs8"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000021" name="dei:EntityTaxIdentificationNumber">13-3637458</ix:nonNumeric></span></span></td></tr>
  <tr>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(State or other jurisdiction of incorporation or organization)</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(I.R.S. Employer Identification No.)</span></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_901_edei--EntityAddressAddressLine1_c20230101__20231231_zvFMLD2rYgn5"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000022" name="dei:EntityAddressAddressLine1">Level 11, Vegetable Building</ix:nonNumeric></span>,&#160;<span id="xdx_903_edei--EntityAddressAddressLine2_c20230101__20231231_zpuVT48EaQF8"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000023" name="dei:EntityAddressAddressLine2">Industrial Park of the East</ix:nonNumeric></span>&#160;<span id="xdx_900_edei--EntityAddressCityOrTown_c20230101__20231231_zdhNYA3W4Af1"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000024" name="dei:EntityAddressCityOrTown">Shouguang City</ix:nonNumeric></span>,&#160;<span id="xdx_905_edei--EntityAddressStateOrProvince_dxL_c20230101__20231231_zfVokLrw5JGa" title="::XDX::SD"><span style="-sec-ix-hidden: xdx2ixbrl0025">Shandong</span></span>,&#160;<span id="xdx_90F_edei--EntityAddressCountry_c20230101__20231231_z8zoGwW7tOG3"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" format="ixt-sec:countrynameen" id="Fact000026" name="dei:EntityAddressCountry">China</ix:nonNumeric></span></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90E_edei--EntityAddressPostalZipCode_c20230101__20231231_zO5EtGYao6S1"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000027" name="dei:EntityAddressPostalZipCode">262700</ix:nonNumeric></span></span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Address of principal executive offices)</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Zip Code)</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>+<span id="xdx_909_edei--CityAreaCode_c20230101__20231231_zJyXD2s5EArj"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000028" name="dei:CityAreaCode">86</ix:nonNumeric></span> (536)&#160;<span id="xdx_903_edei--LocalPhoneNumber_c20230101__20231231_zvWfKVPKNIr3"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000029" name="dei:LocalPhoneNumber">567-0008</ix:nonNumeric></span><br/>
</b>Registrant&#8217;s telephone number, including area code</p>

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

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

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

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="width: 35%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Title of each class</span></span></td>
    <td style="width: 25%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Trading Symbol (s)</span></span></td>
    <td style="width: 40%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Name of each exchange on which registered</span></span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_901_edei--Security12bTitle_c20230101__20231231_zfeVWc4Xkv41"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000030" name="dei:Security12bTitle">Common Stock, $0.0005 par value</ix:nonNumeric></span></span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_903_edei--TradingSymbol_c20230101__20231231_zs0HirbWxI8e"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000031" name="dei:TradingSymbol">GURE</ix:nonNumeric></span></span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_909_edei--SecurityExchangeName_dxL_c20230101__20231231_z3h2U6JAooEh" 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: 0pt 0">Securities registered pursuant to section 12(g) of the Act:</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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 &#9744;&#160;&#160;<span id="xdx_904_edei--EntityVoluntaryFilers_c20230101__20231231_zXCWv6pn51I9"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000034" name="dei:EntityVoluntaryFilers">No</ix:nonNumeric></span>&#160;&#9746;</p>

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Indicate by check mark whether the registrant
is a large accelerated filer, an accelerated filer, a non-accelerated filer, 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; text-align: justify">&#160;</p>

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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 id="xdx_901_edei--DocumentFinStmtErrorCorrectionFlag_c20230101__20231231_z3ZGm9uqurHk"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" format="ixt:booleanfalse" id="Fact000040" name="dei:DocumentFinStmtErrorCorrectionFlag">&#9744;</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">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). &#9744;</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of June 30, 2023, the aggregate market value
of the common stock of the registrant held by non-affiliates (excluding shares held by directors, officers and others holding more than
5% of the outstanding shares of the class) was approximately $<span id="xdx_901_edei--EntityPublicFloat_iI_pdn6_c20230630_zHZpsGmHslM3"><ix:nonFraction name="dei:EntityPublicFloat" contextRef="AsOf2023-06-30" id="Fact000042" format="ixt:numdotdecimal" decimals="0" scale="6" unitRef="USD">18.2</ix:nonFraction></span>&#160;million based upon a closing sale price of $2.503 on June 30,
2023.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of September 27, 2024, the registrant had
outstanding&#160;<span id="xdx_905_edei--EntityCommonStockSharesOutstanding_iI_c20240927_zjp7xDIN0uwa"><ix:nonFraction name="dei:EntityCommonStockSharesOutstanding" contextRef="AsOf2024-09-27" id="Fact000043" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,726,924</ix:nonFraction></span>&#160;shares
of common stock, excluding 285,830 shares of treasury stock.</p>

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

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

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

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

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

<table cellspacing="0" cellpadding="0" style="width: 100%; font-size: 10pt">
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td colspan="2"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><a href="#a1">PART I</a></b></span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 1.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a1">Business.</a></span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 1A.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a16">Risk Factors.</a></span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">16</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 1B.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a21">Unresolved Staff Comments.</a></span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">21</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 1C.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a21">Cybersecurity.</a></span></td>
    <td style="text-align: right">21</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 2.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a21">Properties.</a></span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">21</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 3.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a28">Legal Proceedings.</a></span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">28</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 4.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a28">Mine Safety Disclosures.</a></span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">28</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td colspan="2">&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td colspan="2"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><a href="#a29">PART II</a></b></span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">29</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 5.</span></td>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a29">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities.</a></span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">29</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 6.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a29">[Reserved].</a></span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">29</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 7.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a30">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations.</a></span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">30</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 7A.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a40">Quantitative and Qualitative Disclosures about Market Risk.</a></span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">40</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 8.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a40">Financial Statements and Supplementary Data</a></span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">40</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 9.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a41">Changes in and Disagreements with Accountants on Accounting and Financial Disclosure.</a></span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">41</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 9A.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a41">Controls and Procedures.</a></span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">41</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 9B.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a43">Other Information.</a></span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">43</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: bottom; width: 68px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 9C</span></td>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a43">Disclosure Regarding Foreign Jurisdiction that Prevent Inspection.</a></span></td>
    <td style="width: 31px; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">43</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td colspan="2">&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td colspan="2"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><a href="#a43">PART III</a></b></span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">43</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 10.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a43">Directors, Executive Officers and Corporate Governance</a></span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">43</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 11.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a49">Executive Compensation</a></span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">49</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 12.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a53">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</a></span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">53</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 13.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a54">Certain Relationships and Related Transactions, Director Independence</a></span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">54</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 14.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a54">Principal Accounting Fees and Services</a></span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">54</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td colspan="2">&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td colspan="2"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><a href="#a55">PART IV</a></b></span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">55</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 15.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a55">Exhibits and Financial Statement Schedules.</a></span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">55</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 16.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a56">Form 10-K Summary.</a></span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">56</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td colspan="2"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a57">SIGNATURES</a></span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">57</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

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

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>PART I</b>&#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"><b>Item 1. Business.</b></p>

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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.14908 and $0.14204 during
fiscal years 2022 and 2023, 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; text-align: justify">&#160;</p>

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

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

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

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

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

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

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On February 4, 2015, the Company closed the transactions
contemplated by the agreement between the Company, SCHC and SCRC.&#160; 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; text-align: justify">&#160;</p>

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

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

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

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

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

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

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">On June 26, 2024, a wholly owned subsidiary of the Company, Shouguang
Hengde Salt Industry Co. Ltd ( &#8220;SHSI&#8221;), entered into a Crude Salt Field Acquisition Agreement (the &#8220;Acquisition Agreement&#8221;)
with Shouguang Qingshuibo Farm Co., LTD. (&#8220;Seller A&#8221;), 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 Acquisition Agreement, and the remaining 20% shall be paid in shares of common stock of the Company within three
months from the date of Acquisition Agreement after SHSI has inspected the and accepted the crude salt field in writing.</p>

<p style="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 June 27, 2024, SHSI entered into four Crude Salt Field Acquisition
Agreements (the &#8220;Agreements&#8221;) with Shouguang city Yangkou town Dingjia Zhuangzi village stock economic cooperative, Shouguang
city Yangkou town Shanjia Zhuangzi village stock economic cooperative, Shouguang City Yangkou town Zhengjia Zhuangzi village stock economic
cooperative, and Shouguang city Yangkou town Renjia Zhuangzi village stock economic cooperative (together, &#8220;Sellers&#8221;), pursuant
to which Sellers agree to transfer to SHSI, and SHSI agrees to purchase from 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 Agreements, and the remaining 20% shall
be paid in shares of common stock of the Company within three months from the date of 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 0">&#160;</p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white; color: #212529">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 is not in compliance with Nasdaq&#8217;s
continued listing requirements under Nasdaq Listing Rule 5250(c)(1) (the &#8220;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 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;Form 10-Q&#8221;, together with the Form 10-K, the &#8220;Delinquent
Reports&#8221;).&#160;The May Notice states that the Company has until June 17, 2024 to submit to Nasdaq a plan to regain compliance with
the Rule.</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; text-align: justify; background-color: white; color: #212529">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 has determined to grant an exception to enable the Company to regain compliance with the Rule.
The terms of the exception are as follows: on or before October 14, 2024, the Company must file the Delinquent Reports, as required by
the 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.</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; text-align: justify; background-color: white; color: #212529">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 Company is not in compliance with the Rule.
The 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 has until September 4, 2024 to submit such update to Nasdaq.</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; text-align: justify; background-color: white; color: #212529">The August
Notice has no immediate effect on the listing or trading of the Company&#8217;s common stock on the Nasdaq Global Select Market. While
the Company can provide no assurance to the timing, the Company has submitted a letter to Nasdaq confirming that there has been no change
to its original plan to regain compliance with respect to the filing requirements, and will continue to work diligently to complete and
file its delayed SEC reports.</p>

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><img src="image_001.jpg" alt="" style="height: 514.5pt; width: 443.25pt"/>&#160;&#160;</p>

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our executive offices are located at Level 11,
Vegetable Building, Industrial Park of the East in Shouguang City, Shandong Province, 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; text-align: justify">&#160;</p>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Please see &#8220;Risk Factors&#8221; beginning
on page 16  of this annual report for additional information.</p>

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Closure and rectification process of our Bromine,
Crude Salt and Chem</b>i<b>cal Products factories</b></p>

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Pursuant to the notification from the government
of Shouguang City, all bromine facilities in Shouguang City were temporarily closed from December 25, 2023 until February 20, 2024. 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 2024.</p>

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We 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. &#160;The
estimated total cost for the relocation process is approximately $69&#160;million. As of December 31, 2023 and 2022, 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; text-align: justify">&#160;</p>

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

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Outbreaks of epidemic, pandemic, or contagious
diseases such as COVID-19, could have an adverse effect on our business, financial condition, and results of operations. The spread of
COVID-19&#160;had resulted in the World Health Organization declaring the outbreak of COVID-19&#160;as a global pandemic. Substantially
all of our revenues and workforce are concentrated in China. In response to the intensifying efforts to contain the spread of COVID-19,
the Chinese government took a number of actions, which included extending the Chinese New Year holiday in 2020, quarantining individuals
suspected of having COVID-19, asking residents in China to stay at home and to avoid public gathering, among other things. The outbreak
of the virus resulted in slight delay in the commencement of operations for Factory No.1, No. 4, No. 7, No. 9, and No. 8, and may potentially
delay the approval for the remaining two factories, including No. 2, and No. 10. It is, however, still unclear how the pandemic will evolve
going forward, and we cannot assure you whether the COVID-19&#160;pandemic will again bring about significant negative impact on our business
operations, financial condition and operating results, including but not limited to negative impact to our total revenues.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">There remain significant uncertainties surrounding
the COVID-19&#160;outbreak and its further development as a global pandemic. Hence, the extent of the business disruption and the related
impact on our financial results and outlook for 2021 cannot be reasonably estimated at this time. The extent to which the COVID-19&#160;impacts
our results will depend on future developments, which are highly uncertain and cannot be predicted, including new information which may
emerge concerning the severity of the coronavirus and the actions taken globally to contain the coronavirus or treat its impact, among
others. Existing insurance coverage may not provide protection for all costs that may arise from all such possible events. We are still
assessing our business operations and the total impact COVID-19&#160;may have on our results and financial condition, but there can be
no assurance that this analysis will enable us to avoid part or all of any impact from the spread of COVID-19&#160;or its consequences,
including downturns in business sentiment generally.</p>

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our business operations are conducted in four segments, bromine, crude
salt, chemical products, and natural gas.&#160;&#160;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.&#160;&#160;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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Bromine and Crude Salt</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We manufacture and distribute bromine through
our wholly-owned subsidiary, Shouguang City Haoyuan Chemical Company Limited, or SCHC.&#160;&#160;Bromine is a halogen element. It is
a red volatile liquid at standard room temperature which has reactivity between chlorine and iodine.&#160;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.&#160;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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The extraction of bromine in the Shandong Province
is limited by the provincial government to licensed operations.&#160;&#160;We hold one such license.&#160;&#160;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; text-align: justify">&#160;</p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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&#160;&#160;north.
The territory is classified as coastal alluvial &#8211; marine plain with an&#160;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; text-align: justify">&#160;</p>

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

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

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

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

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: -0.5pt">The bromine production process
is as follows:</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in">1.</td><td style="text-align: justify">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-top: 0pt; margin-bottom: 0pt">&#160;</p>

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

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in">3.</td><td style="text-align: justify">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-top: 0pt; margin-bottom: 0pt">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in">4.</td><td style="text-align: justify">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-top: 0pt; margin-bottom: 0pt">&#160;</p>

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We produce chemical products through our wholly-owned
subsidiary, Shouguang Yuxin Chemical Industry Company Limited, or SYCI.&#160; 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.&#160;SYCI
paid $8,978,553 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; text-align: justify">&#160;</p>

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have an in-house sales staff of 7 persons.
Our customers send their orders to us first.&#160; Our in-house sales staff then attempts to satisfy these orders based on our actual
production schedules and inventories on hand.&#160;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; text-align: justify">&#160;</p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We sell a substantial portion of our products
to a limited number of PRC customers.&#160;&#160;Our principal customers during 2023 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; text-align: justify">&#160;</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the year ended December 31, 2022, sales
to our three largest bromine customers, based on net revenue from such customers, aggregated $19,581,606 or approximately 33% 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 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During each of the years ended December 31, 2023
and 2022, sales to our three largest crude salt customers, based on net revenue from such customers, aggregated $2,971,467 and $6,996,553,
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 39%, respectively, of total net revenue from the sale of crude salt.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During each of the years ended December 31, 2023
and 2022, the net revenue for the chemical products was $0.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During each of the years ended December 31, 2023
and 2022, the net revenue for the natural gas was $0.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During each of the years ended December 31, 2023
and 2022, the net revenue for the equipment lease was $150,861 and $132,993.</p>

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the year ended December 31, 2023 and 2022,
we purchased 100% of raw materials for our bromine and crude production from our top three suppliers.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the year ended December 31, 2023 and 2022,
we did not purchase any raw materials for chemical products production.&#160;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; text-align: justify">&#160;</p>

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Expansion of Production Capacity to Meet Demand</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.2in"><b>&#9660; Bromine and Crude
Salt</b></p>

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

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

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

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

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

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Pursuant to the notification from the government
of Shouguang City, all bromine facilities in Shouguang City were temporarily closed from December 25, 2023 until February 20, 2024. 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 2024.</p>

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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&#160;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.&#160;The Company
incurred relocation costs in the amount of $45,584,344 as of December 31, 2023.</p>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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.&#160;&#160;The &#8220;China Mineral Resources Law&#8221; declares state ownership of all
mineral resources in the PRC.&#160;&#160;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; text-align: justify">&#160;</p>

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2023, we employed approximately
380 full-time employees, of whom approximately&#160;78% are with SCHC&#12289;SHSI and DCHC, and 22% are with SYCI. Approximately 29% 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; text-align: justify">&#160;</p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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&#160;arrangement&#160;organized
by Chinese municipal and provincial governments.&#160;We are required to contribute to the&#160;arrangement at the rate of 16% of the
average monthly salary.&#160;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&#160;almost all of our employees. Expense related to social insurance was approximately $681,540&#160;for
fiscal year 2023.</p>

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

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

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

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

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

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

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We make available free of charge on or through
our internet website, www.gulfresourcesinc.com, our Annual Reports on Form&#160;10-K, Quarterly Reports on Form&#160;10-Q, Current Reports
on Form&#160;8-K, including exhibits, and all amendments to those reports, if any, filed or furnished pursuant to Section&#160;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; text-align: justify">&#160;</p>

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white">&#160;<span style="font-size: 10pt"><b><i>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.</i></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white; color: #212529">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 is not in compliance
with Nasdaq&#8217;s continued listing requirements under Nasdaq Listing Rule 5250(c)(1) (the &#8220;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 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;Form 10-Q&#8221;, together with the Form 10-K,
the &#8220;Delinquent Reports&#8221;). The May Notice states that the Company has until June 17, 2024 to submit to Nasdaq a plan to regain
compliance with the Rule.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white; color: #212529">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 has determined to grant an exception to enable the Company to regain compliance with the Rule.
The terms of the exception are as follows: on or before October 14, 2024, the Company must file the Delinquent Reports, as required by
the 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.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white; color: #212529">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 Company is not in compliance with the Rule.
The 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 has until September 4, 2024 to submit such update to Nasdaq.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white; color: #212529">The
August Notice has no immediate effect on the listing or trading of the Company&#8217;s common stock on the Nasdaq Global Select Market.
While the Company can provide no assurance to the timing, the Company has submitted a letter to Nasdaq confirming that there has been
no change to its original plan to regain compliance with respect to the filing requirements, and will continue to work diligently to complete
and file its delayed SEC reports.&#160;</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white; color: #212529">On
or before October 14, 2024, we must evidence compliance with the Rule, which requires the timely filing of all required periodic reports
with the SEC. If we fail to regain compliance with the Rule, or fail to evidence compliance with the Rule by October 14, 2024, we may
be subject to delisting. In that event, we would have the right to a hearing before a Nasdaq hearings panel, which would stay any suspension
or delisting action pending the conclusion of the hearing process and the expiration of any additional extension period granted by the
panel following the hearing.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white; color: #212529">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, and if our common stock is delisted, our warrants will also be delisted.
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; text-align: justify; text-indent: 0.5in; background-color: white; color: #212529">&#160;&#160;</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; background-color: white; border-collapse: collapse; font-size: 10pt">
  <tr>
    <td style="width: 3%; text-align: justify">&#160;</td>
    <td style="vertical-align: top; width: 3%; text-align: justify"><span style="font-family: Symbol; font-size: 10pt; color: #212529">&#183;</span></td>
    <td style="vertical-align: top; width: 94%; text-align: justify"><span style="font-size: 10pt; color: #212529">we may be unable to raise equity capital on acceptable terms or at all;</span></td></tr>
  <tr>
    <td style="text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify"><span style="font-family: Symbol; font-size: 10pt; color: #212529">&#183;</span></td>
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt; color: #212529">we may lose the confidence of our customers, which would jeopardize our ability to continue our business as currently conducted;</span></td></tr>
  <tr>
    <td style="text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify"><span style="font-family: Symbol; font-size: 10pt; color: #212529">&#183;</span></td>
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt; color: #212529">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;</span></td></tr>
  <tr>
    <td style="text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify"><span style="font-family: Symbol; font-size: 10pt; color: #212529">&#183;</span></td>
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt; color: #212529">holders may be unable to sell or purchase our securities when they wish to do so;</span></td></tr>
  <tr>
    <td style="text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify"><span style="font-family: Symbol; font-size: 10pt; color: #212529">&#183;</span></td>
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt; color: #212529">we may become subject to stockholder litigation;</span></td></tr>
  <tr>
    <td style="text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify"><span style="font-family: Symbol; font-size: 10pt; color: #212529">&#183;</span></td>
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt; color: #212529">we may lose the interest of institutional investors in our common stock;</span></td></tr>
  <tr>
    <td style="text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify"><span style="font-family: Symbol; font-size: 10pt; color: #212529">&#183;</span></td>
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt; color: #212529">we may lose media and analyst coverage;</span></td></tr>
  <tr>
    <td style="text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify"><span style="font-family: Symbol; font-size: 10pt; color: #212529">&#183;</span></td>
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt; color: #212529">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</span></td></tr>
  <tr>
    <td style="text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify"><span style="font-family: Symbol; font-size: 10pt; color: #212529">&#183;</span></td>
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt; color: #212529">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.</span></td></tr>
  </table>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Risks Related to Doing Business in China</b></p>

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

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

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

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

<table cellspacing="0" cellpadding="0" style="width: 100%; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="width: 7px">&#160;</td>
    <td style="width: 22px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Delay or impede our development,</span></td></tr>
  </table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="width: 100%; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="width: 7px">&#160;</td>
    <td style="width: 22px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Result in negative publicity or increase our operating costs,</span></td></tr>
  </table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="width: 100%; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="width: 7px">&#160;</td>
    <td style="width: 22px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Require significant management time and attention, and</span></td></tr>
  </table>

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

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

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

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

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>The occurrence of security breaches and
cyber-attacks could negatively impact our business.</i></b></p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Uncertainties with respect to the PRC legal
system could adversely affect us.</i></b></p>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Changes in China&#8217;s economic, political
or social conditions or government policies could have a material adverse effect on our business and operations.</i></b></p>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>U.S. regulatory bodies may be limited in
their ability to conduct investigations or inspections of our operations in China.</i></b></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 20pt 0pt 0"><b>Item 1B. Unresolved Staff Comments.</b></p>

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

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

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 30pt">Our companywide cybersecurity
policy sets the framework for our approach to cybersecurity. Each business unit and our 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. 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. 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 0; text-align: justify; text-indent: 30pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 25pt">As part of our approach to
cyber risk management, we regularly perform internal audits of internal processes and controls relating to cybersecurity. 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.</p>

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

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

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

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

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

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

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>FIGURE 2.2 &#8211; DETAIED MAP OF MINING PROPERTIES</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><img src="image_003.jpg" alt="" style="height: 497.25pt; width: 355.5pt"/>&#160;</b></p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We do not own any land, although we do own some
of the buildings on land we lease.&#160;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; text-align: justify">&#160;</p>

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company operates its bromine and crude salt
production facilities through its wholly-owned subsidiary SCHC.&#160;&#160;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.&#160;&#160;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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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.&#160;&#160;Bromine is an important
chemical raw material in flame retardants, fire extinguishing agents, refrigerants, photographic materials, pharmaceuticals, pesticides,
and oil and other industries.&#160;&#160;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.&#160;&#160;Crude salt is also the main raw material for edible salt.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Nature of Ownership Interest in the Properties</b></p>

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The 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.&#160;&#160;The &#8220;China Mineral Resources Law&#8221; declares state ownership
of all mineral resources in China.&#160;&#160;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.&#160;&#160;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.&#160;&#160;The Company was exempt from paying the fee prior to January
1, 2008.&#160;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; text-align: justify">&#160;</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our mineral rights are issued by the local government
and allow for a one year period of mining.&#160;&#160;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.&#160;&#160;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; text-align: justify">&#160;</p>

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">All of the bromine factories are under rectification
process without production.</p>

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

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

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="3" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="border-top: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; width: 52%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Property</b></span></td>
    <td style="border: black 1pt solid; width: 48%"><span style="font-family: Times New Roman, Times, Serif; 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: #CCEEFF">
    <td style="border-bottom: black 1pt solid; border-left: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Area</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.79 acres</span></td></tr>
  <tr style="vertical-align: top; background-color: white">
    <td style="border-bottom: black 1pt solid; border-left: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date of Factory lease</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">January 1, 2011</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td style="border-bottom: black 1pt solid; border-left: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Factory Lease Term</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Twenty Years</span></td></tr>
  <tr style="vertical-align: top; background-color: white">
    <td style="border-bottom: black 1pt solid; border-left: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Factory lease Expiration Date</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2030</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td style="border-bottom: black 1pt solid; border-left: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The number of remaining years to expiration of the of the factory lease as of December 31, 2023</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7.0 Years</span></td></tr>
  <tr style="vertical-align: top; background-color: white">
    <td style="border-bottom: black 1pt solid; border-left: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Prior Fees Paid for Land Use Rights</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Not applicable</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td style="border-bottom: black 1pt solid; border-left: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Annual Rent</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">RMB5,000,000</span></td></tr>
  <tr style="vertical-align: top; background-color: white">
    <td style="border-bottom: black 1pt solid; border-left: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Mining Permit No.:</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Under application</span></td></tr>
  </table>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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.&#160;&#160;There are currently non-operating
bromine production facilities on the property which have not been in production for more than 12 months.&#160;&#160;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.&#160;&#160;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.&#160;&#160;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; text-align: justify">&#160;</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The 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.&#160;There are no proven and probable reserves located on our properties.</p>

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

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Bromine Property</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Facility<br/>
Acquisition Date</span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Acres</span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 2.8pt 0pt 0; text-align: center">Annual Production<br/>
Capacity&#160;<sup>#</sup></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 2.8pt 0pt 0; text-align: center">(in tons)</p></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023<br/>
Utilization<br/>
Ratio</span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022<br/>
Utilization&#160;<br/>
Ratio</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Factory No. 1</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 18%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6,442</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6,681</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">33</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">36</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Factory No. 2</span></td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">April 7, 2007</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,846</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,844</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Factory No. 7* (originally named as No. 5 and No. 7)</span></td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">October 25, 2007/ January 7, 2009</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,776</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6,986</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">34</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">35</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Factory No. 8</span></td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">September 7, 2009</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,723</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,016</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">33</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3</span></td>
    <td>%</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Factory No. 9</span></td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">June 7, 2010</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">759</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,793</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">41</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">54</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Factory No.4 (originally named as Subdivision of Factory No. 1)</span></td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">January 1, 2011</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,186</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">28</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">43</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Factory No. 10</span></td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 22, 2011</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,700</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,000</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td></tr>
  </table>

<p style="margin-top: 0; margin-bottom: 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: 5%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td>
    <td style="width: 95%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

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

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="11" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2023</b></span></td>
    <td>&#160;</td>
    <td colspan="11" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2022</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Bromine<br/>
Facility</span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Produced&#160;<br/>
(in tons)</span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sold<br/>
(in tons)</span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Selling price (RMB/ton)</span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Produced&#160;<br/>
(in tons)</span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sold<br/>
(in tons)</span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Selling price (RMB/ton)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Factory No. 1</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,223</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,220</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">23,760</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,401</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,402</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">51,184</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Factory No. 2</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Factory No. 3**</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Factory No. 4**</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Factory No. 7* (originally named as No. 5 and<br/>
No. 7) *</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,403</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,405</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">23,783</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,433</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,434</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">51,185</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Factory No. 8</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,314</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,300</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">23,574</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">116</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">108</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">51,327</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Factory No. 9</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,142</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,147</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">23,715</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,504</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,506</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">51,193</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Factory No. 4 (originally know Subdivision of Factory No. 1)&#160;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">879</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">879</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">24,072</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,367</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,367</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">51,181</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Factory No. 10</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Factory No. 11**</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">&#8212;</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">&#8212;</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">&#8212;</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">&#8212;</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">&#8212;</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">&#8212;</span></td>
    <td style="border-bottom: black 1pt solid">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Total</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,961</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,951</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,821</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,817</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  </table>

<p style="margin-top: 0; margin-bottom: 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: 5%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td>
    <td style="width: 95%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">**</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Factory No. 3, 4 and 11 were demolished in September 2018.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

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

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

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

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

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="11" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2023</b></span></td>
    <td>&#160;</td>
    <td colspan="11" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2022</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Crude Salt<br/>
Facility</span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Produced&#160;<br/>
(in tons)</span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sold<br/>
(in tons)</span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Selling price (RMB/ton)</span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Produced&#160;<br/>
(in tons)</span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sold<br/>
(in tons)</span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Selling price (RMB/ton)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Factory No. 1</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,750</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,250</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">216</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,790</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,780</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">272</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Factory No. 2</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,930</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6,650</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">238</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,480</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,330</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">239</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Factory No. 7* (Originally Named as No. 5 and No. 7)
    *</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">42,160</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">41,280</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">215</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">111,740</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">109,210</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">258</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Factory No. 8</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">23,900</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">23,900</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">205</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">17,880</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">17,880</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">256</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Factory No. 9</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">20,440</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">22,021</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">221</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">56,470</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">50,320</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">255</span></td>
    <td style="border-bottom: black 1pt solid">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Total</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>94,180</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>97,101</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>198,360</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>184,520</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  </table>

<p style="margin-top: 0; margin-bottom: 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: 5%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td>
    <td style="width: 95%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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; text-align: justify">&#160;</p>

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 4. Mine Safety Disclosures.</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">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: 30; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="margin-top: 0pt; text-align: center; 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="margin: 0pt; text-align: right; font-size: 8pt">&#160;</p></div>
    <!-- Field: /Page -->

<p id="a29" style="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>PART II</b>&#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"><b>Item 5. Market for Registrant&#8217;s Common Equity, Related Stockholder
Matters and Issuer Purchases of Equity Securities.</b></p>

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have never paid cash dividends on our common
stock. Holders of our common stock are entitled to receive dividends, if any, declared and paid from time to time by the Board of Directors
out of funds legally available. We intend to retain any earnings for the operation and expansion of our business and do not anticipate
paying cash dividends in the foreseeable future. Any future determination as to the payment of cash dividends will depend upon future
earnings, results of operations, future expansion of bromine and crude salt business and other,&#160;capital requirements, our financial
condition and other factors that our Board of Directors may consider.</p>

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

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">All shares of common stock under the 2019 Plan,
as amended, including shares originally authorized by equity holders and shares remaining for future issuance as of December 31, 2023,
have been reserved.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table provides information as of
December 31, 2023 about our equity compensation plans and arrangements.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Equity Compensation Plan Information -as of December
31, 2023</p>

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

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Plan category</span></td>
    <td style="border-bottom: Black 1pt solid; width: 20%">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center">Number of securities to</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center">be issued upon exercise</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center">of outstanding options,</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center">warrants and rights</p></td>
    <td style="border-bottom: Black 1pt solid; width: 1%">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 20%">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center">Weighted-average</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center">exercise price of</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center">outstanding options,</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center">warrants and rights</p></td>
    <td style="border-bottom: Black 1pt solid; width: 1%">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 20%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Number of securities remaining available for future issuance under equity compensation plans (excluding securities reflected in column (a))</span></td></tr>
  <tr>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(a)</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(b)</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(c)</span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equity compensation plans approved by security holders</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">--</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">--</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">561,801</span></td></tr>
  <tr style="background-color: white">
    <td style="border-bottom: Black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equity compensation plans not approved by security holders</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">--</span></td>
    <td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">--</span></td>
    <td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">--</span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">--</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">--</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">561,801</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Purchases of Equity Securities by the Company
and Affiliated Purchasers</b></p>

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

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 6. [Reserved]</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"></p>

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

<p id="a30" style="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>Item 7. Management&#8217;s Discussion and Analysis of Financial
Condition and Results of Operations.</b></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We are a Nevada holding company which conducts
operations through our wholly-owned China-based subsidiaries.&#160;&#160;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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Through our wholly-owned subsidiary, SCHC, we
produce and trade bromine and crude salt. &#160;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.&#160;&#160;Bromine is commonly used in brominated flame retardants,
fumigants, water purification compounds, dyes, medicines and disinfectants.&#160;&#160;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; text-align: justify">&#160;</p>

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

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

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

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

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

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

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

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Pursuant to the notification from the government
of Shouguang City, all bromine facilities in Shouguang City were temporarily closed from December 25, 2023 until February 20, 2024. 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 2024.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On 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.&#160;&#160;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.&#160; 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&#160;Company has received the refrigeration and air
compressor units. &#160;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; text-align: justify">&#160;</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As a result of our acquisitions of SCHC and SYCI,
our historical consolidated financial statements and the information presented below&#160;reflects the accounts of SCHC&#12289;SYCI and
DCHC, the consolidated financial statements and the information presented below as of and for the year ended December 31, 2023.&#160;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; text-align: justify">&#160;</p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; 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 $<span>46,510,856</span> in other expenses for the project.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">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<span style="font-family: Times New Roman, Times, Serif">; </span>(4)
Weitan River Section for $8,214,780<span style="font-family: Times New Roman, Times, Serif">.</span><span style="font-size: 10pt">&#160;</span></p>

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Year ended December 31, 2023 as compared to
year ended December 31, 2022</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#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="7" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Years ended</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#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="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2023</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/>2022</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">Percent Change Increase/<br/>(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">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">$</td><td style="width: 12%; font-size: 10pt; text-align: right">66,094,486</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">(55</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">(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">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(28,669,152</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">(2</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">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">$</td><td style="font-size: 10pt; text-align: right">37,425,334</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(95</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">(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">$</td><td style="font-size: 10pt; text-align: right">(62,871</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</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">(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">$</td><td style="font-size: 10pt; text-align: right">(12,002,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">(20</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">General and Administrative 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">(4,240,832</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">(6,028,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">(30</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">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">&#151;</td><td 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">(2,850,059</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">&#160;&#160;(100</span></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">(Loss)/Profit 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">(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">$</td><td style="font-size: 10pt; text-align: right">16,481,696</td><td style="font-size: 10pt; text-align: left">&#160;</td><td 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</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">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">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">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">164,739</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">(12</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">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">(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">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&#151;</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"/></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&#160;(Loss) /Income 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">(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">$</td><td style="font-size: 10pt; text-align: right">16,646,435</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(450</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">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">(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">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(6,586,985</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">(46</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">Net (Loss) /Income</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</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">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">10,059,450</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">(714</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; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: -0.5pt">Net Loss of $61,795,279 was
mainly attributable to decreased sales, reduced margins. Additionally, the compensation expenses amounted to $451,350<span style="font-size: 10pt">&#160;</span>
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; text-align: justify; text-indent: -0.5pt">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Net Revenue&#160;</i></b>The table below
shows the changes in net revenue in the respective segment of the Company for the fiscal year 2023 compared to the same period in 2022:</p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
  <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">Net Revenue by Segment</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="7" style="font: 10pt Times New Roman, Times, Serif; text-align: center">Year Ended</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="7" style="font: 10pt Times New Roman, Times, Serif; text-align: center">Year Ended</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<br/> Increase (Decrease)</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">December 31, 2023</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">December 31, 2022</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">of Net Revenue</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif">Segment</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" 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">% of total</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" 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">% of total</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 30%">Bromine</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: 11%; 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">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right">89.6</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: 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: 11%; text-align: right">58,964,941</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">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right">89.2</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: 1%">&#160;</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: 11%; text-align: right">(54.3</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">%)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Crude Salt</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">2,971,467</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">9.9</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">6,996,552</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">10.6</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">(57.5</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">%)</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">Chemical Products</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 style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Natural Gas</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">&#8212;</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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">&#8212;</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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">&#8212;</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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">&#8212;</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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">&#8212;</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: 10pt Times New Roman, Times, Serif">Total</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 style="font: 10pt Times New Roman, Times, Serif; text-align: right">29,892,929</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">99.5</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">$</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">65,961,493</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">99.8</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">(54.7</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: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Equipment Lease</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">150,861</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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">0.5</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">%</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">132,993</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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">0.2</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">%</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">13.4</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">%</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; padding-bottom: 2.5pt">Total sales</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">30,043,790</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">100.0</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">%</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">66,094,486</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">100.0</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">%</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(54.5</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">%)</td></tr>
  </table>

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

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="7" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Years Ended December 31</span></td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Percent Change</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Bromine and crude salt segments product sold in tonnes</span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Increase</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 60%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Bromine (excluded volume sold to SYCI)</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,951</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,817</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Crude Salt</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">97,101</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">184,520</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(47</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%)</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Bromine 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">Net revenue from our bromine segment decreased by
54.3% to $26,921,462 for the year ended December 31, 2023, compared to $58,964,941 for the year ended December 31, 2022. This
decrease was due to a 55% decrease in average selling price.</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">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">Net revenue from our crude salt segment decreased by 57.5%
to $2,971,467 for the year ended December 31, 2023, compared to $6,996,552 for the last year. This decrease was due to a decrease in crude
salt unit price of 19% and a decrease in volume of 47%.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">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; text-align: justify">&#160;For the years ended December 31, 2023 and
December 31, 2022, 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; text-align: justify">&#160;</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">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 0; text-align: justify">For the years ended December 31, 2023, and December
31, 2022, the net revenue for the natural gas production was $0.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the year ended December 31, 2023, and December
31, 2022, the net revenue for the equipment lease was $150,861 and $132,993.</p>

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

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

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

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="15" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cost of Net Revenue by Segment</span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">% Change</span></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="7" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Year Ended</span></td>
    <td>&#160;</td>
    <td colspan="7" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Year Ended</span></td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">of Cost of</span></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="7" 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>
    <td>&#160;</td>
    <td colspan="7" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31, 2022</span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net Revenue</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Segment</span></td>
    <td>&#160;</td>
    <td colspan="3">&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">% of total</span></td>
    <td>&#160;</td>
    <td colspan="3">&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">% of total</span></td>
    <td>&#160;</td>
    <td colspan="3">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 34%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Bromine</span></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: 10%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">26,521,281</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 10%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">94</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></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: 10%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">25,087,171</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 10%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">88</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 10%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.7</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Crude Salt</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,567,993</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,581,567</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(56.2</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chemical Products</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Natural Gas</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">679</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">&#8212;</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">414</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">&#8212;</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">64.0</span></td>
    <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></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">28,089,953</span></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="border-bottom: black 2.25pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></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">28,669,152</span></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="border-bottom: black 2.25pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2.0</span></td>
    <td style="border-bottom: black 2.25pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%)</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0pt; text-indent: 0pt; 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 $28,089,953 for the year ended December 31, 2023, representing a $579,199 (or 2%) decrease compared to the preceding year. </p>



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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In May 2022, we separated the bromine and the
crude salt business to comply with government regulations. This separation required a reevaluation of cost allocations, resulting in increased
allocations to bromine and decreased allocations to crude salt.</p>

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

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

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

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Annual Production Capacity (in tonnes)</span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Utilization<br/>
Ratio (i)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 59%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fiscal year 2023</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 18%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">31,506</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">25</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fiscal year 2022</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">31,506</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">25</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Variance of the fiscal year 2023 and 2022</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%&#160;</span></td></tr>
  </table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="width: 100%; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="width: 1%">&#160;</td>
    <td style="width: 6%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(i)</span></td>
    <td style="width: 93%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Utilization ratio is calculated based on the annualized actual production volume in tonnes for the periods divided by the annual production capacity in tonnes.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the year ended December 31, 2022, the cost
of net revenue for the bromine segment was $25,087,171.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Crude salt 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; text-align: justify">For the year ended December 31, 2023, the cost
of net revenue for the crude salt segment was $1,567,993.The cost of net revenue for our crude salt segment for the year ended December
31, 2022 was $3,581,567.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">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; text-align: justify">Cost of net revenue for our chemical products
segment for the fiscal year 2023 and 2022 was $0.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">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 0; text-align: justify">Cost of net revenue for our natural gas segment
for the year ended December 31, 2023 and 2022 was $679 and $414.</p>

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Gross Profit.&#160;</i></b>Gross profit
was $1,953,837, or 7%, of net revenue for the year ended December 31, 2023, compared to $37,425,334, or 57%, of net revenue for the same
period in 2022.</p>

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

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="15" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Gross Profit (Loss) by Segment</span></td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">% Point Change</span></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="7" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Year Ended</span></td>
    <td>&#160;</td>
    <td colspan="7" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Year Ended</span></td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">of Gross</span></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="7" 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>
    <td>&#160;</td>
    <td colspan="7" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31, 2022</span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Profit Margin</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Segment</span></td>
    <td>&#160;</td>
    <td colspan="3">&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Gross Profit (loss) Margin</span></td>
    <td>&#160;</td>
    <td colspan="3">&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Gross Profit (loss) Margin</span></td>
    <td>&#160;</td>
    <td colspan="3">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 34%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Bromine</span></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: 10%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">400,181</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 10%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></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: 10%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">33,877,770</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 10%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">58</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 10%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(56</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Crude Salt</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,403,474</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">47</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,414,985</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">49</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chemical Products</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Natural Gas</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equipment Lease</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">150.182</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">100</span></td>
    <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</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">132,579</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">100</span></td>
    <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</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">0</span></td>
    <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total Gross Profit</span></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">1,953,837</span></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7</span></td>
    <td style="border-bottom: black 2.25pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></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">37,425,334</span></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">57</span></td>
    <td style="border-bottom: black 2.25pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(50</span></td>
    <td style="border-bottom: black 2.25pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%)</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">For the year ended December 31, 2023, <span>&#160;gross
profit margin for our brom<span>ine segment was 2% compared to 58% in the previous year.&#160;</span></span><span>
This decrease was primarily attributable to the lower average selling price of bromine of $3,386 per ton in the year ended December 31,
2023, compared to $7,543 per ton in the year ended December 31, 2022.</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; text-align: justify">For the year ended December 31, 2022, the gross
profit margin for our bromine segment was 58%.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Crude salt 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; text-align: justify; text-indent: -0.5pt">For the year ended December
31, 2023, the gross profit margin for our crude salt segment was 47%, compared to 49% in the preceding year, representing a 2% decrease.
This decrease was primarily attributable to the lower average selling price of crude salt of $31 per ton in the year ended December 31,
2023 compared to $38 per ton in the year ended December 31, 2022<span style="font-family: Times New Roman, Times, Serif">&#12290;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0pt; text-indent: 0pt; 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 $9,544,675 and $12,002,629 for fiscal years 2023 and 2022, which were presented as operating expenses instead of in cost of
revenue. The increase in direct labor and factory overhead costs was primarily attributable to the factories operation status during
the fiscal year 2023 and year 2022, respectively. These five factories (including No.1,No.4,No.7,No.8 and No.9)were in production during
the year 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-top: 0pt; margin-bottom: 0pt; margin-left: 0pt; text-indent: 0pt; text-align: justify"><b><i>General
and Administrative Expenses. </i></b>General and administrative expenses were $4,240,832 for the year ended December 31, 2023, representing
a decrease of $1,787,247 (or 30%) as compared to$6,028,079 for the same period in 2022.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: -0.5pt">&#160;</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><b><i>(Loss)/Profit from Operations. </i></b>Operating loss
was $11,890,725 for the fiscal year 2023, compared to a profit of $16,481,696 in the same period in 2022.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

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

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="15" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Income (loss) from Operations by Segment</span></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="7" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Year ended December 31, 2023</span></td>
    <td>&#160;</td>
    <td colspan="7" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Year ended December 31, 2022</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Segment:</span></td>
    <td>&#160;</td>
    <td colspan="3">&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">% of total</span></td>
    <td>&#160;</td>
    <td colspan="3">&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">% of total</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Bromine</span></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">(10,005,755</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)&#160;</span></td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">90.1</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="width: 2%">&#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"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">17,905,181</p></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">99.0</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Crude Salt</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">640,309</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(5.8</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%)</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,301,885</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12.7</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chemical Products</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,653,349</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">14.9</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,953,230</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(10.8</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Natural Gas</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(86,284</span></td>
    <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</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">0.7</span></td>
    <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(148,099</span></td>
    <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</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">(0.9</span></td>
    <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Profit (Loss) from operations before corporate costs</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(11,105,079</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)&#160;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">18,105,737</p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Corporate costs</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(785,646</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,060,405</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Unrealized gain (loss) on translation of intercompany balance</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: black 1pt solid; text-align: right">&#8212;</td>
    <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(563,636</span></td>
    <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td>(Loss)/<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Profit from operations before taxes</span></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">(11,890,725</span></td>
    <td style="border-bottom: black 2.25pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)&#160;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#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"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">16,481,696</p></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Bromine
segment</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">Loss from operations from our
bromine segment was $10,005,755 for the fiscal year 2023, compared to an income of $17,905,181 in the same period in 2022. The decrease
in income was primarily due to a 55% decrease in average selling price.</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"><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; 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">Income from operations from our crude salt segment
was $640,309 for fiscal year 2023, compared to an income of $2,301,885 in the same period in 2022. The main reason for the decline in
crude salt in 2023 compared with 2022 is that the unit price of sales is down by 19%, and the sales volume is also down by 47%.</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"><span style="text-decoration: underline">Chemical products
segment</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">Loss from operations from our chemical products segment
was $1,653,349 for the fiscal year 2023, compared to a loss of $1,953,230 in the same period in 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; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><span style="text-decoration: underline">Natural</span>
g<span style="text-decoration: underline">as segment</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">Loss from operations from our natural gas segment was $86,284
for the fiscal year 2023, compared to a loss of $148,099 in the same period in 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; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><b><i>Other (Expense)/Income, Net</i></b>. Other income,
net, which represent bank interest income, net of finance lease interest expense was $144,919 for the fiscal year 2023, representing a
decrease of $19,820 (or approximately 12%) as compared to the preceding year.</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"><b><i>Expenditure on water pollution treatment.</i></b> Expenditure
on water pollution treatment was $46,510,856 in the fiscal year 2023.</p>


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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><b><i>Net (Loss)/Income. </i></b>Net loss was $61,795,279
for the fiscal year 2023, compared to net income of $10,059,450 in the preceding year.</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; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Net (Loss)/Income Per Share</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the fiscal year 2023, net loss per share was
$5.92 compared to net income of $1.00 in the preceding year. There were 10,726,924 shares outstanding compared to 10,431,924 shares.</p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: -0.5pt">For the fiscal year 2023,
the Company had a negative foreign currency translation adjustment of $5,025,980 versus a negative adjustment of $24,886,118 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; text-align: justify; text-indent: -0.5pt">&#160;&#160;</p>

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2023, cash and cash equivalents
were $72,223,894 as compared to $108,226,214 as of December 31, 2022.&#160;&#160;The components of this decrease of $36,002,320 are reflected
below.</p>

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

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: bottom">
    <td colspan="9"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Statement of Cash Flows</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="7" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Years Ended December 31</span></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net cash (used in) provided by operating activities</span></td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(32,751,851</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">51,149,065</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net cash used in investing activities</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right">&#151;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(37,560,932</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net cash used in financing activities</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(267,810</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(264,863</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Effects of exchange rate changes on cash and cash equivalents</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2,982,659</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(864,319</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net decrease in cash and cash equipment</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(36,002,320</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12,458,951</span></td>
    <td>&#160;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the fiscal years 2023 and 2022, 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; text-align: justify">&#160;</p>

<p style="font: italic bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Net Cash (Used in)/Provided
by Operating Activities</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><b><i>&#160;</i></b></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, 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-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, 2022, cash flow provided by operating activities of approximately $51.1 million was mainly due to a net income
of $10.06 million, a decrease in accounts receivable of $8.2 million, a decrease in accounts payable of $0.8 million, a decrease in deferred
taxes of $6.59 million, and a non-cash adjustment related to depreciation and amortization of property, plant and equipment of $26.78
million, offset by an increases in operating leases and prepayments.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i><span style="text-decoration: underline">Accounts receivable</span></i></p>

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

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

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
  <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">December 31, 2023</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">December 31, 2022</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">&#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">% of total</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" 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">% of total</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 44%; text-align: left">Aged 1-30 days</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: 11%; text-align: right">2,040,377</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">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right">42</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: 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: 11%; text-align: right">2,792,156</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">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right">52</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Aged 31-60 days</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">2,460,233</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">51</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">2,571,010</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">48</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">%</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">Aged 61-90 days</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">365,086</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">7</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">&#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 style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Aged 91-120 days</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 style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Aged 121-150 days</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 style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Aged 151-180 days</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 style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Aged 181-210 days</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 style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Aged 211-240 days</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">&#8212;</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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">&#8212;</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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">&#8212;</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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">&#8212;</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: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">Total</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">4,865,696</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">100</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">%</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">5,363,166</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">100</td><td style="border-bottom: Black 2.5pt double; 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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The overall accounts receivable balance as of
December 31, 2023 decreased by $497,470,  compared to those of December 31, 2022. 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; text-align: justify">&#160;</p>

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

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

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

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

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

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

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
  <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">December 31, 2023</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">December 31, 2022</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">&#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">% of total</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" 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">% of total</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 44%; text-align: justify">Raw materials</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: 11%; text-align: right">32,840</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">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right">5</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: 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: 11%; text-align: right">26,192</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">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right">2</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt">Finished goods</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">544,389</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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">95</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">%</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">1,572,380</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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">98</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">Total</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">577,229</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">100</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">%</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">1,598,572</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">100</td><td style="border-bottom: Black 2.5pt double; 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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The net inventory
level as of December 31, 2023 decreased by $1,021,343, as compared to the net inventory level as of December 31, 2022, 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; 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">Raw materials increased by $6,648 as of December 31,
2023, as compared to December 31, 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; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">Finished goods decreased by $1,027,991 as of December 31, 2023, as compared to December 31, 2022.
<b><i></i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><b><i>Net Cash Used In Investing Activities</i></b></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">For the fiscal year 2023, we used $0 for investing activities.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the fiscal year 2022, we used approximately
$37.6 million for investing activities.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Net Cash Used In Financing Activities</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the fiscal year 2023 and 2022, we used $0.3
million to repay finance lease obligations.&#160;</p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2023, we had approximately
$72 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; text-align: justify">&#160;</p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><b>Going Concern Consideration</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in">There is no significant uncertainty
about the continuing operations of the Company.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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, 2023 is provided in the notes to our consolidated financial
statements. See &#8220;Notes to Consolidated Financial Statements, Note 19 - Capital Commitment and Other Service Contractual Obligations.&#8221;</p>

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

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

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

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

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

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

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

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

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

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

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

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

<table cellspacing="0" cellpadding="0" style="width: 100%; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="width: 0px">&#160;</td>
    <td style="width: 24px"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">allowance for doubtful accounts, which impacts revenue;</span></td></tr>
  </table>
<table cellspacing="0" cellpadding="0" style="width: 100%; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="width: 0px">&#160;</td>
    <td style="width: 24px"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">the valuation of inventory, which impacts gross margins;</span></td></tr>
  </table>
<table cellspacing="0" cellpadding="0" style="width: 100%; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="width: 0px">&#160;</td>
    <td style="width: 24px"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">impairment of long-lived assets;</span></td></tr>
  </table>
<table cellspacing="0" cellpadding="0" style="width: 100%; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="width: 0px">&#160;</td>
    <td style="width: 24px"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">the valuation and recognition of share-based compensation, which impacts operating expenses; and</span></td></tr>
  </table>
<table cellspacing="0" cellpadding="0" style="width: 100%; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="width: 0px">&#160;</td>
    <td style="width: 24px"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">the recognition and measurement of deferred income taxes, which impact our provision for taxes.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i><span style="text-decoration: underline">Inventory Valuation</span></i></p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i><span style="text-decoration: underline">Depreciation of Property, Plant and Equipment</span></i></p>

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i><span style="text-decoration: underline">Impairment of Long Lived Assets</span></i></p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i><span style="text-decoration: underline">Valuation Allowance on Deferred Tax Assets</span></i></p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i><span style="text-decoration: underline">Stock-based compensation</span></i></p>

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Item 7A. Quantitative and Qualitative Disclosures
about Market Risk.</b></p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 8. Financial Statements and Supplementary Data</b></p>

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

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

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

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

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

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

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

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

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

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

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

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

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

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: bottom">
    <td style="width: 90%">&#160;</td>
    <td style="border-bottom: black 1pt solid; width: 10%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PAGE</span></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM (PCAOB ID #2729)</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-2</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM (PCAOB ID #1171)</td>
    <td style="text-align: center">F-3</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CONSOLIDATED BALANCE SHEETS</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-4</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</span> (LOSS)</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-5</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; EQUITY</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-6</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CONSOLIDATED STATEMENTS OF CASH FLOWS</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F7 &#8211; F-8</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-9 &#8211; F-28</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">FINANCIAL STATEMENT SCHEDULE:</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">SCHEDULE I &#8211; PARENT ONLY FINANCIAL INFORMATION</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">S-1 &#8211; S-3</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

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

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

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 2.45pt 0pt 3.15pt; 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; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">To the Board of Directors and Stockholders of</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">Gulf Resources, Inc.</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">Opinion on the Financial Statements</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">We have audited the accompanying
consolidated balance sheet of Gulf Resources, Inc. and subsidiaries (collectively the &#8220;Company&#8221;) as of December 31, 2023,
and the related consolidated statements of comprehensive income (loss), stockholders&#8217; equity, and cash flows for the year ended
December 31, 2023, 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, 2023, and the results of its operations and its cash flows for each of the years in the year ended December
31, 2023, in conformity with accounting principles generally accepted in the United States of America.</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">Basis for Opinion</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">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-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 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; 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 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; 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">Critical Audit 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; margin-top: 0pt; margin-bottom: 0pt; 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-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>Property, plant and equipment,
net</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">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-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 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-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 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 7.65pt 0pt 8.45pt; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 8.45pt"/><td style="width: 18pt">-</td><td style="text-align: justify; padding-right: 7.65pt">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: 8.45pt"/><td style="width: 18pt">-</td><td style="text-align: justify; padding-right: 7.65pt">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: 8.45pt"/><td style="width: 18pt">-</td><td style="text-align: justify; padding-right: 7.65pt">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: 8.45pt"/><td style="width: 18pt">-</td><td style="text-align: justify; padding-right: 7.65pt">Performed independent analysis for impairment testing.</td></tr></table>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0.05pt 7.65pt 0 0; text-align: justify">/s/<span id="xdx_909_edei--AuditorName_c20230101__20231231_zcynO3fqftPi"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000044" name="dei:AuditorName">GGF CPA LTD</ix:nonNumeric></span></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0.05pt 7.65pt 0 0; text-align: justify"><span id="xdx_90A_edei--AuditorLocation_c20230101__20231231_zCwsNeNigJg2"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000045" name="dei:AuditorLocation">Guangzhou, Guangdong, China</ix:nonNumeric></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0.05pt 7.65pt 0 0; text-align: justify">PCAOB NO: <span id="xdx_907_edei--AuditorFirmId_c20230101__20231231_zb1iGsNtSRWj"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000046" name="dei:AuditorFirmId">2729</ix:nonNumeric></span></p>

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

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

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; background-color: white; color: #212529"><span style="background-color: white"><b>REPORT
OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white; color: #212529"><span style="background-color: white">To
the Board of Directors and Stockholders of</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white; color: #212529"><span style="background-color: white">Gulf
Resources, Inc.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white; color: #212529"><span style="background-color: white"><b>Opinion
on the Financial Statements</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white; color: #212529"><span style="background-color: white">We
have audited the accompanying consolidated balance sheet of Gulf Resources, Inc. and subsidiaries (collectively the &#8220;Company&#8221;)
as of December 31, 2022 and 2021, and the related consolidated statements of comprehensive (loss) income, stockholders&#8217; equity,
and cash flows for each of the years in the two year period ended December 31, 2022, 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, 2022 and 2021, and the results of its
operations and its cash flows for each of the years in the two year period ended December 31, 2022, in conformity with accounting principles
generally accepted in the United States of America.&#160;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white; color: #212529"><span style="background-color: white"><b>Basis
for Opinion</b></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; text-align: justify; background-color: white; color: #212529"><span style="background-color: white">We
conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain
reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud.
The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part
of our audits, we are required to obtain an understanding of internal control over financial reporting, but not for the purpose of expressing
an opinion on the effectiveness of the Company&#8217;s internal control over financial reporting. Accordingly, we express no such opinion.</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; text-align: justify; background-color: white; color: #212529"><span style="background-color: white">Our
audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due
to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence
regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles
used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements.
We believe that our audits provide a reasonable basis for our opinion.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white; color: #212529"><span style="background-color: white">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.</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; text-align: justify; background-color: white; color: #212529"><span style="background-color: white"><b>Critical
Audit Matters</b></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; text-align: justify; background-color: white; color: #212529"><span style="background-color: white">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.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white; color: #212529"><span style="background-color: white"><i>Property,
plant and equipment, net</i></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; text-align: justify; background-color: white; color: #212529"><span style="background-color: white">We
determined that the Company&#8217;s property, plant and equipment was a critical audit matter based on the principal considerations that
property, plant, and equipment was very significant proportion of the Company&#8217;s total assets. The challenges with general economic
and political environment present challenges in determining that carrying value of such assets are subject to significant estimation and
the use judgment. Plant and equipment may be purchased and placed into service at varying times, and their ability to contribute to the
generation of cash flows is impacted by multiple factors, including the time for installation, demand for the Company&#8217;s products,
and the availability of working capital and raw materials. The audit engagement team addressed this critical accounting matter by reviewing
the Company&#8217;s accounting policies, and perform extended procedures including physical inspection, corroborated with enquiry, examination
of contracts, review of global economic conditions and the Company&#8217;s own forecast for demand, review of movement of inventories
and the liquidity of the Company, vouching of a sample of purchases, and performing independent analysis that included recalculation of
depreciation and impairment testing. The engagement team&#8217;s testing provided adequate evidence to support our audit opinion and to
mitigate the risk of material misstatement to an acceptable level. The accounts that are affected by this critical audit matter is property
plant and equipment, and the related depreciation that is allocated into cost of sales, and impairment expense, if any.&#160;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left; background-color: white; color: #212529"><img src="image_006.jpg" alt=""/><span style="background-color: white">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; background-color: white; color: #212529"><span style="background-color: white">WWC,
P.C.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white; color: #212529"><span style="background-color: white">Certified
Public Accountants</span></p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white; color: #212529"><span style="background-color: white">We
have served as the Company&#8217;s auditor since 2021.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white; color: #212529"><span style="background-color: white">San
Mateo, CA</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white; color: #212529"><span style="background-color: white">March
31, 2023</span></p>

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

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

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

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

<!-- Field: Page; Sequence: 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">&#160;F-3</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; text-align: center">&#160;</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>
    <td style="width: 100%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">GULF RESOURCES, INC.</span></td></tr>
  <tr>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">AND SUBSIDIARIES</span></td></tr>
  <tr>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CONSOLIDATED BALANCE SHEETS</span></td></tr>
  <tr>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Expressed in U.S. dollars)</span></td></tr>
  </table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellpadding="0" cellspacing="0" id="xdx_30E_111_zD3yHpo31P42" 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_496_20231231_zvifzOsm0Ey8" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, 2023</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_491_20221231_z9wUbM964Gpc" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, 2022</td></tr>
  <tr id="xdx_400_eus-gaap--AssetsCurrentAbstract_iB_zvhR15Hr5Zz" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; 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_401_eus-gaap--Cash_i01I_maCzD5F_znhYtt0mxcY2" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 72%">Cash</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: 11%; text-align: right"><ix:nonFraction name="us-gaap:Cash" contextRef="AsOf2023-12-31" id="Fact000051" format="ixt:numdotdecimal" decimals="0" unitRef="USD">72,223,894</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: 11%; text-align: right"><ix:nonFraction name="us-gaap:Cash" contextRef="AsOf2022-12-31" id="Fact000052" format="ixt:numdotdecimal" decimals="0" unitRef="USD">108,226,214</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--AccountsReceivableNetCurrent_i01I_maCzD5F_zf9tvOViZuj6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Accounts receivable, net</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:AccountsReceivableNetCurrent" contextRef="AsOf2023-12-31" id="Fact000054" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,865,696</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:AccountsReceivableNetCurrent" contextRef="AsOf2022-12-31" id="Fact000055" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,363,166</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--InventoryNet_i01I_maCzD5F_zMo7eVKpQUQ6" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Inventories, net</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:InventoryNet" contextRef="AsOf2023-12-31" id="Fact000057" format="ixt:numdotdecimal" decimals="0" unitRef="USD">577,229</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:InventoryNet" contextRef="AsOf2022-12-31" id="Fact000058" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,598,572</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_i01I_maCzD5F_zcmrZw9UQ8Ig" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Prepayments and deposits</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:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2023-12-31" id="Fact000060" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,395,290</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:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2022-12-31" id="Fact000061" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,236,782</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--OtherReceivablesNetCurrent_i01I_maCzD5F_z4KmDWkPIPy" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Other receivables</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"><ix:nonFraction name="us-gaap:OtherReceivablesNetCurrent" contextRef="AsOf2023-12-31" id="Fact000063" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,482</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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"><ix:nonFraction name="us-gaap:OtherReceivablesNetCurrent" contextRef="AsOf2022-12-31" id="Fact000064" format="ixt:numdotdecimal" decimals="0" unitRef="USD">637</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--AssetsCurrent_i01TI_mtCzD5F_maCzNcy_zn4DJIhyR9Yh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Total current assets</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"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2023-12-31" id="Fact000066" format="ixt:numdotdecimal" decimals="0" unitRef="USD">86,069,591</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2022-12-31" id="Fact000067" format="ixt:numdotdecimal" decimals="0" unitRef="USD">119,425,371</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--AssetsNoncurrentAbstract_iB_zmNtfK5Udui8" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; 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_400_eus-gaap--PropertyPlantAndEquipmentNet_i01I_maCzmQz_zJKRbXylhNxa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Property, plant and equipment, net</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:PropertyPlantAndEquipmentNet" contextRef="AsOf2023-12-31" id="Fact000072" format="ixt:numdotdecimal" decimals="0" unitRef="USD">122,188,023</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:PropertyPlantAndEquipmentNet" contextRef="AsOf2022-12-31" id="Fact000073" format="ixt:numdotdecimal" decimals="0" unitRef="USD">149,916,766</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--CapitalLeasesBalanceSheetAssetsByMajorClassNet_i01I_maCzmQz_z9h0X04ne7Y9" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Finance lease right-of use assets</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:CapitalLeasesBalanceSheetAssetsByMajorClassNet" contextRef="AsOf2023-12-31" id="Fact000075" format="ixt:numdotdecimal" decimals="0" unitRef="USD">83,115</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:CapitalLeasesBalanceSheetAssetsByMajorClassNet" contextRef="AsOf2022-12-31" id="Fact000076" format="ixt:numdotdecimal" decimals="0" unitRef="USD">163,868</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--OperatingLeaseRightOfUseAsset_i01I_maCzmQz_zkAcqVjvCfr5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Operating lease right-of-use assets</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:OperatingLeaseRightOfUseAsset" contextRef="AsOf2023-12-31" id="Fact000078" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,699,784</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:OperatingLeaseRightOfUseAsset" contextRef="AsOf2022-12-31" id="Fact000079" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,098,427</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--PrepaidExpenseOtherNoncurrent_i01I_maCzmQz_zIKfZpvtCt0e" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Prepaid land leases, net of current portion</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:PrepaidExpenseOtherNoncurrent" contextRef="AsOf2023-12-31" id="Fact000081" format="ixt:numdotdecimal" decimals="0" unitRef="USD">9,772,170</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:PrepaidExpenseOtherNoncurrent" contextRef="AsOf2022-12-31" id="Fact000082" format="ixt:numdotdecimal" decimals="0" unitRef="USD">9,508,001</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--DeferredIncomeTaxAssetsNet_i01I_maCzmQz_zXMDHdLygT41" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Deferred tax assets, net</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"><ix:nonFraction name="us-gaap:DeferredIncomeTaxAssetsNet" contextRef="AsOf2023-12-31" id="Fact000084" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,859,025</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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"><ix:nonFraction name="us-gaap:DeferredIncomeTaxAssetsNet" contextRef="AsOf2022-12-31" id="Fact000085" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,318,909</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--AssetsNoncurrent_i01TI_mtCzmQz_maCzNcy_zPULsXghtZP3" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Total non-current assets</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"><ix:nonFraction name="us-gaap:AssetsNoncurrent" contextRef="AsOf2023-12-31" id="Fact000087" format="ixt:numdotdecimal" decimals="0" unitRef="USD">140,602,117</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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"><ix:nonFraction name="us-gaap:AssetsNoncurrent" contextRef="AsOf2022-12-31" id="Fact000088" format="ixt:numdotdecimal" decimals="0" unitRef="USD">173,005,971</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--Assets_i01TI_mtCzNcy_zrT4744MSRoh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt">Total Assets</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2023-12-31" id="Fact000090" format="ixt:numdotdecimal" decimals="0" unitRef="USD">226,671,708</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2022-12-31" id="Fact000091" format="ixt:numdotdecimal" decimals="0" unitRef="USD">292,431,342</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; 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></tr>
  <tr id="xdx_401_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB_zY4Y9SIhbSpc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; 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_408_eus-gaap--LiabilitiesCurrentAbstract_i01B_zi63dDCLa3Xk" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; 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_40D_eus-gaap--AccountsPayableAndAccruedLiabilitiesCurrent_i02I_maCzXT8_zm6zzAHREfG8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Accounts payable and accrued expenses</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 style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" contextRef="AsOf2023-12-31" id="Fact000099" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,833,936</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 style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" contextRef="AsOf2022-12-31" id="Fact000100" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,823,722</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--TaxesPayableCurrent_i02I_maCzXT8_zgCf9ig91Q9k" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Taxes payable-current</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:TaxesPayableCurrent" contextRef="AsOf2023-12-31" id="Fact000102" format="ixt:numdotdecimal" decimals="0" unitRef="USD">475,630</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:TaxesPayableCurrent" contextRef="AsOf2022-12-31" id="Fact000103" format="ixt:numdotdecimal" decimals="0" unitRef="USD">699,563</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--CustomerAdvancesAndDepositsCurrent_i02I_maCzXT8_z57fSTTtyKc8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Advance from customer</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:CustomerAdvancesAndDepositsCurrent" contextRef="AsOf2023-12-31" id="Fact000105" format="ixt:numdotdecimal" decimals="0" unitRef="USD">42,705</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"><span style="-sec-ix-hidden: xdx2ixbrl0106">&#8212;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_ecustom--AmountDueToRelatedParty_i02I_maCzXT8_zhVsFHMd2xZh" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Amount due to  related parties</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:AmountDueToRelatedParty" contextRef="AsOf2023-12-31" id="Fact000108" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,586,658</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:AmountDueToRelatedParty" contextRef="AsOf2022-12-31" id="Fact000109" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,605,694</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--FinanceLeaseLiabilityCurrent_i02I_maCzXT8_z3vH5OvJr4zf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Finance lease liability, current portion</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:FinanceLeaseLiabilityCurrent" contextRef="AsOf2023-12-31" id="Fact000111" format="ixt:numdotdecimal" decimals="0" unitRef="USD">172,625</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:FinanceLeaseLiabilityCurrent" contextRef="AsOf2022-12-31" id="Fact000112" format="ixt:numdotdecimal" decimals="0" unitRef="USD">213,346</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--OperatingLeaseLiabilityCurrent_i02I_maCzXT8_ziEqP4wjYNQd" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Operating lease liabilities, current portion</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"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2023-12-31" id="Fact000114" format="ixt:numdotdecimal" decimals="0" unitRef="USD">473,653</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2022-12-31" id="Fact000115" format="ixt:numdotdecimal" decimals="0" unitRef="USD">433,440</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--LiabilitiesCurrent_i02TI_mtCzXT8_maCzfl8_zbANJIzIWaV7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Total current liabilities</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"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2023-12-31" id="Fact000117" format="ixt:numdotdecimal" decimals="0" unitRef="USD">12,585,207</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2022-12-31" id="Fact000118" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,775,765</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--LiabilitiesNoncurrentAbstract_i01B_zze83VfzAPi1" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; 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_403_eus-gaap--FinanceLeaseLiabilityNoncurrent_i02I_maCzYxC_zceSzbApZa8j" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Finance lease liability, net of current portion</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:FinanceLeaseLiabilityNoncurrent" contextRef="AsOf2023-12-31" id="Fact000123" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,312,950</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:FinanceLeaseLiabilityNoncurrent" contextRef="AsOf2022-12-31" id="Fact000124" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,461,721</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--OperatingLeaseLiabilityNoncurrent_i02I_maCzYxC_ztfAMlnyNXA9" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Operating lease liabilities, net of current portion</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"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2023-12-31" id="Fact000126" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,525,255</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2022-12-31" id="Fact000127" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,575,651</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--LiabilitiesNoncurrent_i02TI_mtCzYxC_maCzfl8_zc5Gdrc9Lji4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Total non-current liabilities</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"><ix:nonFraction name="us-gaap:LiabilitiesNoncurrent" contextRef="AsOf2023-12-31" id="Fact000129" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,838,205</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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"><ix:nonFraction name="us-gaap:LiabilitiesNoncurrent" contextRef="AsOf2022-12-31" id="Fact000130" format="ixt:numdotdecimal" decimals="0" unitRef="USD">9,037,372</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--Liabilities_i02TI_mtCzfl8_maCzJD8_zSzzZg3RUDb4" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Total Liabilities</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"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2023-12-31" id="Fact000132" format="ixt:numdotdecimal" decimals="0" unitRef="USD">21,423,412</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2022-12-31" id="Fact000133" format="ixt:numdotdecimal" decimals="0" unitRef="USD">20,813,137</ix:nonFraction></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">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-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_zJl533ArhXne" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Commitment and Contingencies</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"><span style="-sec-ix-hidden: xdx2ixbrl0135">&#8212;</span></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"><span style="-sec-ix-hidden: xdx2ixbrl0136">&#8212;</span></td><td style="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">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-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_zEwP51Bsxk2" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; 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_40F_eus-gaap--PreferredStockValue_i02I_maCzV2w_zobJqm9eGZ" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">PREFERRED STOCK; $<span id="xdx_908_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_c20231231_zVS1xIxKBkSa" title="Preferred stock, par value"><span id="xdx_90D_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_c20221231_zvhmGXA7TB6l" title="Preferred stock, par value"><ix:nonFraction name="us-gaap:PreferredStockParOrStatedValuePerShare" contextRef="AsOf2023-12-31" id="Fact000144" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares"><ix:nonFraction name="us-gaap:PreferredStockParOrStatedValuePerShare" contextRef="AsOf2022-12-31" id="Fact000146" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.001</ix:nonFraction></ix:nonFraction></span></span>&#160;par value;&#160;<span id="xdx_90F_eus-gaap--PreferredStockSharesAuthorized_iI_c20231231_zhKUqnwA3hq" title="Preferred stock, shares authorized"><span id="xdx_906_eus-gaap--PreferredStockSharesAuthorized_iI_c20221231_zWxiUKfoeGLh" title="Preferred stock, shares authorized"><ix:nonFraction name="us-gaap:PreferredStockSharesAuthorized" contextRef="AsOf2023-12-31" id="Fact000148" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:PreferredStockSharesAuthorized" contextRef="AsOf2022-12-31" id="Fact000150" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,000,000</ix:nonFraction></ix:nonFraction></span></span>&#160;shares authorized;&#160;<span id="xdx_908_eus-gaap--PreferredStockSharesOutstanding_iI_dn_c20231231_zJURJVLZxXfj" title="Preferred stock, shares outstanding"><span id="xdx_90D_eus-gaap--PreferredStockSharesOutstanding_iI_dn_c20221231_zZQ77qIDeQN" title="Preferred stock, shares outstanding"><ix:nonFraction name="us-gaap:PreferredStockSharesOutstanding" contextRef="AsOf2023-12-31" id="Fact000152" format="ixt-sec:numwordsen" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:PreferredStockSharesOutstanding" contextRef="AsOf2022-12-31" id="Fact000154" format="ixt-sec:numwordsen" decimals="INF" unitRef="Shares">none</ix:nonFraction></ix:nonFraction></span></span>&#160;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_406_eus-gaap--CommonStockValue_i02I_maCzV2w_zuzpk3PCgQag" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif">COMMON STOCK; $<span id="xdx_90F_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20231231_zueeDAeA7Ifc" title="Common stock, par value"><span id="xdx_90A_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20221231_zESu1xwuR7Td" title="Common stock, par value"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2023-12-31" id="Fact000159" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2022-12-31" id="Fact000161" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.0005</ix:nonFraction></ix:nonFraction></span></span>&#160;par value;&#160;<span id="xdx_907_eus-gaap--CommonStockSharesAuthorized_iI_c20231231_zo7Wf2GVqqB6" title="Common stock, shares authorized"><span id="xdx_907_eus-gaap--CommonStockSharesAuthorized_iI_c20221231_zmE0OveUyxif" title="Common stock, shares authorized"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2023-12-31" id="Fact000163" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2022-12-31" id="Fact000165" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">80,000,000</ix:nonFraction></ix:nonFraction></span></span>&#160;shares authorized;&#160;<span id="xdx_908_eus-gaap--CommonStockSharesIssued_iI_c20231231_zewKbh9txO97" title="Common stock, shares issued"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2023-12-31" id="Fact000167" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,012,754</ix:nonFraction></span>&#160;and&#160;<span id="xdx_90F_eus-gaap--CommonStockSharesIssued_iI_c20221231_zyNQXxt4PAUl" title="Common stock, shares issued"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2022-12-31" id="Fact000169" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,717,754</ix:nonFraction></span>&#160;shares issued; and&#160;<span id="xdx_903_eus-gaap--CommonStockSharesOutstanding_iI_c20231231_zVEPUFWxKlR1" title="Common stock, shares outstanding"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2023-12-31" id="Fact000171" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,726,924</ix:nonFraction></span>&#160;and&#160;<span id="xdx_90E_eus-gaap--CommonStockSharesOutstanding_iI_c20221231_zaadwu0RvIy5" title="Common stock, shares outstanding"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2022-12-31" id="Fact000173" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,431,924</ix:nonFraction></span>&#160;shares outstanding as of December 31, 2023 and 2022</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="Fact000156" 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="AsOf2022-12-31" id="Fact000157" format="ixt:numdotdecimal" decimals="0" unitRef="USD">24,476</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--TreasuryStockValue_i02NI_di_msCzV2w_zbsOOsPryOCc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif">Treasury stock;&#160;<span id="xdx_90F_eus-gaap--TreasuryStockCommonShares_iI_c20231231_z8zDQSB8fmMk" title="Treasury stock, shares"><span id="xdx_905_eus-gaap--TreasuryStockCommonShares_iI_c20221231_zTuIJHVPb33k" title="Treasury stock, shares"><ix:nonFraction name="us-gaap:TreasuryStockCommonShares" contextRef="AsOf2023-12-31" id="Fact000178" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:TreasuryStockCommonShares" contextRef="AsOf2022-12-31" id="Fact000180" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">285,830</ix:nonFraction></ix:nonFraction></span></span>&#160;&#160;shares as of December 31, 2023 and 2022 at cost</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:TreasuryStockValue" contextRef="AsOf2023-12-31" id="Fact000175" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,372,673</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:TreasuryStockValue" contextRef="AsOf2022-12-31" id="Fact000176" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,372,673</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_40D_eus-gaap--AdditionalPaidInCapital_i02I_maCzV2w_zSb4kJkNVVrk" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Additional paid-in capital</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:AdditionalPaidInCapital" contextRef="AsOf2023-12-31" id="Fact000182" format="ixt:numdotdecimal" decimals="0" unitRef="USD">101,688,262</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:AdditionalPaidInCapital" contextRef="AsOf2022-12-31" id="Fact000183" format="ixt:numdotdecimal" decimals="0" unitRef="USD">101,237,059</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--RetainedEarningsUnappropriated_i02I_maCzV2w_zQUE3V3qXBD4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Retained earnings unappropriated</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:RetainedEarningsUnappropriated" contextRef="AsOf2023-12-31" id="Fact000185" format="ixt:numdotdecimal" decimals="0" unitRef="USD">96,294,256</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:RetainedEarningsUnappropriated" contextRef="AsOf2022-12-31" id="Fact000186" format="ixt:numdotdecimal" decimals="0" unitRef="USD">158,089,535</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--RetainedEarningsAppropriated_i02I_maCzV2w_z1oLLloozcN7" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Retained earnings appropriated</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:RetainedEarningsAppropriated" contextRef="AsOf2023-12-31" id="Fact000188" format="ixt:numdotdecimal" decimals="0" unitRef="USD">26,667,097</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:RetainedEarningsAppropriated" contextRef="AsOf2022-12-31" id="Fact000189" format="ixt:numdotdecimal" decimals="0" unitRef="USD">26,667,097</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--AccumulatedOtherComprehensiveIncomeLossNetOfTax_i02I_maCzV2w_zX6aMJhiBWLb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Accumulated other comprehensive  loss</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">(<ix:nonFraction name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="AsOf2023-12-31" id="Fact000191" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">18,053,269</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</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">(<ix:nonFraction name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="AsOf2022-12-31" id="Fact000192" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">13,027,289</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_40C_eus-gaap--StockholdersEquity_i02TI_mtCzV2w_maCzJD8_zg7UH4Na5CU2" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Total Stockholders&#8217; Equity</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"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31" id="Fact000194" format="ixt:numdotdecimal" decimals="0" unitRef="USD">205,248,296</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31" id="Fact000195" format="ixt:numdotdecimal" decimals="0" unitRef="USD">271,618,205</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--LiabilitiesAndStockholdersEquity_i02TI_mtCzJD8_zxJNkj7ex0Lk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt">Total Liabilities and Stockholders&#8217; Equity</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2023-12-31" id="Fact000197" format="ixt:numdotdecimal" decimals="0" unitRef="USD">226,671,708</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2022-12-31" id="Fact000198" format="ixt:numdotdecimal" decimals="0" unitRef="USD">292,431,342</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  </table>

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

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

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

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

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

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr>
    <td style="width: 100%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">GULF RESOURCES, INC.</span></td></tr>
  <tr>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">AND SUBSIDIARIES</span></td></tr>
  <tr>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CONSOLIDATED STATEMENTS OF
    COMPREHENSIVE INCOME  (LOSS)</span></td></tr>
  <tr>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Expressed in U.S. dollars)</span></td></tr>
  </table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellpadding="0" cellspacing="0" id="xdx_30C_113_zeoI2JcSDDAl" summary="xdx: Statement - Consolidated Statements of Comprehensive (Loss) Income" style="border-collapse: collapse; width: 100%">
    <tr>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_498_20230101__20231231_z84kSnGtSBf7">&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_490_20220101__20221231_z9ZIeLXfWkxd">&#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">&#160;</td>
    <td colspan="7" style="font: 10pt Times New Roman, Times, Serif; text-align: center">Years Ended December 31,</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="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">2023</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">2022</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_409_eus-gaap--Revenues_maCzcub_zqPLt5Wy733l" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: left">NET REVENUE</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: 11%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-01to2023-12-31" id="Fact000200" 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: 11%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31" id="Fact000201" format="ixt:numdotdecimal" decimals="0" unitRef="USD">66,094,486</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; 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--OperatingExpensesAbstract_iB_z0dG8MKUiNC2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; 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_407_eus-gaap--CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_i01N_di_maCzl8W_z2k8LCMKvJve" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif">Cost of revenues</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:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" contextRef="From2023-01-01to2023-12-31" id="Fact000206" format="ixt:numdotdecimal" decimals="0" unitRef="USD">28,089,953</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:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" contextRef="From2022-01-012022-12-31" id="Fact000207" format="ixt:numdotdecimal" decimals="0" unitRef="USD">28,669,152</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_40E_eus-gaap--SellingAndMarketingExpense_i01N_di_maCzl8W_zKbFmlrS4NXk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Sales and marketing expenses</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:SellingAndMarketingExpense" contextRef="From2023-01-01to2023-12-31" id="Fact000209" format="ixt:numdotdecimal" decimals="0" unitRef="USD">59,055</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:SellingAndMarketingExpense" contextRef="From2022-01-012022-12-31" id="Fact000210" format="ixt:numdotdecimal" decimals="0" unitRef="USD">62,871</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_407_ecustom--DirectLaborAndFactoryOverheadsIncurredDuringPlanShutdown_i01N_di_maCzl8W_zmzG2yQUZ21k" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Direct labor and factory overheads</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:DirectLaborAndFactoryOverheadsIncurredDuringPlanShutdown" contextRef="From2023-01-01to2023-12-31" id="Fact000212" format="ixt:numdotdecimal" decimals="0" unitRef="USD">9,544,675</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="gure:DirectLaborAndFactoryOverheadsIncurredDuringPlanShutdown" contextRef="From2022-01-012022-12-31" id="Fact000213" format="ixt:numdotdecimal" decimals="0" unitRef="USD">12,002,629</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_40B_eus-gaap--GeneralAndAdministrativeExpense_i01N_di_maCzl8W_zWnp1RHd4xK3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">General and administrative expenses</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#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:GeneralAndAdministrativeExpense" contextRef="From2023-01-01to2023-12-31" id="Fact000215" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,240,832</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; padding-bottom: 1pt">&#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:GeneralAndAdministrativeExpense" contextRef="From2022-01-012022-12-31" id="Fact000216" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,028,079</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_403_eus-gaap--OtherGeneralExpense_i01N_di_maCzl8W_zHYfZGehZEDi" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Other operating expense</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"><span style="-sec-ix-hidden: xdx2ixbrl0218">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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">(<ix:nonFraction name="us-gaap:OtherGeneralExpense" contextRef="From2022-01-012022-12-31" id="Fact000219" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,850,059</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_409_eus-gaap--OperatingExpenses_i01NT_di_msCzcub_mtCzl8W_zLTMLHGapl3a" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">&#160;<b style="display: none">Total operating costs and expense</b></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:OperatingExpenses" contextRef="From2023-01-01to2023-12-31" id="Fact000221" format="ixt:numdotdecimal" decimals="0" unitRef="USD">41,934,515</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:OperatingExpenses" contextRef="From2022-01-012022-12-31" id="Fact000222" format="ixt:numdotdecimal" decimals="0" unitRef="USD">49,612,790</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">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-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--OperatingIncomeLoss_i01T_mtCzcub_maCzdOL_zMqavFzEUnD2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">INCOME FROM OPERATIONS</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-01to2023-12-31" id="Fact000224" 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><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="From2022-01-012022-12-31" id="Fact000225" format="ixt:numdotdecimal" decimals="0" unitRef="USD">16,481,696</ix:nonFraction></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></tr>
  <tr id="xdx_40A_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zKEkgBgGhZb1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; 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_40F_eus-gaap--InterestExpense_i01N_di_msCzdOL_z6zcf3Z4ifE4" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Interest 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:InterestExpense" contextRef="From2023-01-01to2023-12-31" id="Fact000230" format="ixt:numdotdecimal" decimals="0" unitRef="USD">105,209</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:InterestExpense" contextRef="From2022-01-012022-12-31" id="Fact000231" format="ixt:numdotdecimal" decimals="0" unitRef="USD">121,402</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_406_eus-gaap--InvestmentIncomeInterest_i01_maCzdOL_zTdSmqWSACR8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Interest income</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:InvestmentIncomeInterest" contextRef="From2023-01-01to2023-12-31" id="Fact000233" format="ixt:numdotdecimal" decimals="0" unitRef="USD">250,128</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:InvestmentIncomeInterest" contextRef="From2022-01-012022-12-31" id="Fact000234" format="ixt:numdotdecimal" decimals="0" unitRef="USD">286,141</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--OtherNonoperatingIncomeExpense_i01_d0_maCzdOL_zsh2jYhzXw2a" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Expenditure on water pollution treatment</td><td style="font: 10pt Times New Roman, Times, Serif">&#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">(<ix:nonFraction name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="From2023-01-01to2023-12-31" id="Fact000236" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">46,510,856</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="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"><ix:nonFraction name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="From2022-01-012022-12-31" id="Fact000237" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"/></tr>
  <tr id="xdx_40D_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_i01T_mtCzdOL_maCzOcV_zLR6h5InPBPc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">INCOME BEFORE INCOME TAXES</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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" contextRef="From2023-01-01to2023-12-31" id="Fact000239" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">58,256,662</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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" contextRef="From2022-01-012022-12-31" id="Fact000240" format="ixt:numdotdecimal" decimals="0" unitRef="USD">16,646,435</ix:nonFraction></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></tr>
  <tr id="xdx_40D_eus-gaap--IncomeTaxExpenseBenefit_i01N_di_msCzOcV_z8uioUhPd7L8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">INCOME TAX EXPENSE</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">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2023-01-01to2023-12-31" id="Fact000242" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,538,617</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</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">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2022-01-012022-12-31" id="Fact000243" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,586,985</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_40B_eus-gaap--NetIncomeLoss_i01T_mtCzOcV_z4aXF5j2hvF2" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt">NET  (LOSS)/INCOME</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-01to2023-12-31" id="Fact000245" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">61,795,279</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-12-31" id="Fact000246" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,059,450</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; 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">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-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--ComprehensiveIncomeNetOfTaxAbstract_iB_z26Wfli6wRJj" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; 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_maCzhGt_ziCGdkq2uFi9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">NET  (LOSS)/INCOME</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 style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-01to2023-12-31" id="Fact000251" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">61,795,279</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">$</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-12-31" id="Fact000252" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,059,450</ix:nonFraction></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: 10pt Times New Roman, Times, Serif; 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_401_eus-gaap--OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_i01_maCzhGt_zYrPP31eBmdl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">- Foreign currency translation adjustments</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">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2023-01-01to2023-12-31" id="Fact000254" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">5,025,980</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</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">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2022-01-012022-12-31" id="Fact000255" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">24,886,118</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_40B_eus-gaap--ComprehensiveIncomeNetOfTax_i01T_mtCzhGt_ziRAjWrbHSzl" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt">TOTAL COMPREHENSIVE (LOSS) INCOME</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="From2023-01-01to2023-12-31" id="Fact000257" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">66,821,259</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="From2022-01-012022-12-31" id="Fact000258" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">14,826,668</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; 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--EarningsPerShareBasic_i01_zLM2cExiruTh" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">BASIC AND DILUTED EARNINGS (LOSS) PER SHARE</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 style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2023-01-01to2023-12-31" id="Fact000260" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">5.92</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">$</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2022-01-012022-12-31" id="Fact000261" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">1.00</ix:nonFraction></td><td style="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">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-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--WeightedAverageNumberOfSharesOutstandingBasic_i01_zU7aQwscy6Nj" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif">BASIC AND DILUTED WEIGHTED AVERAGE NUMBER OF SHARES:</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:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2023-01-01to2023-12-31" id="Fact000263" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,435,965</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:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2022-01-012022-12-31" id="Fact000264" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,038,982</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  </table>

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">GULF RESOURCES, INC.<br/>
AND SUBSIDIARIES<br/>
CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; EQUITY<br/>
YEARS ENDED DECEMBER 31, 2023 AND 2022<br/>
(Expressed in U.S. dollars)</p>

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

<table cellpadding="0" cellspacing="0" id="xdx_304_114_zavHNcKdle92" 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_zWSjfTJTanzh">&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_4B5_us-gaap--StatementEquityComponentsAxis_us-gaap--TreasuryStockCommonMember_ztX6RiMC4Yo7">&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_4BC_us-gaap--StatementEquityComponentsAxis_us-gaap--AdditionalPaidInCapitalMember_zqSdEAigsPM5">&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_4B0_us-gaap--StatementEquityComponentsAxis_us-gaap--RetainedEarningsUnappropriatedMember_zjapwqCyaLF1">&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_4BC_us-gaap--StatementEquityComponentsAxis_custom--AppropriatedRetainedEarningsMember_zZP3nz3tjrfk">&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_4B8_us-gaap--StatementEquityComponentsAxis_us-gaap--AccumulatedOtherComprehensiveIncomeMember_zwSHJU6vM9Nd">&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_4B9_zQCY9VwO1e1d">&#160;</td>
       <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 7pt">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="15" style="border-bottom: Black 1pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center">Common stock</td><td style="font-size: 7pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font-size: 7pt; text-align: right">&#160;</td><td style="font-size: 7pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font-size: 7pt; text-align: right">&#160;</td><td style="font-size: 7pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font-size: 7pt; text-align: right">&#160;</td><td style="font-size: 7pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font-size: 7pt; text-align: right">&#160;</td><td style="font-size: 7pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font-size: 7pt; text-align: right">&#160;</td><td style="font-size: 7pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font-size: 7pt; text-align: right">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 7pt">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center">Number<br/> of shares<br/> issued</td><td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center">Number<br/> of shares<br/> outstanding</td><td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center">Number<br/> of treasury<br/> stock</td><td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right">Amount</td><td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center">Treasury stock</td><td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center">Additional<br/> paid-in<br/> capital</td><td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center">Retained<br/> earnings<br/> unappropriated</td><td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center">Retained&#160;<br/> earnings<br/> appropriated</td><td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center">Accumulated<br/> other<br/> comprehensive<br/> Income(loss)</td><td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center">Total</td></tr>
  <tr id="xdx_436_c20220101__20221231_eus-gaap--StockholdersEquity_iS_zmdSdvo45XX5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 7pt Times New Roman, Times, Serif; width: 20%">BALANCE AT JANUARY 1, 2022</td><td style="font: 7pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--SharesIssued_iS_c20220101__20221231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zILdRdNqobpg" title="Number of shares issued" style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right"><ix:nonFraction name="us-gaap:SharesIssued" contextRef="AsOf2021-12-31_us-gaap_CommonStockMember" id="Fact000274" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,517,754</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--SharesOutstanding_iS_c20220101__20221231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_znru6ZvljSb6" title="Number of shares outstanding" style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2021-12-31_us-gaap_CommonStockMember" id="Fact000276" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,471,924</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--SharesOutstanding_iS_c20220101__20221231__us-gaap--StatementEquityComponentsAxis__us-gaap--TreasuryStockCommonMember_zAH4TkHjmJu2" title="Number of treasury stock" style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2021-12-31_us-gaap_TreasuryStockCommonMember" id="Fact000278" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">45,830</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-12-31_us-gaap_CommonStockMember" id="Fact000266" format="ixt:numdotdecimal" decimals="0" unitRef="USD">24,376</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-12-31_us-gaap_TreasuryStockCommonMember" id="Fact000267" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">510,329</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left">)</td><td style="font: 7pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000268" format="ixt:numdotdecimal" decimals="0" unitRef="USD">100,569,159</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-12-31_us-gaap_RetainedEarningsUnappropriatedMember" id="Fact000269" format="ixt:numdotdecimal" decimals="0" unitRef="USD">150,463,638</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-12-31_custom_AppropriatedRetainedEarningsMember" id="Fact000270" format="ixt:numdotdecimal" decimals="0" unitRef="USD">24,233,544</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact000271" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,858,829</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-12-31" id="Fact000272" format="ixt:numdotdecimal" decimals="0" unitRef="USD">286,639,217</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--StockIssuedDuringPeriodValueRestrictedStockAwardGross_zoQG3h3iziS1" style="vertical-align: bottom; background-color: White">
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">Restricted shares issued for services</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_c20220101__20221231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zVqNFBZyCmwb" title="Restricted shares issued" style="font: 7pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" id="Fact000288" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">200,000</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td id="xdx_98F_ecustom--StockIssuedDuringPeriodSharesRestrictedStockAwardOutstanding_c20220101__20221231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zx3bo0msfTe" title="Restricted shares outstanding" style="font: 7pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="gure:StockIssuedDuringPeriodSharesRestrictedStockAwardOutstanding" contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" id="Fact000290" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">200,000</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right">&#8212;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" id="Fact000280" format="ixt:numdotdecimal" decimals="0" unitRef="USD">100</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="From2022-01-012022-12-31_us-gaap_TreasuryStockCommonMember" id="Fact000281" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">862,344</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000282" format="ixt:numdotdecimal" decimals="0" unitRef="USD">667,900</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0283">&#8212;</span></td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0284">&#8212;</span></td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0285">&#8212;</span></td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="From2022-01-012022-12-31" id="Fact000286" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">194,344</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_40B_eus-gaap--StockRepurchasedDuringPeriodValue_z3GQARJaHIi8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">Repurchase stocks</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right">&#8212;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--StockRepurchasedDuringPeriodShares_iN_di_c20220101__20221231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zkv5kI2zdGR2" title="Repurchase stocks, shares" style="font: 7pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodShares" contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" id="Fact000300" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">240,000</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--TreasuryStockSharesAcquired_c20220101__20221231__us-gaap--StatementEquityComponentsAxis__us-gaap--TreasuryStockCommonMember_zVRU3fc6zymf" title="Treasury stock repurchased, shares" style="font: 7pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:TreasuryStockSharesAcquired" contextRef="From2022-01-012022-12-31_us-gaap_TreasuryStockCommonMember" id="Fact000302" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">240,000</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0292">&#8212;</span></td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0293">&#8212;</span></td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0294">&#8212;</span></td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0295">&#8212;</span></td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0296">&#8212;</span></td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0297">&#8212;</span></td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0298">&#8212;</span></td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_d0_zhesJiLpwVth" style="vertical-align: bottom; background-color: White">
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">Currency translation adjustment</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right">&#8212;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right">&#8212;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right">&#8212;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" id="Fact000304" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2022-01-012022-12-31_us-gaap_TreasuryStockCommonMember" id="Fact000305" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000306" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2022-01-012022-12-31_us-gaap_RetainedEarningsUnappropriatedMember" id="Fact000307" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2022-01-012022-12-31_custom_AppropriatedRetainedEarningsMember" id="Fact000308" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2022-01-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact000309" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">24,886,118</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2022-01-012022-12-31" id="Fact000310" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">24,886,118</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_40F_eus-gaap--NetIncomeLoss_d0_z8XNPfkqnQv7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 7pt Times New Roman, Times, Serif">Net loss for year ended December 31, 2022</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"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" id="Fact000312" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></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"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-12-31_us-gaap_TreasuryStockCommonMember" id="Fact000313" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></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"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000314" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="font-size: 7pt; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-12-31_us-gaap_RetainedEarningsUnappropriatedMember" id="Fact000315" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,625,897</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-12-31_custom_AppropriatedRetainedEarningsMember" id="Fact000316" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,433,553</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact000317" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-12-31" id="Fact000318" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,059,450</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_43F_c20220101__20221231_eus-gaap--StockholdersEquity_iE_z7lMAz41ogV4" style="vertical-align: bottom; background-color: White">
    <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">BALANCE AT DECEMBER 31, 2022</td><td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--SharesIssued_iE_c20220101__20221231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zJrwx303oojl" title="Number of shares issued" style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:SharesIssued" contextRef="AsOf2022-12-31_us-gaap_CommonStockMember" id="Fact000328" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,717,754</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--SharesOutstanding_iE_c20220101__20221231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zCuL1wSwGcs6" title="Number of shares outstanding" style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2022-12-31_us-gaap_CommonStockMember" id="Fact000330" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,431,924</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--SharesOutstanding_iE_c20220101__20221231__us-gaap--StatementEquityComponentsAxis__us-gaap--TreasuryStockCommonMember_zfrlMyEUQRkj" title="Number of treasury stock" style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2022-12-31_us-gaap_TreasuryStockCommonMember" id="Fact000332" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">285,830</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31_us-gaap_CommonStockMember" id="Fact000320" format="ixt:numdotdecimal" decimals="0" unitRef="USD">24,476</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31_us-gaap_TreasuryStockCommonMember" id="Fact000321" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,372,673</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000322" format="ixt:numdotdecimal" decimals="0" unitRef="USD">101,237,059</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31_us-gaap_RetainedEarningsUnappropriatedMember" id="Fact000323" format="ixt:numdotdecimal" decimals="0" unitRef="USD">158,089,535</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31_custom_AppropriatedRetainedEarningsMember" id="Fact000324" format="ixt:numdotdecimal" decimals="0" unitRef="USD">26,667,097</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact000325" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">13,027,289</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31" id="Fact000326" format="ixt:numdotdecimal" decimals="0" unitRef="USD">271,618,205</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  </table>

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


<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 7pt">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="15" style="border-bottom: Black 1pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center">Common stock</td><td style="font-size: 7pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font-size: 7pt; text-align: right">&#160;</td><td style="font-size: 7pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font-size: 7pt; text-align: right">&#160;</td><td style="font-size: 7pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font-size: 7pt; text-align: right">&#160;</td><td style="font-size: 7pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font-size: 7pt; text-align: right">&#160;</td><td style="font-size: 7pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font-size: 7pt; text-align: right">&#160;</td><td style="font-size: 7pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font-size: 7pt; text-align: right">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 7pt">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center">Number<br/> of shares<br/> issued</td><td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center">Number<br/> of shares<br/> outstanding</td><td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center">Number<br/> of treasury<br/> stock</td><td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font: 7pt Times New Roman, Times, Serif; text-align: right">Amount</td><td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center">Treasury stock</td><td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center">Additional<br/> paid-in<br/> capital</td><td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center">Retained<br/> earnings<br/> unappropriated</td><td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center">Retained&#160;<br/> earnings<br/> appropriated</td><td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center">Accumulated<br/> other<br/> comprehensive<br/> Income(loss)</td><td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font: 7pt Times New Roman, Times, Serif; text-align: center">Total</td></tr>
  <tr id="xdx_43B_c20230101__20231231_eus-gaap--StockholdersEquity_iS_z2oKQLQVQfrb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 7pt Times New Roman, Times, Serif; width: 20%">BALANCE AT JANUARY 1, 2023</td><td style="font: 7pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--SharesIssued_iS_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z5vqago2imP1" title="Number of shares issued" style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right"><ix:nonFraction name="us-gaap:SharesIssued" contextRef="AsOf2022-12-31_us-gaap_CommonStockMember" id="Fact000342" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,717,754</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--SharesOutstanding_iS_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zdscUPq7Uayk" title="Number of shares outstanding" style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2022-12-31_us-gaap_CommonStockMember" id="Fact000344" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,431,924</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--SharesOutstanding_iS_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--TreasuryStockCommonMember_zeSKdAMRo54h" title="Number of treasury stock" style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2022-12-31_us-gaap_TreasuryStockCommonMember" id="Fact000346" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">285,830</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31_us-gaap_CommonStockMember" id="Fact000334" format="ixt:numdotdecimal" decimals="0" unitRef="USD">24,476</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31_us-gaap_TreasuryStockCommonMember" id="Fact000335" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,372,673</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left">)</td><td style="font: 7pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000336" format="ixt:numdotdecimal" decimals="0" unitRef="USD">101,237,059</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31_us-gaap_RetainedEarningsUnappropriatedMember" id="Fact000337" format="ixt:numdotdecimal" decimals="0" unitRef="USD">158,089,535</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31_custom_AppropriatedRetainedEarningsMember" id="Fact000338" format="ixt:numdotdecimal" decimals="0" unitRef="USD">26,667,097</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact000339" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">13,027,289</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left">)</td><td style="font: 7pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 7pt Times New Roman, Times, Serif; width: 5%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31" id="Fact000340" format="ixt:numdotdecimal" decimals="0" unitRef="USD">271,618,205</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--StockIssuedDuringPeriodValueRestrictedStockAwardGross_z2xkt3BaNvT3" style="vertical-align: bottom; background-color: White">
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">Restricted shares issued for services</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z5YCIzbSeUB7" title="Restricted shares issued" style="font: 7pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="Fact000356" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">295,000</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td id="xdx_98D_ecustom--StockIssuedDuringPeriodSharesRestrictedStockAwardOutstanding_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zaBGSw0DWSt2" title="Restricted shares outstanding" style="font: 7pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="gure:StockIssuedDuringPeriodSharesRestrictedStockAwardOutstanding" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="Fact000358" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">295,000</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right">&#8212;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="Fact000348" format="ixt:numdotdecimal" decimals="0" unitRef="USD">147</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0349">&#8212;</span></td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000350" format="ixt:numdotdecimal" decimals="0" unitRef="USD">451,203</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0351">&#8212;</span></td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0352">&#8212;</span></td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0353">&#8212;</span></td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="From2023-01-01to2023-12-31" id="Fact000354" format="ixt:numdotdecimal" decimals="0" unitRef="USD">451,350</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_d0_zWHsPZlPVs0h" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">Currency translation adjustment</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right">&#8212;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right">&#8212;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right">&#8212;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="Fact000360" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2023-01-012023-12-31_us-gaap_TreasuryStockCommonMember" id="Fact000361" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000362" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsUnappropriatedMember" id="Fact000363" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2023-01-012023-12-31_custom_AppropriatedRetainedEarningsMember" id="Fact000364" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact000365" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">5,025,980</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2023-01-01to2023-12-31" id="Fact000366" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">5,025,980</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_40F_eus-gaap--NetIncomeLoss_d0_zeigSBejQ9ih" style="vertical-align: bottom; background-color: White">
    <td style="font: 7pt Times New Roman, Times, Serif">Net loss for year ended December 31, 2023</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"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="Fact000368" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></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"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-012023-12-31_us-gaap_TreasuryStockCommonMember" id="Fact000369" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></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"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000370" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="font-size: 7pt; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsUnappropriatedMember" id="Fact000371" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">61,795,279</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-012023-12-31_custom_AppropriatedRetainedEarningsMember" id="Fact000372" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact000373" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-01to2023-12-31" id="Fact000374" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">61,795,279</ix:nonFraction></td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_432_c20230101__20231231_eus-gaap--StockholdersEquity_iE_zVkU6a16NL2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">BALANCE AT DECEMBER 31, 2023</td><td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--SharesIssued_iE_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zNtLI9dAPvvc" title="Number of shares issued" style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:SharesIssued" contextRef="AsOf2023-12-31_us-gaap_CommonStockMember" id="Fact000384" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,012,754</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--SharesOutstanding_iE_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zNBmUQxAvzYh" title="Number of shares outstanding" style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2023-12-31_us-gaap_CommonStockMember" id="Fact000386" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,726,924</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--SharesOutstanding_iE_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--TreasuryStockCommonMember_zv1hsCbSEGYc" title="Number of treasury stock" style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2023-12-31_us-gaap_TreasuryStockCommonMember" id="Fact000388" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">285,830</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_us-gaap_CommonStockMember" id="Fact000376" format="ixt:numdotdecimal" decimals="0" unitRef="USD">24,623</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_us-gaap_TreasuryStockCommonMember" id="Fact000377" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,372,673</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000378" format="ixt:numdotdecimal" decimals="0" unitRef="USD">101,688,262</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_us-gaap_RetainedEarningsUnappropriatedMember" id="Fact000379" format="ixt:numdotdecimal" decimals="0" unitRef="USD">96,294,256</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_custom_AppropriatedRetainedEarningsMember" id="Fact000380" format="ixt:numdotdecimal" decimals="0" unitRef="USD">26,667,097</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact000381" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">18,053,269</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 7pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31" id="Fact000382" format="ixt:numdotdecimal" decimals="0" unitRef="USD">205,248,296</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><span id="xdx_914_eus-gaap--CommonStockMember_zZjMmQ1xGQjk" 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_918_eus-gaap--TreasuryStockCommonMember_zNPr24toZhvd" 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_913_eus-gaap--AdditionalPaidInCapitalMember_zV3AtvYxKbkk" 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_zkB7fNvnC3c3" 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_914_eus-gaap--AccumulatedOtherComprehensiveIncomeMember_zN2Iwj0L8lFg" style="display: none">Accumulated Other Comprehensive Income (Loss)</span></p>


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

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

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

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

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

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">GULF RESOURCES, INC.</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">AND SUBSIDIARIES</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CONSOLIDATED STATEMENTS OF CASH FLOWS</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Expressed in U.S. dollars)</span></td></tr>
  </table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellpadding="0" cellspacing="0" id="xdx_302_112_zmHuAHvQbHD2" summary="xdx: Statement - Consolidated Statements of Cash Flows" 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="3" id="xdx_49A_20230101__20231231_zPudqUsbiqgg" style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" id="xdx_49E_20220101__20221231_z78tBJYGKSTj" 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; 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="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">2023</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">2022</td></tr>
  <tr id="xdx_406_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zorRhh8vxK43" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; 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_408_eus-gaap--NetIncomeLoss_i01_maCzHVx_zNlSK8xIb7Xg" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: left">Net loss</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: 11%; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-01to2023-12-31" id="Fact000398" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">61,795,279</ix:nonFraction></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: 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: 11%; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-12-31" id="Fact000399" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,059,450</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_i01B_zTBoY6Uy9BW5" 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 income to net cash (used in) provided by 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_407_eus-gaap--AmortizationOfLeasedAsset_i02_maCzHVx_zJipdfGwTZ39" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0.25in">Amortization on capital lease</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:AmortizationOfLeasedAsset" contextRef="From2023-01-01to2023-12-31" id="Fact000404" format="ixt:numdotdecimal" decimals="0" unitRef="USD">96,914</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:AmortizationOfLeasedAsset" contextRef="From2022-01-012022-12-31" id="Fact000405" format="ixt:numdotdecimal" decimals="0" unitRef="USD">120,332</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--DepreciationDepletionAndAmortization_i02_maCzHVx_zRefBw67dWi6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0.25in">Depreciation and amortization</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:DepreciationDepletionAndAmortization" contextRef="From2023-01-01to2023-12-31" id="Fact000407" format="ixt:numdotdecimal" decimals="0" unitRef="USD">27,139,589</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:DepreciationDepletionAndAmortization" contextRef="From2022-01-012022-12-31" id="Fact000408" format="ixt:numdotdecimal" decimals="0" unitRef="USD">26,775,620</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_ecustom--UnrealizedGainLossOnTranslationOfInterCompanyBalances_i02N_di0_msCzHVx_zExoRH27dOhl" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0.25in">Unrealized translation difference</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:UnrealizedGainLossOnTranslationOfInterCompanyBalances" contextRef="From2023-01-01to2023-12-31" id="Fact000410" format="ixt:zerodash" decimals="0" sign="-" 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:UnrealizedGainLossOnTranslationOfInterCompanyBalances" contextRef="From2022-01-012022-12-31" id="Fact000411" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">563,636</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--DeferredIncomeTaxesAndTaxCredits_i02_maCzHVx_zpFhbL9Wc8W4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0.25in">Deferred tax asset</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:DeferredIncomeTaxesAndTaxCredits" contextRef="From2023-01-01to2023-12-31" id="Fact000413" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,215,727</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:DeferredIncomeTaxesAndTaxCredits" contextRef="From2022-01-012022-12-31" id="Fact000414" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,586,985</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--ShareBasedCompensation_i02_maCzHVx_zGk6GXZZPZZj" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0.25in">Stock-based compensation 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:ShareBasedCompensation" contextRef="From2023-01-01to2023-12-31" id="Fact000416" format="ixt:numdotdecimal" decimals="0" unitRef="USD">451,350</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:ShareBasedCompensation" contextRef="From2022-01-012022-12-31" id="Fact000417" format="ixt:numdotdecimal" decimals="0" unitRef="USD">668,000</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--ProvisionForDoubtfulAccounts_i02_maCzHVx_zAg6aCPGaku2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0.25in">Bad debt 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:ProvisionForDoubtfulAccounts" contextRef="From2023-01-01to2023-12-31" id="Fact000419" format="ixt:numdotdecimal" decimals="0" unitRef="USD">431</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"><span style="-sec-ix-hidden: xdx2ixbrl0420">&#8212;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--InventoryWriteDown_i02_maCzHVx_zrCFEC604Hz5" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0.25in">Impairment of inventory</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:InventoryWriteDown" contextRef="From2023-01-01to2023-12-31" id="Fact000422" format="ixt:numdotdecimal" decimals="0" unitRef="USD">230,776</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"><span style="-sec-ix-hidden: xdx2ixbrl0423">&#8212;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--FinanceLeaseRightOfUseAssetAmortization_i02_maCzHVx_z06dvfA8Nroa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0.25in">Amortization of right-of-use asset</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:FinanceLeaseRightOfUseAssetAmortization" contextRef="From2023-01-01to2023-12-31" id="Fact000425" format="ixt:numdotdecimal" decimals="0" unitRef="USD">887,603</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"><span style="-sec-ix-hidden: xdx2ixbrl0426">&#8212;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_i01B_zky0GVURFPMd" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; 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_408_eus-gaap--IncreaseDecreaseInAccountsReceivable_i02N_di_msCzHVx_zlv1BmREqyJk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0.25in">Accounts receivable</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:IncreaseDecreaseInAccountsReceivable" contextRef="From2023-01-01to2023-12-31" id="Fact000431" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">410,057</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:IncreaseDecreaseInAccountsReceivable" contextRef="From2022-01-012022-12-31" id="Fact000432" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">8,195,123</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--IncreaseDecreaseInInventories_i02N_di_msCzHVx_zG7SdMAO7AT1" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: 20pt">Inventories</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:IncreaseDecreaseInInventories" contextRef="From2023-01-01to2023-12-31" id="Fact000434" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">769,543</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:IncreaseDecreaseInInventories" contextRef="From2022-01-012022-12-31" id="Fact000435" format="ixt:numdotdecimal" decimals="0" unitRef="USD">938,923</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_40F_eus-gaap--IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_i02N_di_msCzHVx_z4SBWKDRsqHd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0.25in">Prepayment and deposits</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:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="From2023-01-01to2023-12-31" id="Fact000437" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,268,797</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:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="From2022-01-012022-12-31" id="Fact000438" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">40,430</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--IncreaseDecreaseInCustomerAdvances_i02_maCzHVx_zBXK7Q1bLvba" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0.25in">Advance from customers</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:IncreaseDecreaseInCustomerAdvances" contextRef="From2023-01-01to2023-12-31" id="Fact000440" format="ixt:numdotdecimal" decimals="0" unitRef="USD">42,945</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"><span style="-sec-ix-hidden: xdx2ixbrl0441">&#8212;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--IncreaseDecreaseInOtherReceivables_i02N_di_msCzHVx_z6EpcdZOwZaf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0.25in">Other receivables</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:IncreaseDecreaseInOtherReceivables" contextRef="From2023-01-01to2023-12-31" id="Fact000443" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,849</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"><span style="-sec-ix-hidden: xdx2ixbrl0444">&#8212;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_i02_maCzHVx_zfPm4BP9zrNa" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0.25in">Accounts and Other payable and accrued expenses</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:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" contextRef="From2023-01-01to2023-12-31" id="Fact000446" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,114,904</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:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" contextRef="From2022-01-012022-12-31" id="Fact000447" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">820,628</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_40F_eus-gaap--IncreaseDecreaseInDueToRelatedParties_i02_maCzHVx_z6xjHIA9F0Cj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0.25in">Amount due to  related parties</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"><span style="-sec-ix-hidden: xdx2ixbrl0449">&#8212;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"/><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:IncreaseDecreaseInDueToRelatedParties" contextRef="From2022-01-012022-12-31" id="Fact000450" format="ixt:numdotdecimal" decimals="0" unitRef="USD">778,393</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--IncreaseDecreaseInAccruedTaxesPayable_i02_maCzHVx_zYBo66hvTgC6" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0.25in">Taxes payable</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:IncreaseDecreaseInAccruedTaxesPayable" contextRef="From2023-01-01to2023-12-31" id="Fact000452" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">213,480</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:IncreaseDecreaseInAccruedTaxesPayable" contextRef="From2022-01-012022-12-31" id="Fact000453" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">288,197</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_405_eus-gaap--IncreaseDecreaseInOperatingLeaseLiability_i02_maCzHVx_z3aJ03q6cKK9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt; text-indent: 0.25in">Lease liabilities</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">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" contextRef="From2023-01-01to2023-12-31" id="Fact000455" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">827,285</ix:nonFraction>)</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" contextRef="From2022-01-012022-12-31" id="Fact000456" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">591,156</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_403_eus-gaap--NetCashProvidedByUsedInOperatingActivities_i02T_mtCzHVx_maCzhBI_zGIIESaTo8L5" style="vertical-align: bottom; background-color: White">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt; text-indent: 0.25in">Net cash provided by operating activities</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">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2023-01-01to2023-12-31" id="Fact000458" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">32,751,851</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</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"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2022-01-012022-12-31" id="Fact000459" format="ixt:numdotdecimal" decimals="0" unitRef="USD">51,149,065</ix:nonFraction></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">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-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--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB_zXbN1hLMocu9" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; 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_405_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_i01N_di_msCzNZi_znIpLTDYhGj8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Purchase of property, plant and equipment</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"><span style="-sec-ix-hidden: xdx2ixbrl0464">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"/><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">(<ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2022-01-012022-12-31" id="Fact000465" format="ixt:numdotdecimal" decimals="0" unitRef="USD">37,560,932</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_40E_eus-gaap--NetCashProvidedByUsedInInvestingActivities_i01T_mtCzNZi_maCzhBI_zGPaX2sAJlW" style="vertical-align: bottom; background-color: White">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Net cash used in investing activities</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"><span style="-sec-ix-hidden: xdx2ixbrl0467">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"/><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">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2022-01-012022-12-31" id="Fact000468" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">37,560,932</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; 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_400_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesAbstract_iB_z87KwMQ1lsq6" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; 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_zgwxrgKBGkra" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Repayment of finance leases obligation</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">(<ix:nonFraction name="us-gaap:FinanceLeasePrincipalPayments" contextRef="From2023-01-01to2023-12-31" id="Fact000473" format="ixt:numdotdecimal" decimals="0" unitRef="USD">267,810</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</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">(<ix:nonFraction name="us-gaap:FinanceLeasePrincipalPayments" contextRef="From2022-01-012022-12-31" id="Fact000474" format="ixt:numdotdecimal" decimals="0" unitRef="USD">264,863</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_40F_eus-gaap--NetCashProvidedByUsedInFinancingActivities_i01T_mtCzgSg_maCzhBI_z2PrhiUXbjpb" style="vertical-align: bottom; background-color: White">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Net cash used in financing activities</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">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2023-01-01to2023-12-31" id="Fact000476" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">267,810</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</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">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2022-01-012022-12-31" id="Fact000477" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">264,863</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; 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_40D_eus-gaap--EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_i01_maCzhBI_zGRtGFuy5eV2" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">EFFECTS OF EXCHANGE RATE CHANGES ON CASH AND CASH EQUIVALENTS</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">(<ix:nonFraction name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="From2023-01-01to2023-12-31" id="Fact000479" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,982,659</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</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">(<ix:nonFraction name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="From2022-01-012022-12-31" id="Fact000480" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">864,319</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_401_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_i01T_mtCzhBI_zrKFCwuwW6ja" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">NET DECREASE IN CASH AND CASH EQUIVALENTS</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:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="From2023-01-01to2023-12-31" id="Fact000482" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">36,002,320</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:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="From2022-01-012022-12-31" id="Fact000483" format="ixt:numdotdecimal" decimals="0" unitRef="USD">12,458,951</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_i01S_zxjspouCEXT5" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">CASH AND CASH EQUIVALENTS - BEGINNING OF YEAR</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"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2022-12-31" id="Fact000485" format="ixt:numdotdecimal" decimals="0" unitRef="USD">108,226,214</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2021-12-31" id="Fact000486" format="ixt:numdotdecimal" decimals="0" unitRef="USD">95,767,263</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_i01E_zjifGNxJiqRh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt">CASH AND CASH EQUIVALENTS - END OF YEAR</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2023-12-31" id="Fact000488" format="ixt:numdotdecimal" decimals="0" unitRef="USD">72,223,894</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2022-12-31" id="Fact000489" format="ixt:numdotdecimal" decimals="0" unitRef="USD">108,226,214</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  </table>

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

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

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

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

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr>
    <td style="width: 100%">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">GULF RESOURCES, INC.</p></td></tr>
  <tr>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">AND SUBSIDIARIES</span></td></tr>
  <tr>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CONSOLIDATED STATEMENTS OF CASH FLOWS (CONTINUED)</span></td></tr>
  <tr>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Expressed in U.S. dollars)</span></td></tr>
  </table>
<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="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="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">2023</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">2022</td></tr>
  <tr id="xdx_40C_eus-gaap--SupplementalCashFlowInformationAbstract_iB_zCb1gU644dl8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; 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_ziiw7A1Xyzi9" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; 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_zufxz6FcYIi4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: left">Paid for taxes</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: 11%; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxesPaid" contextRef="From2023-01-01to2023-12-31" id="Fact000497" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,413,065</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: 11%; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxesPaid" contextRef="From2022-01-012022-12-31" id="Fact000498" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,076,097</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--InterestPaidNet_i01_z7RUI1a2mZy8" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt">Interest on finance lease obligation</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2023-01-01to2023-12-31" id="Fact000500" format="ixt:numdotdecimal" decimals="0" unitRef="USD">96,914</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; padding-bottom: 2.5pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2022-01-012022-12-31" id="Fact000501" format="ixt:numdotdecimal" decimals="0" unitRef="USD">120,332</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_ecustom--PaidForFloodPreventionProject_i01_zP72G8UzRXmb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt">Paid for Flood Prevention Project</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="gure:PaidForFloodPreventionProject" contextRef="From2023-01-01to2023-12-31" id="Fact000503" format="ixt:numdotdecimal" decimals="0" unitRef="USD">48,384,711</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0504">&#8212;</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; 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 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 0; text-align: justify">&#160;</p>

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">GULF RESOURCES, INC.<br/>
AND SUBSIDIARIES<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS<br/>
DECEMBER 31, 2023<br/>
(Expressed in U.S. dollars)</p>

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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000506" name="us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock"><p id="xdx_80A_eus-gaap--BusinessDescriptionAndAccountingPoliciesTextBlock_zuuveIOVmSja" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 1 &#8211;&#160;<span id="xdx_82D_zzfD7kKeiPP5">NATURE OF BUSINESS AND SUMMARY
OF SIGNIFICANT ACCOUNTING POLICIES</span></p>

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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000508" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock"><p id="xdx_84F_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zD2g3PjxWuP4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(a) &#160;&#160;&#160;&#160;&#160;<span id="xdx_86B_zynNClOmCYRd">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: 0pt 0; 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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The consolidated financial statements include
the 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;).&#160;&#160;All material intercompany transactions have been eliminated on consolidation.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000510" name="gure:NatureOfTheBusinessPolicyTextBlock"><p id="xdx_84B_ecustom--NatureOfTheBusinessPolicyTextBlock_zZhqszvkPoRe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(b) &#160;&#160;&#160;&#160;&#160;<span id="xdx_868_zqDLS4vzke1">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: 0pt 0; 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 (b)(iii)).</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On March 11, 2020, the World Health Organization
(WHO) officially declared COVID-19 a pandemic. The duration and intensity of the impact of the COVID-19 and resulting disruption to the
Company&#8217;s operations and financial position is uncertain. While our operations are currently not materially affected, it is unknown
whether or how they may be affected if such a pandemic persists for an extended period. While not yet quantifiable, the Company believes
this situation did not have a material adverse impact on its operating results in the year of 2021 and will continue to assess the financial
impact. The virus outbreak slightly delayed the commencement of the operations for Factory No.1, No.4, No.7, No.9. We received approval
to open factory No. 8 in 2022. COVID has still delayed the approval for factories N0.2 and No.10.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(i) Bromine and Crude Salt Segments</p>

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

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

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

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

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

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 52; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="margin-top: 0pt; text-align: center; 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="margin: 0pt; text-align: right; font-size: 8pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<ix:exclude><p id="xdx_232_zALdZNoyO4Yj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">GULF RESOURCES, INC.<br/>
AND SUBSIDIARIES<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS<br/>
DECEMBER 31, 2023<br/>
(Expressed in U.S. dollars)</p></ix:exclude>

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The COVID restrictions and resulting national
and international supply chain issues as well as permitting issues have caused delays in receiving some previously ordered machinery and
equipment. The Company is working with its existing suppliers and may identify new suppliers so that it can complete construction of its
factory based on accelerated delivery. Currently, the Company cannot estimate when construction will be completed and production can begin.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company believes this relocation process will
cost approximately $<span id="xdx_90C_ecustom--RelocationProcessCostApproximate_iI_pdn6_c20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zvCF26FNMnC6" title="Approximate cost of relocation process"><ix:nonFraction name="gure:RelocationProcessCostApproximate" contextRef="AsOf2023-12-31_custom_ChemicalProductsMember" id="Fact000513" format="ixt:numdotdecimal" decimals="0" scale="6" unitRef="USD">69</ix:nonFraction></span>&#160;million in total.&#160;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_909_ecustom--PropertyPlantAndEquipmentCapitalizedCosts_iI_c20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zwEnPGVn8pif" title="Property, plant and equipment, capitalized costs"><ix:nonFraction name="gure:PropertyPlantAndEquipmentCapitalizedCosts" contextRef="AsOf2023-12-31_custom_ChemicalProductsMember" id="Fact000515" format="ixt:numdotdecimal" decimals="0" unitRef="USD">45,584,344</ix:nonFraction></span>&#160;and $<span id="xdx_90D_ecustom--PropertyPlantAndEquipmentCapitalizedCosts_iI_c20221231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zundRqcEJidf" title="Property, plant and equipment, capitalized costs"><ix:nonFraction name="gure:PropertyPlantAndEquipmentCapitalizedCosts" contextRef="AsOf2022-12-31_custom_ChemicalProductsMember" id="Fact000517" 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, 2023 and 2022.&#160;</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(iii) Natural Gas Segment</p>

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

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000519" name="us-gaap:UseOfEstimates"><p id="xdx_849_eus-gaap--UseOfEstimates_z2ZW6hC54k4i" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(c) &#160;&#160;&#160;&#160;&#160;<span id="xdx_864_z8LBpOQr9YKf">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: 0pt 0; 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.&#160;&#160;The Company bases its estimates on
historical experience and on various other assumptions that are believed to be reasonable under the circumstances.&#160;&#160;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.&#160;&#160;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; text-align: justify">&#160;</p>

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

<ix:exclude><!-- Field: Page; Sequence: 53; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="margin-top: 0pt; text-align: center; 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="margin: 0pt; text-align: right; font-size: 8pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<ix:exclude><p id="xdx_233_zuTxOL6mJMQj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">GULF RESOURCES, INC.<br/>
AND SUBSIDIARIES<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS<br/>
DECEMBER 31, 2023<br/>
(Expressed in U.S. dollars)</p></ix:exclude>

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

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000522" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock"><p id="xdx_846_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zXXXGeS1hYbl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(d) &#160;&#160;&#160;&#160;&#160;<span id="xdx_869_zU5X2Nbh0RCi">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: 0pt 0; 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; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000524" name="us-gaap:ReceivablesPolicyTextBlock"><p id="xdx_845_eus-gaap--ReceivablesPolicyTextBlock_zJMPAt1biqD5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(e) &#160;&#160;&#160;&#160;&#160;<span id="xdx_860_zXakqMCRQly">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: 0pt 0; 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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2023 and December 31, 2022, the provision for doubtful
debts was $<span id="xdx_904_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_c20231231_zZhshogKsoLd" title="Provision for doubtful accounts"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="AsOf2023-12-31" id="Fact000526" format="ixt:numdotdecimal" decimals="0" unitRef="USD">25,060</ix:nonFraction></span> and $<span id="xdx_905_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_c20221231_zWPk2JY7SEO9" title="Provision for doubtful accounts"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="AsOf2022-12-31" id="Fact000528" format="ixt:numdotdecimal" decimals="0" unitRef="USD">25,047</ix:nonFraction></span>. The provision for doubtful accounts in the consolidated statements of consolidated (loss) income for the
years ended December 31, 2023 is $<span id="xdx_90B_eus-gaap--ProvisionForDoubtfulAccounts_c20230101__20231231_zxB15dCIHXnc" title="Provision for doubtful accounts"><ix:nonFraction name="us-gaap:ProvisionForDoubtfulAccounts" contextRef="From2023-01-01to2023-12-31" id="Fact000530" format="ixt:numdotdecimal" decimals="0" unitRef="USD">431</ix:nonFraction></span>.&#160;</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000532" name="us-gaap:ConcentrationRiskCreditRisk"><p id="xdx_849_eus-gaap--ConcentrationRiskCreditRisk_zGpSrCUlN8hg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(f) &#160;&#160;&#160;&#160;&#160;<span id="xdx_86A_zJbfqd02SuH">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: 0pt 0; 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_905_eus-gaap--CashUninsuredAmount_iI_c20231231_zcZ02kvN8okc" title="Cash, uninsured amount"><ix:nonFraction name="us-gaap:CashUninsuredAmount" contextRef="AsOf2023-12-31" id="Fact000534" format="ixt:numdotdecimal" decimals="0" unitRef="USD">72,223,894</ix:nonFraction></span>&#160;and
$<span id="xdx_903_eus-gaap--CashUninsuredAmount_iI_c20221231_zrcwmmB7Qxj7" title="Cash, uninsured amount"><ix:nonFraction name="us-gaap:CashUninsuredAmount" contextRef="AsOf2022-12-31" id="Fact000536" format="ixt:numdotdecimal" decimals="0" unitRef="USD">108,226,214</ix:nonFraction></span>&#160;with these institutions as of December 31, 2023 and 2022, respectively.&#160;&#160;The Company has not experienced any
losses in such accounts in the PRC.</p>

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

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000538" name="us-gaap:InventoryPolicyTextBlock"><p id="xdx_84E_eus-gaap--InventoryPolicyTextBlock_zFq56LTLMZFj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(g) &#160;&#160;&#160;&#160;&#160;<span id="xdx_867_zQI6WmXeqkxk">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: 0pt 0; 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; text-align: justify">&#160;</p>

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

<ix:exclude><!-- Field: Page; Sequence: 54; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="margin-top: 0pt; text-align: center; 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="margin: 0pt; text-align: right; font-size: 8pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<ix:exclude><p id="xdx_23E_zcY4p0LH7Epg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">GULF RESOURCES, INC.<br/>
AND SUBSIDIARIES<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS<br/>
DECEMBER 31, 2023<br/>
(Expressed in U.S. dollars)</p></ix:exclude>

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

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000541" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock"><p id="xdx_84E_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zMWSbOQuqujc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(h) &#160;&#160;&#160;&#160;&#160;<span id="xdx_86A_zdkuED3plEq4">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: 0pt 0; 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; margin: 0pt 0; text-align: justify">&#160;</p>

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

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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000543" name="gure:ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock"><p id="xdx_893_ecustom--ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock_znRsBo0IZYTg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify"><span id="xdx_8B6_zAP1chiZT9X5" 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; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: bottom">
    <td><p style="margin-top: 0; margin-bottom: 0"><span id="xdx_914_esrt--MinimumMember_zwvU5jR6Z0l3" style="display: none">Minimum</span></p>
        <p style="margin-top: 0; margin-bottom: 0"><span id="xdx_913_esrt--MaximumMember_zXhv8egjip77" style="display: none">Maximum</span>&#160;</p></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Useful life</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(in years)</p></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Buildings (including salt pans)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--BuildingsIncludingSaltPansMember__srt--RangeAxis__srt--MinimumMember_zDI0ZfrzrB07" title="Useful  life (in years)"><ix:nonNumeric contextRef="AsOf2023-12-31_custom_BuildingsIncludingSaltPansMember_srt_MinimumMember" format="ixt-sec:duryear" id="Fact000547" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">8</ix:nonNumeric></span>&#160;-&#160;<span id="xdx_90C_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--BuildingsIncludingSaltPansMember__srt--RangeAxis__srt--MaximumMember_zC1i8a5Up3Kk" title="Useful life (in years)"><ix:nonNumeric contextRef="AsOf2023-12-31_custom_BuildingsIncludingSaltPansMember_srt_MaximumMember" format="ixt-sec:duryear" id="Fact000549" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">20</ix:nonNumeric></span></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Plant and machinery (including protective shells, transmission channels and ducts)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--PlantAndMachineryMember__srt--RangeAxis__srt--MinimumMember_zMxA37NNKVE8" title="Useful life (in years)"><ix:nonNumeric contextRef="AsOf2023-12-31_custom_PlantAndMachineryMember_srt_MinimumMember" format="ixt-sec:duryear" id="Fact000551" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">3</ix:nonNumeric></span>&#160;-&#160;<span id="xdx_90D_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--PlantAndMachineryMember__srt--RangeAxis__srt--MaximumMember_zp9t7kGBKfb5" title="Useful life (in years)"><ix:nonNumeric contextRef="AsOf2023-12-31_custom_PlantAndMachineryMember_srt_MaximumMember" format="ixt-sec:duryear" id="Fact000553" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">8</ix:nonNumeric></span></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 80%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Motor vehicles
    <span id="xdx_91D_eus-gaap--VehiclesMember_zEadXzirb196" style="display: none">Motor Vehicles</span></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 17%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_906_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zMx08817MRA3" title="Useful life (in years)"><ix:nonNumeric contextRef="AsOf2023-12-31_us-gaap_VehiclesMember" format="ixt-sec:duryear" id="Fact000556" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">5</ix:nonNumeric></span></span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Furniture, fixtures and equipment</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90A_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitireFixturesAndEquipmentMember__srt--RangeAxis__srt--MinimumMember_z0VNhOMfnVXb" title="Useful life (in years)"><ix:nonNumeric contextRef="AsOf2023-12-31_custom_FurnitireFixturesAndEquipmentMember_srt_MinimumMember" format="ixt-sec:duryear" id="Fact000558" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">3</ix:nonNumeric></span>&#160;-&#160;<span id="xdx_90A_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitireFixturesAndEquipmentMember__srt--RangeAxis__srt--MaximumMember_zP1uc6YM3Fbf" title="Useful life (in years)"><ix:nonNumeric contextRef="AsOf2023-12-31_custom_FurnitireFixturesAndEquipmentMember_srt_MaximumMember" format="ixt-sec:duryear" id="Fact000560" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">8</ix:nonNumeric></span></span></td>
    <td>&#160;</td></tr>
  </table>
</ix:nonNumeric><p id="xdx_8AB_z4jo8ZdjpEtb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_90A_ecustom--EstimatedUsefulLives_c20230101__20231231_z5KxID2u2qnd" title="Property, plant and equipment, expected useful lives"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000562" 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; margin: 0pt 0; text-align: justify">&#160;</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000564" name="us-gaap:AssetRetirementObligationsPolicy"><p id="xdx_846_eus-gaap--AssetRetirementObligationsPolicy_zfdU4uvXXBva" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(i) &#160;&#160;&#160;&#160;&#160;<span id="xdx_86D_z8sEb7pRrfl2">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: 0pt 0; 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&#160;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; text-align: justify">&#160;</p>

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

<ix:exclude><!-- Field: Page; Sequence: 55; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="margin-top: 0pt; text-align: center; 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="margin: 0pt; text-align: right; font-size: 8pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<ix:exclude><p id="xdx_239_zVCSukJD94w4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">GULF RESOURCES, INC.<br/>
AND SUBSIDIARIES<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS<br/>
DECEMBER 31, 2023<br/>
(Expressed in U.S. dollars)</p></ix:exclude>

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

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

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000567" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"><p id="xdx_84E_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_z7NsOzr2e147" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(j) &#160;&#160;&#160;&#160;&#160;<span id="xdx_860_zwiGs5fwXQ52">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: 0pt 0; 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: 0pt 0; text-align: justify">&#160;</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the year ended December 31, 2023 and 2022,
the Company determined that there were no events or circumstances indicating possible impairment of its long-lived assets.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000569" name="us-gaap:PensionAndOtherPostretirementPlansPolicy"><p id="xdx_846_eus-gaap--PensionAndOtherPostretirementPlansPolicy_zjaiApxEV0O9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(k) &#160;&#160;&#160;&#160;&#160;<span id="xdx_865_zi7BRoX4ynj9">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: 0pt 0; 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_900_eus-gaap--DefinedBenefitPlanContributionsByEmployer_c20230101__20231231_zEslyjDNwOG2" title="Company's contributions to the retirement plan"><ix:nonFraction name="us-gaap:DefinedBenefitPlanContributionsByEmployer" contextRef="From2023-01-01to2023-12-31" id="Fact000571" format="ixt:numdotdecimal" decimals="0" unitRef="USD">691,033</ix:nonFraction></span>&#160;and $<span id="xdx_905_eus-gaap--DefinedBenefitPlanContributionsByEmployer_c20220101__20221231_zdA7qOneFyJf" title="Company's contributions to the retirement plan"><ix:nonFraction name="us-gaap:DefinedBenefitPlanContributionsByEmployer" contextRef="From2022-01-012022-12-31" id="Fact000573" format="ixt:numdotdecimal" decimals="0" unitRef="USD">624,827</ix:nonFraction></span>&#160;for the years ended December 31, 2023 and 2022, respectively.</p>

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

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

<ix:exclude><!-- Field: Page; Sequence: 56; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="margin-top: 0pt; text-align: center; 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="margin: 0pt; text-align: right; font-size: 8pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<ix:exclude><p id="xdx_237_zN6z0JzoRLtb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">GULF RESOURCES, INC.<br/>
AND SUBSIDIARIES<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS<br/>
DECEMBER 31, 2023<br/>
(Expressed in U.S. dollars)</p></ix:exclude>

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

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000576" name="gure:MineralRightsPolicyPolicyTextBlock"><p id="xdx_84F_ecustom--MineralRightsPolicyPolicyTextBlock_z68ErjO1XfMa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(l) &#160;&#160;&#160;&#160;&#160;<span id="xdx_863_zL9TCTr4rjog">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: 0pt 0; 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; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000578" name="us-gaap:LesseeLeasesPolicyTextBlock"><p id="xdx_84C_eus-gaap--LesseeLeasesPolicyTextBlock_zTJmJvICnaM6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(m) &#160;&#160;&#160;&#160;&#160;<span id="xdx_868_z3LNR6fRqL0a">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: 0pt 0; 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; text-align: justify">&#160;</p>

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

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000580" name="us-gaap:EarningsPerSharePolicyTextBlock"><p id="xdx_84A_eus-gaap--EarningsPerSharePolicyTextBlock_zBL6p0Vs8VS7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(n) &#160;&#160;&#160;&#160;&#160;<span id="xdx_86D_zxeD6876Q5al">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: 0pt 0; text-align: justify">Basic earnings per common share are based on the
weighted average number of shares outstanding during the periods presented.&#160;&#160;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&#160;<span id="xdx_905_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230101__20231231_zXwQyOvfzwC3" title="Anti-dilutive common stock equivalents excluded from calculation"><ix:nonFraction name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="From2023-01-01to2023-12-31" id="Fact000582" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">0</ix:nonFraction></span>&#160;and&#160;<span id="xdx_90D_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220101__20221231_zHybHI89DSy" title="Anti-dilutive common stock equivalents excluded from calculation"><ix:nonFraction name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="From2022-01-012022-12-31" id="Fact000584" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">0</ix:nonFraction></span>&#160;shares for the years ended December
31, 2023 and 2022, 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; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000586" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"><p id="xdx_84D_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zfdzPVChY7lh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(o) &#160;&#160;&#160;&#160;&#160;<span id="xdx_86B_zLD4kjxak25a">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: 0pt 0; 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; text-align: justify">&#160;</p>

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

<ix:exclude><!-- Field: Page; Sequence: 57; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="margin-top: 0pt; text-align: center; 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="margin: 0pt; text-align: right; font-size: 8pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<ix:exclude><p id="xdx_231_zTAWoeE75Noi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">GULF RESOURCES, INC.<br/>
AND SUBSIDIARIES<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS<br/>
DECEMBER 31, 2023<br/>
(Expressed in U.S. dollars)</p></ix:exclude>

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

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

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

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000589" name="us-gaap:RevenueRecognitionPolicyTextBlock"><p id="xdx_844_eus-gaap--RevenueRecognitionPolicyTextBlock_z4In98cCVi8b" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(p) &#160;&#160;&#160;&#160;&#160;<span id="xdx_864_zMnk7W7IhDr3">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: 0pt 0; 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 17.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000591" name="us-gaap:IncomeTaxPolicyTextBlock"><p id="xdx_849_eus-gaap--IncomeTaxPolicyTextBlock_znkq35gJRRog" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(q) &#160;&#160;&#160;&#160;&#160;<span id="xdx_864_z8zUi39sOrti">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: 0pt 0; 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; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000593" name="us-gaap:CapitalizationOfInternalCostsPolicy"><p id="xdx_847_eus-gaap--CapitalizationOfInternalCostsPolicy_zSQEws2frRw9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(r) &#160;&#160;&#160;&#160;&#160;<span id="xdx_868_zC9KaCuuTV81">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: 0pt 0; 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; text-align: justify">&#160;</p>

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

<ix:exclude><!-- Field: Page; Sequence: 58; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="margin-top: 0pt; text-align: center; 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="margin: 0pt; text-align: right; font-size: 8pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<ix:exclude><p id="xdx_23E_zV7ErEABsmwh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">GULF RESOURCES, INC.<br/>
AND SUBSIDIARIES<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS<br/>
DECEMBER 31, 2023<br/>
(Expressed in U.S. dollars)</p></ix:exclude>

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

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

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000596" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock"><p id="xdx_84F_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_ziKG8WenNwZi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> (s) &#160;&#160;&#160;&#160;&#160;<span style="line-height: 103%"><span id="xdx_867_zNtsVuIWiDK4">Fair Value Measurement</span></span></p>



<p style="font: 8pt/103% Times New Roman, Times, Serif; margin: 0.05pt 7.6pt 0 8.25pt; text-align: justify">&#160;</p>

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

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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, 2023 and 2022.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000598" name="us-gaap:CommitmentsAndContingenciesPolicyTextBlock"><p id="xdx_845_eus-gaap--CommitmentsAndContingenciesPolicyTextBlock_zN8GzsoXRLU4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(t) &#160;&#160;&#160;&#160;&#160;<span id="xdx_86D_zg2Lsfv21HY">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: 0pt 0; 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; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000600" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy"><p id="xdx_84A_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zEpgXGQqGqw8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(u) &#160;&#160;&#160;&#160;&#160;<span id="xdx_869_zITDe7SDQ3ob">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: 0pt 0; text-align: justify">The Company accounts for stock-based compensation
under the provisions of FASB ASC 718,&#160;<i>Compensation Stock Compensation,</i>&#160;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,&#160;<i>Compensation&#160;</i>-&#160;<i>Stock Compensation (Topic</i>&#160;7<i>I8), Improvements
to Nonemployee Share-Based Payment Accounting.&#160;</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; margin: 0pt 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000602" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock"><p id="xdx_84E_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zPaDCo3ep55c" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(v) &#160;&#160;&#160;&#160;&#160;<span id="xdx_86D_zNIHf3HbIOoi">New Accounting Pronouncements</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; text-align: justify">Recent accounting pronouncements adopted</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">There were no recent accounting pronouncements
adopted for the year ended December 31, 2023.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In June 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 will adopt
this standard beginning January 1, 2023. The Company is currently evaluating the effect of the adoption of this standard on the consolidated
financial statements and&#160;related&#160;disclosures.</p>

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

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

<ix:exclude><!-- Field: Page; Sequence: 59; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="margin-top: 0pt; text-align: center; 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="margin: 0pt; text-align: right; font-size: 8pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<ix:exclude><p id="xdx_238_zIvhTipkNX2c" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">GULF RESOURCES, INC.<br/>
AND SUBSIDIARIES<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS<br/>
DECEMBER 31, 2023<br/>
(Expressed in U.S. dollars)</p></ix:exclude>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000605" name="us-gaap:AccountsAndNontradeReceivableTextBlock"><p id="xdx_806_eus-gaap--AccountsAndNontradeReceivableTextBlock_zE95AcgEH8P3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 2 &#8211;&#160;<span id="xdx_829_zgq925e4Qbr7">ACCOUNTS RECEIVABLE, NET</span></p>

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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000607" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zB29VNaRNGe4" summary="xdx: Disclosure - Accounts Receivable, Net - Schedule of Accounts, Notes, Loans and Financing Receivables (Details)" 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_492_20231231_z8wG7Vq8Ezo7" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31,<br/> 2023</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_492_20221231_z8NYLMCTZl26" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31,<br/> 2022</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_zkUvzAsfg3A6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: left">Accounts receivable</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: 11%; text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableGross" contextRef="AsOf2023-12-31" id="Fact000609" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,890,756</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: 11%; text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableGross" contextRef="AsOf2022-12-31" id="Fact000610" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,388,213</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNI_di_zeo3P6XsTjrb" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Allowance for doubtful debt</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">(<ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivable" contextRef="AsOf2023-12-31" id="Fact000612" format="ixt:numdotdecimal" decimals="0" unitRef="USD">25,060</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</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">(<ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivable" contextRef="AsOf2022-12-31" id="Fact000613" format="ixt:numdotdecimal" decimals="0" unitRef="USD">25,047</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_403_eus-gaap--AccountsReceivableNet_iI_zN0VskoXRMJ3" 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>&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNet" contextRef="AsOf2023-12-31" id="Fact000615" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,865,696</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNet" contextRef="AsOf2022-12-31" id="Fact000616" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,363,166</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The overall accounts receivable
balance as of December 31, 2023 decreased by $<span id="xdx_905_eus-gaap--IncreaseDecreaseInAccountsAndOtherReceivables_iN_di_c20230101__20231231_zizneZdEKubh" title="Decrease in accounts receivable"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables" contextRef="From2023-01-01to2023-12-31" id="Fact000618" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">497,470</ix:nonFraction></span> compared to those of December 31, 2022. 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 0; text-align: justify; text-indent: 0in">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000620" name="us-gaap:InventoryDisclosureTextBlock"><p id="xdx_805_eus-gaap--InventoryDisclosureTextBlock_zh06oZnXFRFg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 3 &#8211;&#160;<span id="xdx_82F_zx0ffRekIynh">INVENTORIES</span></p>

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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000622" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock"><p id="xdx_89C_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zsYf37CB9i41" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Inventories consist of:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8BC_zwFntKr0IBX6" style="display: none">Inventories - Schedule of Inventories, Current</span></p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
  <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_20231231_zpSf25yrvi3d" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31,<br/> 2023</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_496_20221231_zwSFM0RM696i" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31,<br/> 2022</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--InventoryRawMaterials_iI_maCzfmN_zz61rfc2wyoi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: left">Raw materials</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: 11%; text-align: right"><ix:nonFraction name="us-gaap:InventoryRawMaterials" contextRef="AsOf2023-12-31" id="Fact000624" format="ixt:numdotdecimal" decimals="0" unitRef="USD">32,840</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: 11%; text-align: right"><ix:nonFraction name="us-gaap:InventoryRawMaterials" contextRef="AsOf2022-12-31" id="Fact000625" format="ixt:numdotdecimal" decimals="0" unitRef="USD">26,192</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_maCzfmN_zPfdz2WMUwnb" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Finished goods</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:InventoryFinishedGoodsNetOfReserves" contextRef="AsOf2023-12-31" id="Fact000627" format="ixt:numdotdecimal" decimals="0" unitRef="USD">804,046</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:InventoryFinishedGoodsNetOfReserves" contextRef="AsOf2022-12-31" id="Fact000628" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,667,281</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_ecustom--LessImpairment_iI_maCzfmN_zeauNjbKeeNi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Less: impairment</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">(<ix:nonFraction name="gure:LessImpairment" contextRef="AsOf2023-12-31" id="Fact000630" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">259,657</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</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">(<ix:nonFraction name="gure:LessImpairment" contextRef="AsOf2022-12-31" id="Fact000631" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">94,901</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_40F_eus-gaap--InventoryNet_iTI_mtCzfmN_zgjNP2vZ9MAd" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">Inventory, net</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2023-12-31" id="Fact000633" format="ixt:numdotdecimal" decimals="0" unitRef="USD">577,229</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2022-12-31" id="Fact000634" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,598,572</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company recorded impairment charges for slow
moving inventory in the amounts of $<span id="xdx_908_ecustom--RecordedImpairmentCharges_c20230101__20231231_zbS5BjfmlDJ4" title="Recorded impairment charges for slow moving inventories"><ix:nonFraction name="gure:RecordedImpairmentCharges" contextRef="From2023-01-01to2023-12-31" id="Fact000636" format="ixt:numdotdecimal" decimals="0" unitRef="USD">230,776</ix:nonFraction></span>&#160;and $<span id="xdx_90D_ecustom--RecordedImpairmentCharges_c20220101__20221231_zvLSLkAAOEUe" title="Recorded impairment charges for slow moving inventories"><ix:nonFraction name="gure:RecordedImpairmentCharges" contextRef="From2022-01-012022-12-31" id="Fact000638" format="ixt:numdotdecimal" decimals="0" unitRef="USD">24,745</ix:nonFraction></span>&#160;for the years ended December 31, 2023 and 2022.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000640" name="gure:PrepaidLandLeaseTextBlock"><p id="xdx_80A_ecustom--PrepaidLandLeaseTextBlock_z8YqkzlCvFlh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 4 &#8211;&#160;<span id="xdx_821_zh2TK8hsv7ta">PREPAID LAND LEASES</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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&#160;<span id="xdx_904_eus-gaap--LesseeOperatingLeaseTermOfContract_iI_dxL_c20231231__srt--RangeAxis__srt--MinimumMember_zvPFqtHnCHg6" title="Lease term of contract::XDX::P10Y"><span style="-sec-ix-hidden: xdx2ixbrl0642">ten</span></span>&#160;to&#160;<span id="xdx_90E_eus-gaap--LesseeOperatingLeaseTermOfContract_iI_dxL_c20231231__srt--RangeAxis__srt--MaximumMember_zDT3Vdcysft7" title="Lease term of contract::XDX::P50Y"><span style="-sec-ix-hidden: xdx2ixbrl0644">fifty</span></span>&#160;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 6.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In December 2017, the Company paid a one lump
sum upfront amount of $<span id="xdx_908_ecustom--PrepaidLeaseForParcelOfLand_iI_c20171231_zpcirJMKvdlh" title="Prepaid 50-year lease for parcel of land"><ix:nonFraction name="gure:PrepaidLeaseForParcelOfLand" contextRef="AsOf2017-12-31" id="Fact000646" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,978,553</ix:nonFraction></span>&#160;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.&#160;<span id="xdx_90E_eus-gaap--LesseeOperatingLeaseDescription_c20170101__20171231_zAdNdctAUDAh" title="Operating lease, description"><ix:nonNumeric contextRef="From2017-01-012017-12-31" id="Fact000648" 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>&#160;The amount paid was recorded as prepaid land leases, net of current portion in the consolidated balance sheet as of December
31 2023 and 2022. As of December 31, 2023, the prepaid land lease increased to $<span id="xdx_904_eus-gaap--OtherPrepaidExpenseCurrent_iI_c20231231_zD0FsA8ONo9" title="Prepaid land leases"><ix:nonFraction name="us-gaap:OtherPrepaidExpenseCurrent" contextRef="AsOf2023-12-31" id="Fact000650" format="ixt:numdotdecimal" decimals="0" unitRef="USD">9,342,176</ix:nonFraction></span>&#160;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.&#160;</p>

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

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

<ix:exclude><!-- Field: Page; Sequence: 60; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="margin-top: 0pt; text-align: center; 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="margin: 0pt; text-align: right; font-size: 8pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

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

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

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

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

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

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000657" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock"><p id="xdx_808_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zFGpEMAyiovk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 5 &#8211;&#160;<span id="xdx_82F_zmpInbImMZAf">PROPERTY, PLANT AND EQUIPMENT,
NET</span></p>

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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000659" name="us-gaap:PropertyPlantAndEquipmentTextBlock"><p id="xdx_89B_eus-gaap--PropertyPlantAndEquipmentTextBlock_zYDkh7rTt9k6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Property, plant and equipment, net consist of
the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8BF_zEoXMyzaeAv2" style="display: none">Property, Plant and Equipment, Net -
Schedule of Property, Plant and Equipment</span></p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
  <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_497_20231231_zuNbKXMI10fg" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31,<br/> 2023</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_498_20221231_zlZMSl9ov3jd" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31,<br/> 2022</td></tr>
  <tr id="xdx_408_ecustom--AtCostAbstract_iB_zNRKqwZM1Erk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; 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_401_eus-gaap--MineralPropertiesGross_i01I_maCz3Pk_z14988mC09U1" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: left">Mineral rights</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: 11%; text-align: right"><ix:nonFraction name="us-gaap:MineralPropertiesGross" contextRef="AsOf2023-12-31" id="Fact000664" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,722,997</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: 11%; text-align: right"><ix:nonFraction name="us-gaap:MineralPropertiesGross" contextRef="AsOf2022-12-31" id="Fact000665" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,769,091</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--BuildingsAndImprovementsGross_i01I_maCz3Pk_zNzhJt1NSIje" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif">Buildings</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:BuildingsAndImprovementsGross" contextRef="AsOf2023-12-31" id="Fact000667" format="ixt:numdotdecimal" decimals="0" unitRef="USD">29,863,200</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:BuildingsAndImprovementsGross" contextRef="AsOf2022-12-31" id="Fact000668" format="ixt:numdotdecimal" decimals="0" unitRef="USD">31,503,908</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--PropertyPlantAndEquipmentOther_i01I_maCz3Pk_zzQshtHMaOB8" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Plant and machinery</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:PropertyPlantAndEquipmentOther" contextRef="AsOf2023-12-31" id="Fact000670" format="ixt:numdotdecimal" decimals="0" unitRef="USD">185,738,906</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:PropertyPlantAndEquipmentOther" contextRef="AsOf2022-12-31" id="Fact000671" format="ixt:numdotdecimal" decimals="0" unitRef="USD">185,972,160</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--FurnitureAndFixturesGross_i01I_maCz3Pk_zUSYUYF1f4R2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Furniture, fixtures and office equipment</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:FurnitureAndFixturesGross" contextRef="AsOf2023-12-31" id="Fact000673" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,456,547</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:FurnitureAndFixturesGross" contextRef="AsOf2022-12-31" id="Fact000674" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,281,251</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_ecustom--VehiclesGross_i01I_maCz3Pk_zXoW4T6d1cie" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Motor vehicles</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:VehiclesGross" contextRef="AsOf2023-12-31" id="Fact000676" format="ixt:numdotdecimal" decimals="0" unitRef="USD">126,072</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:VehiclesGross" contextRef="AsOf2022-12-31" id="Fact000677" format="ixt:numdotdecimal" decimals="0" unitRef="USD">125,293</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--ConstructionInProgressGross_i01I_maCz3Pk_zZDgVBXFw074" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Construction in process</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"><ix:nonFraction name="us-gaap:ConstructionInProgressGross" contextRef="AsOf2023-12-31" id="Fact000679" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,307,491</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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"><ix:nonFraction name="us-gaap:ConstructionInProgressGross" contextRef="AsOf2022-12-31" id="Fact000680" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,356,546</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--PropertyPlantAndEquipmentGross_i01TI_mtCz3Pk_maCz5O0_zMmBBkXTOu66" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif">Total</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:PropertyPlantAndEquipmentGross" contextRef="AsOf2023-12-31" id="Fact000682" format="ixt:numdotdecimal" decimals="0" unitRef="USD">230,215,213</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:PropertyPlantAndEquipmentGross" contextRef="AsOf2022-12-31" id="Fact000683" format="ixt:numdotdecimal" decimals="0" unitRef="USD">234,008,249</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_i01NI_di_msCz5O0_zZ3AktCUDfI3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Less: Accumulated depreciation and amortization</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:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="AsOf2023-12-31" id="Fact000685" format="ixt:numdotdecimal" decimals="0" unitRef="USD">108,027,190</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:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="AsOf2022-12-31" id="Fact000686" format="ixt:numdotdecimal" decimals="0" unitRef="USD">84,091,483</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_401_ecustom--PropertyPlantAndEquipmentImpairmentCost_i01I_maCz5O0_z4uZi98yfBO5" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">Impairment</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"><span style="-sec-ix-hidden: xdx2ixbrl0688">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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"><span style="-sec-ix-hidden: xdx2ixbrl0689">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--PropertyPlantAndEquipmentNet_i01TI_mtCz5O0_zFcABjeIaimd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">Net book value</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2023-12-31" id="Fact000691" format="ixt:numdotdecimal" decimals="0" unitRef="USD">122,188,023</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2022-12-31" id="Fact000692" format="ixt:numdotdecimal" decimals="0" unitRef="USD">149,916,766</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has 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_901_eus-gaap--PropertyPlantAndEquipmentOtherNet_iI_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--CertainBuildingsAndSaltPansMember_zB6lRH8yPHvg" title="Properties, carrying value"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentOtherNet" contextRef="AsOf2023-12-31_custom_CertainBuildingsAndSaltPansMember" id="Fact000694" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,346,742</ix:nonFraction></span> and $<span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentOtherNet_iI_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--CertainBuildingsAndSaltPansMember_zgGsicsl4CD9" title="Properties, carrying value"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentOtherNet" contextRef="AsOf2022-12-31_custom_CertainBuildingsAndSaltPansMember" id="Fact000696" format="ixt:numdotdecimal" decimals="0" unitRef="USD">14,713,101</ix:nonFraction></span> as at December 31, 2023
and December 31, 2022, respectively.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the year ended December 31, 2023, depreciation
and amortization expense totaled $<span id="xdx_904_eus-gaap--DepreciationAndAmortization_c20230101__20231231_z6D8GIW7Qzd3" title="Depreciation and amortization expense"><ix:nonFraction name="us-gaap:DepreciationAndAmortization" contextRef="From2023-01-01to2023-12-31" id="Fact000698" format="ixt:numdotdecimal" decimals="0" unitRef="USD">27,064,404</ix:nonFraction></span>&#160;of which $<span id="xdx_90C_eus-gaap--OtherCostOfOperatingRevenue_c20230101__20231231_zzvFCWNBXKxk" title="Direct labor and factory overheads incurred during plant shutdown"><ix:nonFraction name="us-gaap:OtherCostOfOperatingRevenue" contextRef="From2023-01-01to2023-12-31" id="Fact000700" format="ixt:numdotdecimal" decimals="0" unitRef="USD">15,626,277</ix:nonFraction></span>, $<span id="xdx_903_eus-gaap--DefinedContributionPlanAdministrativeExpenses_c20230101__20231231_z0DT6CzMV2o7" title="Administrative expenses"><ix:nonFraction name="us-gaap:DefinedContributionPlanAdministrativeExpenses" contextRef="From2023-01-01to2023-12-31" id="Fact000702" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,113,962</ix:nonFraction></span>&#160;and $<span id="xdx_90C_ecustom--CostOfNetRevenue_c20230101__20231231_zmkxoCtXY8Q5" title="Cost of net revenue"><ix:nonFraction name="gure:CostOfNetRevenue" contextRef="From2023-01-01to2023-12-31" id="Fact000704" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,324,165</ix:nonFraction></span>&#160;were recorded in direct labor
and factory overheads incurred cost of net revenue&#65292;during plant shutdown, and administrative expenses respectively.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the year ended December 31, 2022, depreciation
and amortization expense totaled $<span id="xdx_900_eus-gaap--DepreciationAndAmortization_c20220101__20221231_zwyuw92c4gPi" title="Depreciation and amortization expense"><ix:nonFraction name="us-gaap:DepreciationAndAmortization" contextRef="From2022-01-012022-12-31" id="Fact000706" format="ixt:numdotdecimal" decimals="0" unitRef="USD">26,770,097</ix:nonFraction></span>&#160;of which $<span id="xdx_903_eus-gaap--OtherCostOfOperatingRevenue_c20220101__20221231_z7Zghuyy8Rq5" title="Direct labor and factory overheads incurred during plant shutdown"><ix:nonFraction name="us-gaap:OtherCostOfOperatingRevenue" contextRef="From2022-01-012022-12-31" id="Fact000708" format="ixt:numdotdecimal" decimals="0" unitRef="USD">14,507,140</ix:nonFraction></span>, $<span id="xdx_903_eus-gaap--DefinedContributionPlanAdministrativeExpenses_c20220101__20221231_zUv8vfwN2tOa" title="Administrative expenses"><ix:nonFraction name="us-gaap:DefinedContributionPlanAdministrativeExpenses" contextRef="From2022-01-012022-12-31" id="Fact000710" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,777,989</ix:nonFraction></span>&#160;and $<span id="xdx_908_ecustom--CostOfNetRevenue_c20220101__20221231_z5wua5dGwOz4" title="Cost of net revenue"><ix:nonFraction name="gure:CostOfNetRevenue" contextRef="From2022-01-012022-12-31" id="Fact000712" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,484,968</ix:nonFraction></span>&#160;were recorded in direct labor
and factory overheads incurred cost of net revenue, administrative expenses and during plant shutdown respectively.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000714" name="gure:PropertyPlantAndEquipmentUnderFinanceLeasesNetTextBlock"><p id="xdx_80C_ecustom--PropertyPlantAndEquipmentUnderFinanceLeasesNetTextBlock_zvDWBugpHUla" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 6 &#8211;&#160;<span id="xdx_826_zQhsCFPIpDDi">FINANCE LEASE RIGHT-OF-USE
ASSETS</span></p>

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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000716" name="gure:PropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock"><p id="xdx_897_ecustom--PropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock_zIWhxdYJUAGe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Property, plant and equipment under finance leases,
net consist of the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8B3_z8OXKF7KoXL5" style="display: none">Finance Lease Right-Of-Use Assets - Schedule of Property,
Plant and Equipment Under Finance Leases</span></p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
  <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_491_20231231_zub49qv0L6P4" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31,<br/> 2023</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_495_20221231_zJyjUU8J92d" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31,<br/> 2022</td></tr>
  <tr id="xdx_406_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract_iB_zMqMclbQDFI5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; 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="font: 10pt Times New Roman, Times, Serif; width: 72%">Buildings <span id="xdx_91E_eus-gaap--BuildingMember_zdLjEukVXHZ2" style="display: none">Buildings</span></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 id="xdx_98F_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_i01I_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_zrdCvpoBqQMf" title="At cost" style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" contextRef="AsOf2023-12-31_us-gaap_BuildingMember" id="Fact000722" format="ixt:numdotdecimal" decimals="0" unitRef="USD">211,590</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 id="xdx_98F_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_i01I_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_zG9NONCAiwDg" title="At cost" style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" contextRef="AsOf2022-12-31_us-gaap_BuildingMember" id="Fact000724" format="ixt:numdotdecimal" decimals="0" unitRef="USD">118,154</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; 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; padding-bottom: 1pt">Plant and machinery <span id="xdx_91F_eus-gaap--ManufacturingFacilityMember_zgk9t3GUyIPd" style="display: none">Plant and Machinery</span></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 id="xdx_98C_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_i01I_d0_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ManufacturingFacilityMember_z3p0LNOy9Dkl" title="At cost" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" contextRef="AsOf2023-12-31_us-gaap_ManufacturingFacilityMember" id="Fact000727" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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 id="xdx_986_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_i01I_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ManufacturingFacilityMember_zSt1EyzhKbR1" title="At cost" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" contextRef="AsOf2022-12-31_us-gaap_ManufacturingFacilityMember" id="Fact000729" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,161,461</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_i01I_zsCVhen083Ck" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif">Total</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:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" contextRef="AsOf2023-12-31" id="Fact000731" format="ixt:numdotdecimal" decimals="0" unitRef="USD">211,590</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:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" contextRef="AsOf2022-12-31" id="Fact000732" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,279,615</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_i01NI_di_zgGXTkMtjBq2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Less: Accumulated depreciation and amortization</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">(<ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" contextRef="AsOf2023-12-31" id="Fact000734" format="ixt:numdotdecimal" decimals="0" unitRef="USD">128,475</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</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">(<ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" contextRef="AsOf2022-12-31" id="Fact000735" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,115,747</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_401_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_i01I_z2XJTXw7p3Nb" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">Net book value</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" contextRef="AsOf2023-12-31" id="Fact000737" format="ixt:numdotdecimal" decimals="0" unitRef="USD">83,115</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" contextRef="AsOf2022-12-31" id="Fact000738" format="ixt:numdotdecimal" decimals="0" unitRef="USD">163,868</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  </table>

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

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

<ix:exclude><!-- Field: Page; Sequence: 61; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="margin-top: 0pt; text-align: center; 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="margin: 0pt; text-align: right; font-size: 8pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The above buildings erected on parcels of land
located in Shouguang, PRC, are collectively owned by local townships.&#160;&#160;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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the year ended December 31, 2023, depreciation
and amortization expense totaled $<span id="xdx_901_ecustom--DepreciationAndAmortizationExpensePPE_c20230101__20231231_zuAtGSVD83k1" title="Depreciation and amortization expense"><ix:nonFraction name="gure:DepreciationAndAmortizationExpensePPE" contextRef="From2023-01-01to2023-12-31" id="Fact000740" 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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the year ended December 31, 2022, depreciation
and amortization expense totaled $<span id="xdx_90F_ecustom--DepreciationAndAmortizationExpensePPE_c20220101__20221231_zY9PLSdwuca5" title="Depreciation and amortization expense"><ix:nonFraction name="gure:DepreciationAndAmortizationExpensePPE" contextRef="From2022-01-012022-12-31" id="Fact000742" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,523</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; margin: 0pt 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000744" name="us-gaap:LesseeOperatingLeasesTextBlock"><p id="xdx_808_eus-gaap--LesseeOperatingLeasesTextBlock_z5hDeE2g6dVg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 7 &#8211;&#160;<span id="xdx_823_zdwGYZgNZ021">OPERATING LEASE RIGHT&#8211;OF-USE
ASSETS</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company 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&#160;<span id="xdx_900_eus-gaap--AreaOfLand_iI_pid_uSqkm_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--CertainBuildingsAndSaltPansMember_zUNo1lrc30Wi" title="Area of land not yet obtained"><ix:nonFraction name="us-gaap:AreaOfLand" contextRef="AsOf2023-12-31_custom_CertainBuildingsAndSaltPansMember" id="Fact000746" format="ixt:numdotdecimal" decimals="INF" unitRef="Sqkm">29.8</ix:nonFraction></span>&#160;square
kilometers with an aggregate operating lease right-of-use assets amount of $<span id="xdx_909_eus-gaap--OperatingLeaseRightOfUseAsset_iI_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--CertainBuildingsAndSaltPansMember_zKEbZWyJQ1ij" title="Operating lease, right-of-use asset"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2023-12-31_custom_CertainBuildingsAndSaltPansMember" id="Fact000748" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,923,071</ix:nonFraction></span> as at December 31, 2023.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2023, the total operating lease
ROU assets was $<span id="xdx_90F_eus-gaap--OperatingLeaseRightOfUseAsset_iI_c20231231_zdnT9Wnl1Lh4" title="Operating lease, right-of-use assets"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2023-12-31" id="Fact000750" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,699,784</ix:nonFraction></span>.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The total operating lease cost for the years ended
December 31, 2023 and 2022 was $<span id="xdx_90B_eus-gaap--OperatingLeaseCost_c20230101__20231231_z5C5KtAyEJca" title="Operating lease cost"><ix:nonFraction name="us-gaap:OperatingLeaseCost" contextRef="From2023-01-01to2023-12-31" id="Fact000752" format="ixt:numdotdecimal" decimals="0" unitRef="USD">887,603</ix:nonFraction></span>&#160;and $<span id="xdx_905_eus-gaap--OperatingLeaseCost_c20220101__20221231_zLr0BqxnRTbc" title="Operating lease cost"><ix:nonFraction name="us-gaap:OperatingLeaseCost" contextRef="From2022-01-012022-12-31" id="Fact000754" format="ixt:numdotdecimal" decimals="0" unitRef="USD">978,356</ix:nonFraction></span>.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000756" name="us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"><p id="xdx_80D_eus-gaap--AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_zqaZeaKob2n8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 8 &#8211;&#160;<span id="xdx_824_za4A9uOp0b2d">PAYABLE AND ACCRUED EXPENSES</span></p>

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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000758" name="us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"><p id="xdx_89D_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_zSzEmqbZc8b2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Payable and accrued expenses consist of the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8B2_zPrlqFqJZhKk" style="display: none">Payable and Accrued
Expenses - Schedule of Accounts Payable and Accrued Liabilities</span></p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
  <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" id="xdx_490_20231231_zYQ9KffKa9Lh" style="font: 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="3" id="xdx_49D_20221231_zJKDJ2WhdaWc" style="font: 10pt Times New Roman, Times, Serif; text-align: center">December 31,</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="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">2023</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">2022</td></tr>
  <tr id="xdx_407_eus-gaap--AccountsPayableCurrent_iI_maCzXXE_z9u8uz9PeHCa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: justify">Accounts payable</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: 11%; text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2023-12-31" id="Fact000760" format="ixt:numdotdecimal" decimals="0" unitRef="USD">206,984</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: 11%; text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2022-12-31" id="Fact000761" format="ixt:numdotdecimal" decimals="0" unitRef="USD">57,649</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--AccruedSalariesCurrent_iI_maCzXXE_zqsgyFUlplC7" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Salary payable</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:AccruedSalariesCurrent" contextRef="AsOf2023-12-31" id="Fact000763" format="ixt:numdotdecimal" decimals="0" unitRef="USD">216,253</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:AccruedSalariesCurrent" contextRef="AsOf2022-12-31" id="Fact000764" format="ixt:numdotdecimal" decimals="0" unitRef="USD">250,610</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--OtherEmployeeRelatedLiabilitiesCurrent_iI_maCzXXE_zdE29cYJPCFb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Social security insurance contribution payable</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:OtherEmployeeRelatedLiabilitiesCurrent" contextRef="AsOf2023-12-31" id="Fact000766" format="ixt:numdotdecimal" decimals="0" unitRef="USD">172,398</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"><span style="-sec-ix-hidden: xdx2ixbrl0767">&#8212;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--AccountsPayableOtherCurrent_iI_maCzXXE_zOMpQUMzKCr1" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Other payable-related party</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:AccountsPayableOtherCurrent" contextRef="AsOf2023-12-31" id="Fact000769" format="ixt:numdotdecimal" decimals="0" unitRef="USD">88,086</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:AccountsPayableOtherCurrent" contextRef="AsOf2022-12-31" id="Fact000770" format="ixt:numdotdecimal" decimals="0" unitRef="USD">89,577</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_ecustom--AccruedExpenseconstruction_iI_maCzXXE_zQ2d50b0s6w6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Accrued expense for construction</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:AccruedExpenseconstruction" contextRef="AsOf2023-12-31" id="Fact000772" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,389,437</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:AccruedExpenseconstruction" contextRef="AsOf2022-12-31" id="Fact000773" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,403,742</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_maCzXXE_zQ0iaqNsIGl" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt">Accrued expense-others</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"><ix:nonFraction name="us-gaap:OtherAccruedLiabilitiesCurrent" contextRef="AsOf2023-12-31" id="Fact000775" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,760,778</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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"><ix:nonFraction name="us-gaap:OtherAccruedLiabilitiesCurrent" contextRef="AsOf2022-12-31" id="Fact000776" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,022,144</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--AccountsPayableAndAccruedLiabilitiesCurrent_iTI_mtCzXXE_zvnbO3H7zzbf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt">Total</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" contextRef="AsOf2023-12-31" id="Fact000778" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,833,936</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" contextRef="AsOf2022-12-31" id="Fact000779" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,823,722</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt/107% Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 0in">Accrued expense-others mainly
include the quality guarantee of water conservancy projects of $<span id="xdx_90F_eus-gaap--AccruedLiabilitiesAndOtherLiabilities_iI_c20231231_zs1NNlDphFI5" title="Accrued expenses, other"><ix:nonFraction name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" contextRef="AsOf2023-12-31" id="Fact000781" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,557,982</ix:nonFraction></span> and others.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000783" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock"><p id="xdx_807_eus-gaap--RelatedPartyTransactionsDisclosureTextBlock_znKHVhoRjtR9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 9 &#8211;&#160;<span id="xdx_827_z7ewXIDS5XLh">RELATED PARTY TRANSACTIONS</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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_zCEpYlMWrjm9" title="Acquisition of five floors of commercial building"><ix:nonFraction name="us-gaap:PaymentsToAcquireBuildings" contextRef="From2012-09-012012-09-25_custom_ChairmanOfTheCompanyMember" id="Fact000785" format="ixt:numdotdecimal" decimals="0" scale="6" unitRef="USD">5.7</ix:nonFraction></span>&#160;million in cash, of which Mr. Ming Yang, the Chairman of the Company, had a&#160;<span id="xdx_90D_ecustom--EquityInterestOwnership_iI_pid_dp_c20120925__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--ChairmanOfTheCompanyMember_zig4mONcUYoi" title="Equity interest"><ix:nonFraction name="gure:EquityInterestOwnership" contextRef="AsOf2012-09-25_custom_ChairmanOfTheCompanyMember" id="Fact000787" 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_zFpiUNf1UYal" title="Property management services"><ix:nonFraction name="us-gaap:ProfessionalAndContractServicesExpense" contextRef="From2018-01-012018-03-31_custom_SellerMember" id="Fact000789" format="ixt:numdotdecimal" decimals="0" unitRef="USD">90,785</ix:nonFraction></span>&#160;<span id="xdx_903_ecustom--TermOfPropertyManagementServicesDescription_c20180101__20180331__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SellerMember_zLMnvsJfhA6j" title="Term of property management services, description"><ix:nonNumeric contextRef="From2018-01-012018-03-31_custom_SellerMember" id="Fact000791" name="gure:TermOfPropertyManagementServicesDescription">for&#160;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, 2023 was $<span id="xdx_908_ecustom--ExpenseAssociatedWithAgreement_c20230101__20231231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SellerMember_zBbt0SnOK7kc" title="Expense associated with agreement"><ix:nonFraction name="gure:ExpenseAssociatedWithAgreement" contextRef="From2023-01-012023-12-31_custom_SellerMember" id="Fact000793" format="ixt:numdotdecimal" decimals="0" unitRef="USD">88,049</ix:nonFraction></span>. The expense associated with this
agreement for the year ended December 31, 2022 was $<span id="xdx_90B_ecustom--ExpenseAssociatedWithAgreement_c20220101__20221231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SellerMember_z91t4yXsAxBh" title="Expense associated with agreement"><ix:nonFraction name="gure:ExpenseAssociatedWithAgreement" contextRef="From2022-01-012022-12-31_custom_SellerMember" id="Fact000795" format="ixt:numdotdecimal" decimals="0" unitRef="USD">92,168</ix:nonFraction></span>.</p>

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

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

<ix:exclude><!-- Field: Page; Sequence: 62; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="margin-top: 0pt; text-align: center; 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="margin: 0pt; text-align: right; font-size: 8pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 9 &#8211; RELATED PARTY TRANSACTIONS &#8211;
Continued</p>

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

<table cellspacing="0" cellpadding="0" style="width: 100%; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="width: 0px">&#160;</td>
    <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">a)</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Related parties</span></td></tr>
  </table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="3" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="border: black 1pt solid; width: 42%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; 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: 58%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Position</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">YangMing</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chairman Of the Board</span></td></tr>
  <tr style="vertical-align: top; background-color: white">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">LiuXiaoBin</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Executive Officer</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">LiMin</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Financial Officer</span></td></tr>
  <tr style="vertical-align: top; background-color: white">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">MiaoNaiHui</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Operating Officer</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

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

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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000797" name="us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfRelatedPartyTransactionsTableTextBlock_zNOp0OCTyFch" summary="xdx: Disclosure - Related Party Transactions - Schedule of Related Party Transactions (Details)" 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">&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center">December 31,</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,</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="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">2023</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">2022</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">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="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: justify">YangMing</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 id="xdx_98E_ecustom--AmountDueToRelatedParty_iI_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--YangMingMember_zYycQVKHAPra" title="Due to related parties" style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right"><ix:nonFraction name="gure:AmountDueToRelatedParty" contextRef="AsOf2023-12-31_custom_YangMingMember" id="Fact000799" format="ixt:numdotdecimal" decimals="0" unitRef="USD">416,484</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 id="xdx_984_ecustom--AmountDueToRelatedParty_iI_c20221231__us-gaap--RelatedPartyTransactionAxis__custom--YangMingMember_zIrjoPLex0pe" title="Due to related parties" style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right"><ix:nonFraction name="gure:AmountDueToRelatedParty" contextRef="AsOf2022-12-31_custom_YangMingMember" id="Fact000801" format="ixt:numdotdecimal" decimals="0" unitRef="USD">423,534</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; 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: justify">LiuXiaoBin</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_985_ecustom--AmountDueToRelatedParty_iI_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--LiuXiaoBinMember_zM14xchTh23b" title="Due to related parties" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="gure:AmountDueToRelatedParty" contextRef="AsOf2023-12-31_custom_LiuXiaoBinMember" id="Fact000803" format="ixt:numdotdecimal" decimals="0" unitRef="USD">887,214</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_ecustom--AmountDueToRelatedParty_iI_c20221231__us-gaap--RelatedPartyTransactionAxis__custom--LiuXiaoBinMember_zXwKbnrToR7c" title="Due to related parties" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="gure:AmountDueToRelatedParty" contextRef="AsOf2022-12-31_custom_LiuXiaoBinMember" id="Fact000805" format="ixt:numdotdecimal" decimals="0" unitRef="USD">887,214</ix:nonFraction></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: 10pt Times New Roman, Times, Serif; text-align: justify">LiMin</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_98A_ecustom--AmountDueToRelatedParty_iI_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--LiMinMember_z2Pjrjbznpo" title="Due to related parties" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="gure:AmountDueToRelatedParty" contextRef="AsOf2023-12-31_custom_LiMinMember" id="Fact000807" format="ixt:numdotdecimal" decimals="0" unitRef="USD">641,480</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_982_ecustom--AmountDueToRelatedParty_iI_c20221231__us-gaap--RelatedPartyTransactionAxis__custom--LiMinMember_zy2bRpY0zte1" title="Due to related parties" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="gure:AmountDueToRelatedParty" contextRef="AsOf2022-12-31_custom_LiMinMember" id="Fact000809" format="ixt:numdotdecimal" decimals="0" unitRef="USD">647,473</ix:nonFraction></td><td style="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: 10pt Times New Roman, Times, Serif; text-align: justify">MiaoNaiHui</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_98F_ecustom--AmountDueToRelatedParty_iI_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--MiaoNaiHuiMember_zwxdYoGHmNK1" title="Due to related parties" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="gure:AmountDueToRelatedParty" contextRef="AsOf2023-12-31_custom_MiaoNaiHuiMember" id="Fact000811" format="ixt:numdotdecimal" decimals="0" unitRef="USD">641,480</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_984_ecustom--AmountDueToRelatedParty_iI_c20221231__us-gaap--RelatedPartyTransactionAxis__custom--MiaoNaiHuiMember_zMBLd90aNCWk" title="Due to related parties" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="gure:AmountDueToRelatedParty" contextRef="AsOf2022-12-31_custom_MiaoNaiHuiMember" id="Fact000813" format="ixt:numdotdecimal" decimals="0" unitRef="USD">647,473</ix:nonFraction></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: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt">Total</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98C_ecustom--AmountDueToRelatedParty_iI_c20231231_z43TwJh1S2Rc" title="Due to related parties" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="gure:AmountDueToRelatedParty" contextRef="AsOf2023-12-31" id="Fact000815" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,586,658</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98D_ecustom--AmountDueToRelatedParty_iI_c20221231_zgVpt1QS1541" title="Due to related parties" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="gure:AmountDueToRelatedParty" contextRef="AsOf2022-12-31" id="Fact000817" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,605,694</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company repurchased&#160;<span id="xdx_90A_eus-gaap--StockRepurchasedDuringPeriodShares_c20220101__20221231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--CeoCooAndCfoMember_ztwdvgjMndA2"><ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodShares" contextRef="From2022-01-012022-12-31_custom_CeoCooAndCfoMember" id="Fact000818" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">80,000</ix:nonFraction></span>&#160;shares
respectively, valued from each of CEO Xiaobin Liu, COO Naihui Miao, and CFO Min Li in a privately negotiated transaction based on the
closing price of the stock of $<span id="xdx_903_eus-gaap--SharePrice_iI_c20221231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--CeoCooAndCfoMember_zJuIV6tadNqa"><ix:nonFraction name="us-gaap:SharePrice" contextRef="AsOf2022-12-31_custom_CeoCooAndCfoMember" id="Fact000819" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">3.5931</ix:nonFraction></span>&#160;per
share on November 30, 2022.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000821" name="gure:TaxesPayableDisclosureTextblock"><p id="xdx_805_ecustom--TaxesPayableDisclosureTextblock_zVuJJTn71N95" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 10 &#8211;&#160;<span id="xdx_825_zKuLNenhB7Ej">TAXES PAYABLE</span></p>

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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000823" name="gure:TaxesPayableDisclosureTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_88D_ecustom--TaxesPayableDisclosureTableTextBlock_zNyt4JkiHNF3" summary="xdx: Disclosure - Taxes Payable - Schedule of Taxes Payable (Details)" 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">&#160;</td>
    <td colspan="3" id="xdx_495_20231231_z2D2n4PTqqU8" style="font: 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="3" id="xdx_49D_20221231_z8m8FDOHJWSa" style="font: 10pt Times New Roman, Times, Serif; text-align: center">December 31,</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="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">2023</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">2022</td></tr>
  <tr id="xdx_401_eus-gaap--SalesAndExciseTaxPayableCurrent_iI_maCzQZX_zL4R46FV41G2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: justify">Land use tax payable</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: 11%; text-align: right"><ix:nonFraction name="us-gaap:SalesAndExciseTaxPayableCurrent" contextRef="AsOf2023-12-31" id="Fact000825" format="ixt:numdotdecimal" decimals="0" unitRef="USD">24,689</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: 11%; text-align: right"><ix:nonFraction name="us-gaap:SalesAndExciseTaxPayableCurrent" contextRef="AsOf2022-12-31" id="Fact000826" format="ixt:numdotdecimal" decimals="0" unitRef="USD">25,107</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_ecustom--ValueAddedTaxAndOtherTaxesPayable_iI_maCzQZX_zXeOTYCSZvMf" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt">Value added tax and other taxes payable</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"><ix:nonFraction name="gure:ValueAddedTaxAndOtherTaxesPayable" contextRef="AsOf2023-12-31" id="Fact000828" format="ixt:numdotdecimal" decimals="0" unitRef="USD">450,941</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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"><ix:nonFraction name="gure:ValueAddedTaxAndOtherTaxesPayable" contextRef="AsOf2022-12-31" id="Fact000829" format="ixt:numdotdecimal" decimals="0" unitRef="USD">674,456</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--TaxesPayableCurrent_iTI_mtCzQZX_z2IgnYYjNG82" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt"><b style="display: none">Taxes payable</b>&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:TaxesPayableCurrent" contextRef="AsOf2023-12-31" id="Fact000831" format="ixt:numdotdecimal" decimals="0" unitRef="USD">475,630</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:TaxesPayableCurrent" contextRef="AsOf2022-12-31" id="Fact000832" format="ixt:numdotdecimal" decimals="0" unitRef="USD">699,563</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000834" name="gure:LeaseLiabilitiesForFinanceAndOperatingLeasesTextBlock"><p id="xdx_80B_ecustom--LeaseLiabilitiesForFinanceAndOperatingLeasesTextBlock_zbrl9xEZOWZe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 11 &#8211;&#160;<span id="xdx_82F_zWxV85t3SWmf">LEASE LIABILITIES - FINANCE
AND OPERATING LEASE</span></p>

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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000836" name="gure:FinancingLeasesOfLesseeDisclosureTableTextBlock"><p id="xdx_897_ecustom--FinancingLeasesOfLesseeDisclosureTableTextBlock_zdcNBjGXNyNe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The components of finance lease liabilities were
as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8B5_zMwD7QCO6yVh" style="display: none">Lease Liabilities - Finance and Operating
Lease - Schedule of Finance Leased Liabilities</span></p>

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

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Imputed</span></td>
    <td>&#160;</td>
    <td colspan="3" id="xdx_49E_20231231_zeR5w6Gd6Qmk" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31,</span></td>
    <td>&#160;</td>
    <td colspan="3" id="xdx_494_20221231_zy0sfrMomrsb" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Interest rate</span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td></tr>
  <tr id="xdx_40B_eus-gaap--FinanceLeaseLiability_iI_z6qqOf6OwTih" style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 57%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total finance lease liability</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_900_ecustom--InterestRateUsedForFinanceLeaseObligations_iI_dp_c20231231_zklxc4puFeGb" title="Imputed interest rate"><span id="xdx_908_ecustom--InterestRateUsedForFinanceLeaseObligations_iI_dp_c20221231_zfV21m3kdKUa" title="Imputed interest rate"><ix:nonFraction name="gure:InterestRateUsedForFinanceLeaseObligations" contextRef="AsOf2023-12-31" id="Fact000841" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure"><ix:nonFraction name="gure:InterestRateUsedForFinanceLeaseObligations" contextRef="AsOf2022-12-31" id="Fact000843" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">6.7</ix:nonFraction></ix:nonFraction></span></span>%</span></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:FinanceLeaseLiability" contextRef="AsOf2023-12-31" id="Fact000838" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,485,575</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:FinanceLeaseLiability" contextRef="AsOf2022-12-31" id="Fact000839" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,675,067</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--FinanceLeaseLiabilityCurrent_iNI_di_zjzh7w07Cwhb" style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less: Current portion</span></td>
    <td>&#160;</td>
    <td style="text-align: right">&#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">(<ix:nonFraction name="us-gaap:FinanceLeaseLiabilityCurrent" contextRef="AsOf2023-12-31" id="Fact000845" format="ixt:numdotdecimal" decimals="0" unitRef="USD">172,625</ix:nonFraction></span></td>
    <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</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:FinanceLeaseLiabilityCurrent" contextRef="AsOf2022-12-31" id="Fact000846" format="ixt:numdotdecimal" decimals="0" unitRef="USD">213,346</ix:nonFraction></span></td>
    <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr id="xdx_407_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_zbdmt49dIMZf" style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Finance lease liability, net of current portion</span></td>
    <td>&#160;</td>
    <td style="text-align: right">&#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:FinanceLeaseLiabilityNoncurrent" contextRef="AsOf2023-12-31" id="Fact000848" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,312,950</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:FinanceLeaseLiabilityNoncurrent" contextRef="AsOf2022-12-31" id="Fact000849" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,461,721</ix:nonFraction></span></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td></tr>
  </table>
</ix:nonNumeric><p id="xdx_8A3_zHCe7fCaw0p9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Interest expenses from capital lease obligations
amounted to $<span id="xdx_908_eus-gaap--InterestExpenseLesseeAssetsUnderCapitalLease_c20230101__20231231_zoZSvKJEcrKk" title="Capital lease, interest expense"><ix:nonFraction name="us-gaap:InterestExpenseLesseeAssetsUnderCapitalLease" contextRef="From2023-01-01to2023-12-31" id="Fact000851" format="ixt:numdotdecimal" decimals="0" unitRef="USD">96,914</ix:nonFraction></span>&#160;and $<span id="xdx_90F_eus-gaap--InterestExpenseLesseeAssetsUnderCapitalLease_c20220101__20221231_zhOT1y7268y" title="Capital lease, interest expense"><ix:nonFraction name="us-gaap:InterestExpenseLesseeAssetsUnderCapitalLease" contextRef="From2022-01-012022-12-31" id="Fact000853" format="ixt:numdotdecimal" decimals="0" unitRef="USD">120,332</ix:nonFraction></span>&#160;for the years ended December 31, 2023 and 2022, 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; text-align: justify">&#160;</p>

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

<ix:exclude><!-- Field: Page; Sequence: 63; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="margin-top: 0pt; text-align: center; 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="margin: 0pt; text-align: right; font-size: 8pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000855" name="us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock"><p id="xdx_89B_eus-gaap--OperatingLeasesOfLesseeDisclosureTextBlock_zq84oxgQgllc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The components of operating lease liabilities
as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8B8_zYxLnVFOwxfe" style="display: none">Lease Liabilities - Finance and Operating
Lease - Schedule of Operating Leased Liabilities</span></p>

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

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Discount</span></td>
    <td>&#160;</td>
    <td colspan="3" id="xdx_49E_20231231_zlZbbNvWA6ad" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31,</span></td>
    <td>&#160;</td>
    <td colspan="3" id="xdx_491_20221231_zesWqKTPwVvd" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">rate</span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td></tr>
  <tr id="xdx_40B_eus-gaap--OperatingLeaseLiability_iI_z8jnRsah5OE2" style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 57%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total Operating lease liabilities</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_907_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_dp_c20231231_zTZ3AGz8RSz4" title="Discount rate"><span id="xdx_907_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_dp_c20221231_zrZnyASbfeN6" title="Discount rate"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseDiscountRate" contextRef="AsOf2023-12-31" id="Fact000860" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseDiscountRate" contextRef="AsOf2022-12-31" id="Fact000862" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">4.89</ix:nonFraction></ix:nonFraction></span></span>%</span></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:OperatingLeaseLiability" contextRef="AsOf2023-12-31" id="Fact000857" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,998,908</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:OperatingLeaseLiability" contextRef="AsOf2022-12-31" id="Fact000858" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,009,091</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--OperatingLeaseLiabilityCurrent_iNI_di_zth29JnTm47j" style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less: Current portion</span></td>
    <td>&#160;</td>
    <td style="text-align: right">&#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">(<ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2023-12-31" id="Fact000864" format="ixt:numdotdecimal" decimals="0" unitRef="USD">473,653</ix:nonFraction></span></td>
    <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</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:OperatingLeaseLiabilityCurrent" contextRef="AsOf2022-12-31" id="Fact000865" format="ixt:numdotdecimal" decimals="0" unitRef="USD">433,440</ix:nonFraction></span></td>
    <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr id="xdx_404_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_zhzH1A1UfoOe" style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Operating lease liabilities, net of current portion</span></td>
    <td>&#160;</td>
    <td style="text-align: right">&#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:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2023-12-31" id="Fact000867" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,525,255</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:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2022-12-31" id="Fact000868" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,575,651</ix:nonFraction></span></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td></tr>
  </table>
</ix:nonNumeric><p id="xdx_8AB_zsxprUgrLQoi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The weighted average remaining operating lease
term at December 31, 2023 was&#160;<span id="xdx_906_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20231231_ztOnwqZ5JRS7" title="Weighted average remaining operating lease term"><ix:nonNumeric contextRef="AsOf2023-12-31" format="ixt-sec:duryear" id="Fact000870" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1">18.3</ix:nonNumeric></span>&#160;years and the weighted average discounts rate was&#160;<span id="xdx_907_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_dp_c20231231_zQKrVOTajiUg" title="Discount rate"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseDiscountRate" contextRef="AsOf2023-12-31" id="Fact000872" 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, 2023 and 2022, respectively, were $<span id="xdx_902_eus-gaap--OperatingLeasePayments_c20230101__20231231_z3HrYxImDHH6" title="Lease payments"><ix:nonFraction name="us-gaap:OperatingLeasePayments" contextRef="From2023-01-01to2023-12-31" id="Fact000874" format="ixt:numdotdecimal" decimals="0" unitRef="USD">824,572</ix:nonFraction></span>&#160;and $<span id="xdx_900_eus-gaap--OperatingLeasePayments_c20220101__20221231_zPcUTnBQ3rx7" title="Lease payments"><ix:nonFraction name="us-gaap:OperatingLeasePayments" contextRef="From2022-01-012022-12-31" id="Fact000876" format="ixt:numdotdecimal" decimals="0" unitRef="USD">888,692</ix:nonFraction></span>.</p>

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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000878" name="gure:FinanceAndOperatingLeaseLiabilityMaturityTableTextBlock"><p id="xdx_898_ecustom--FinanceAndOperatingLeaseLiabilityMaturityTableTextBlock_zLxQFP2C7533" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Maturities of lease liabilities were as follows:</p>

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

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Finance lease</span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Operating Lease</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Payable within:</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="background-color: white">
    <td style="vertical-align: bottom; width: 66%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">the next 12 months</span></td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_982_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_c20231231_zvDbJt2ECA43" title="Finance lease - the next 12 months" style="vertical-align: top; width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" contextRef="AsOf2023-12-31" id="Fact000880" format="ixt:numdotdecimal" decimals="0" unitRef="USD">265,014</ix:nonFraction></span></td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_98A_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueCurrent_iI_c20231231_zphxb5Cqdm6c" title="Operating lease - the next 12 months" style="vertical-align: bottom; width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent" contextRef="AsOf2023-12-31" id="Fact000882" format="ixt:numdotdecimal" decimals="0" unitRef="USD">826,595</ix:nonFraction></span></td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="vertical-align: bottom; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">the next 13 to 24 months</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_988_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_c20231231_zO4CTxdJRSxj" title="Finance lease - the next 13 to 24 months" style="vertical-align: top; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" contextRef="AsOf2023-12-31" id="Fact000884" format="ixt:numdotdecimal" decimals="0" unitRef="USD">265,014</ix:nonFraction></span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_981_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInTwoYears_iI_c20231231_zms7P7UuRE1d" title="Operating lease - the next 13 to 24 months" style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears" contextRef="AsOf2023-12-31" id="Fact000886" format="ixt:numdotdecimal" decimals="0" unitRef="USD">833,794</ix:nonFraction></span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: white">
    <td style="vertical-align: bottom; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">the next 25 to 36 months</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_981_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_c20231231_z4xRgCUuQu2j" title="Finance lease - the next 25 to 36 months" style="vertical-align: top; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" contextRef="AsOf2023-12-31" id="Fact000888" format="ixt:numdotdecimal" decimals="0" unitRef="USD">265,014</ix:nonFraction></span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_98D_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInThreeYears_iI_c20231231_zyuiB48cDzq4" title="Operating lease - the next 25 to 36 months" style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears" contextRef="AsOf2023-12-31" id="Fact000890" format="ixt:numdotdecimal" decimals="0" unitRef="USD">838,034</ix:nonFraction></span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="vertical-align: bottom; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">the next 37 to 48 months</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_98E_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_iI_c20231231_zpWILVYRIBA1" title="Finance lease - the next 37 to 48 months" style="vertical-align: top; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" contextRef="AsOf2023-12-31" id="Fact000892" format="ixt:numdotdecimal" decimals="0" unitRef="USD">265,014</ix:nonFraction></span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_981_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFourYears_iI_c20231231_zuhMHYiu2lw1" title="Operating lease - the next 37 to 48 months" style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears" contextRef="AsOf2023-12-31" id="Fact000894" format="ixt:numdotdecimal" decimals="0" unitRef="USD">845,714</ix:nonFraction></span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: white">
    <td style="vertical-align: bottom; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">the next 49 to 60 months</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_988_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFive_iI_c20231231_zXe5IjwEX3Ni" title="Finance lease - the next 49 to 60 months" style="vertical-align: top; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive" contextRef="AsOf2023-12-31" id="Fact000896" format="ixt:numdotdecimal" decimals="0" unitRef="USD">265,014</ix:nonFraction></span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_98C_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFiveYears_iI_c20231231_zGslri1TfYu3" title="Operating lease - the next 49 to 60 months" style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears" contextRef="AsOf2023-12-31" id="Fact000898" format="ixt:numdotdecimal" decimals="0" unitRef="USD">850,294</ix:nonFraction></span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">thereafter</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td id="xdx_988_eus-gaap--FinanceLeaseLiabilityPaymentsDueAfterYearFive_iI_c20231231_zHhmRN5Lu8D6" title="Finance lease - thereafter" 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:FinanceLeaseLiabilityPaymentsDueAfterYearFive" contextRef="AsOf2023-12-31" id="Fact000900" format="ixt:numdotdecimal" decimals="0" unitRef="USD">530,027</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 id="xdx_98A_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueThereafter_iI_c20231231_z6V3wzqK3vr4" title="Operating lease - thereafter" 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:OperatingLeasesFutureMinimumPaymentsDueThereafter" contextRef="AsOf2023-12-31" id="Fact000902" format="ixt:numdotdecimal" decimals="0" unitRef="USD">9,262,652</ix:nonFraction></span></td>
    <td style="border-bottom: black 1pt solid">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_98D_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iI_c20231231_zJpZdXzRXYAl" title="Finance lease - Total" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDue" contextRef="AsOf2023-12-31" id="Fact000904" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,855,097</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_983_eus-gaap--OperatingLeasesFutureMinimumPaymentsDue_iI_c20231231_zEC9DvF0DNX8" title="Operating lease - Total" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:OperatingLeasesFutureMinimumPaymentsDue" contextRef="AsOf2023-12-31" id="Fact000906" format="ixt:numdotdecimal" decimals="0" unitRef="USD">13,457,083</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less: Amount representing interest</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td id="xdx_988_eus-gaap--FinanceLeaseLiabilityUndiscountedExcessAmount_iNI_di_c20231231_zCEjHcmbN6la" title="Finance lease - Less: Amount representing interest" 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:FinanceLeaseLiabilityUndiscountedExcessAmount" contextRef="AsOf2023-12-31" id="Fact000908" format="ixt:numdotdecimal" decimals="0" unitRef="USD">369,522</ix:nonFraction></span></td>
    <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td id="xdx_988_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_di_c20231231_zpGyNPkkr9Ok" title="Operating lease - Less: Amount representing interest" 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:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" contextRef="AsOf2023-12-31" id="Fact000910" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,458,175</ix:nonFraction></span></td>
    <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Present value of net minimum lease payments</span></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 id="xdx_982_eus-gaap--FinanceLeaseLiability_iI_c20231231_zy7XUKLxPsK9" title="Financial lease - Present value of net minimum lease payments" 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:FinanceLeaseLiability" contextRef="AsOf2023-12-31" id="Fact000912" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,485,575</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 id="xdx_985_eus-gaap--OperatingLeaseLiability_iI_c20231231_zhD6FsbyT7T2" title="Operating lease - Present value of net minimum lease payments" 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:OperatingLeaseLiability" contextRef="AsOf2023-12-31" id="Fact000914" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,998,908</ix:nonFraction></span></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td></tr>
  </table>
</ix:nonNumeric><p id="xdx_8AD_zTu0EAvnFJK3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000916" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock"><p id="xdx_80B_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_z25M0Lp2Z2j7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 12 &#8211;&#8211;&#160;<span id="xdx_824_zZi3NjD1fWth">EQUITY</span></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A restricted stock award (&#8220;RSA&#8221;) is
an award of common shares that is subject to certain restrictions during a specified period. 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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the year ended December 31, 2023, the Company
granted in the aggregate,&#160;<span id="xdx_90F_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_c20230101__20231231__us-gaap--PlanNameAxis__custom--OmnibusEquityIncentivePlan2019Member_zUMNPPFjQ8of" title="Restricted shares, issued"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" contextRef="From2023-01-012023-12-31_custom_OmnibusEquityIncentivePlan2019Member" id="Fact000918" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">295,000</ix:nonFraction></span>&#160;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 14) 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_zA1kAhYjF6i3" title="Fair value of restricted shares issued on grant date"><ix:nonFraction name="gure:FairValueOnGrantDateOfRestrictedShares" contextRef="From2023-01-012023-12-31_custom_OmnibusEquityIncentivePlan2019Member" id="Fact000920" format="ixt:numdotdecimal" decimals="0" unitRef="USD">451,350</ix:nonFraction></span>&#160;which was expensed in full during the year ended December 31, 2023.</p>

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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.&#160;&#160;This reserve can be used to make up any loss
incurred or to increase share capital.&#160;&#160;Except for the reduction of losses incurred, any other application should not
result in this reserve balance falling below 25% of the registered capital.&#160;<span id="xdx_906_ecustom--StatutoryCommonReserveFundsDescription_c20230101__20231231_z9Y4VtSbgN69" title="Statutory common reserve fund, description"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000922" name="gure:StatutoryCommonReserveFundsDescription">As at 31 December 2023, GULF RESOURCES 'statutory
provident fund stood at $26.67 million.</ix:nonNumeric></span> </p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000924" name="us-gaap:TreasuryStockTextBlock"><p id="xdx_80C_eus-gaap--TreasuryStockTextBlock_zB9IcrFATcj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 13 &#8211;&#160;<span id="xdx_821_zh4mpVqEr9O1">TREASURY STOCK</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2023 and December 31, 2022,
the number of treasury stock of the Company was&#160;<span id="xdx_90F_eus-gaap--TreasuryStockCommonShares_iI_c20231231_zehwFKWffk2c" title="Treasury stock, shares"><ix:nonFraction name="us-gaap:TreasuryStockCommonShares" contextRef="AsOf2023-12-31" id="Fact000926" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">285,830</ix:nonFraction></span>&#160;and&#160;<span id="xdx_902_eus-gaap--TreasuryStockCommonShares_iI_c20221231_zxVfCxwZgZtb" title="Treasury stock, shares"><ix:nonFraction name="us-gaap:TreasuryStockCommonShares" contextRef="AsOf2022-12-31" id="Fact000928" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">285,830</ix:nonFraction></span>, respectively.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000930" name="us-gaap:CompensationRelatedCostsGeneralTextBlock"><p id="xdx_808_eus-gaap--CompensationRelatedCostsGeneralTextBlock_zHe0fPW7w1Dd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 14 &#8211;&#160;<span id="xdx_824_zQV8RqUIFRcc">STOCK-BASED COMPENSATION</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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&#160;<span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_iI_c20191231__us-gaap--PlanNameAxis__custom--OmnibusEquityIncentivePlan2019Member_zs1i7EJqvhPf" title="Awards, number of shares authorized"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" contextRef="AsOf2019-12-31_custom_OmnibusEquityIncentivePlan2019Member" id="Fact000932" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">2,068,398</ix:nonFraction></span>&#160;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, 2023, the number of shares of the Company&#8217;s common stock available
for grant of stock&#160;options and issuance under the 2019 Plan is&#160;<span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_c20231231__us-gaap--PlanNameAxis__custom--OmnibusEquityIncentivePlan2019Member_zJW6n9tJFWr6" title="Shares available for grant"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" contextRef="AsOf2023-12-31_custom_OmnibusEquityIncentivePlan2019Member" id="Fact000934" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">561,801</ix:nonFraction></span>&#160;shares.</p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the year ended December 31, 2023 and 2022,
total compensation costs for options issued recorded in the consolidated statement of comprehensive income (loss) were $<span id="xdx_908_eus-gaap--StockOptionPlanExpense_c20230101__20231231_z4cYfxqiZ4ie" title="Compensation costs for options issued"><ix:nonFraction name="us-gaap:StockOptionPlanExpense" contextRef="From2023-01-01to2023-12-31" id="Fact000936" format="ixt:numdotdecimal" decimals="0" unitRef="USD">0</ix:nonFraction></span>&#160;and $<span id="xdx_90B_eus-gaap--StockOptionPlanExpense_c20220101__20221231_z6GQbufyCAz4" title="Compensation costs for options issued"><ix:nonFraction name="us-gaap:StockOptionPlanExpense" contextRef="From2022-01-012022-12-31" id="Fact000938" 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, 2023 and 2022.</p>

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

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

<ix:exclude><!-- Field: Page; Sequence: 64; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="margin-top: 0pt; text-align: center; 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="margin: 0pt; text-align: right; font-size: 8pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 14 &#8211; STOCK-BASED COMPENSATION &#8211;
Continued</p>

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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000940" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"><p id="xdx_891_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zd0x2eFVurgh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table summarizes all Company stock
option transactions between January 1, 2023 and December 31, 2023.</p>

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

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: bottom; background-color: white">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Number of Option<br/>
and Warrants<br/>
Outstanding and exercisable</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: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Weighted- Average Exercise price of Option<br/>
and Warrants</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: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Range of<br/>
Exercise Price per Common Share</span></td>
    <td style="border-bottom: black 1pt solid">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Balance, January 1, 2023</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_d0_c20230101__20231231_zpNxX5Aw1BB7" title="Number of option and warrants outstanding and exercisable" style="width: 15%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2022-12-31" id="Fact000942" format="ixt:zerodash" decimals="INF" unitRef="Shares">&#8212;</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: 15%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_d0_c20230101__20231231_zdOx4ZLZvgj8" title="Weighted-average exercise price of options and warrants"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="AsOf2022-12-31" id="Fact000944" format="ixt:zerodash" decimals="INF" unitRef="USDPShares">&#8212;</ix:nonFraction></span></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 id="xdx_98C_ecustom--RangeOfExercisePricePerCommonShareBeginningBalance_d0_c20230101__20231231_znSnIlidQRY6" title="Range of exercise price per common share, beginning balance" style="width: 15%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000946" name="gure:RangeOfExercisePricePerCommonShareBeginningBalance">&#8212;</ix:nonNumeric></span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercised</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_98E_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_d0_c20230101__20231231_zxMdxBR6naIc" title="Number of options and warrants, exercised" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="From2023-01-01to2023-12-31" id="Fact000948" format="ixt:zerodash" decimals="INF" unitRef="Shares">&#8212;</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_d0_c20230101__20231231_zaUBfsSZp6Pd" title="Weighted-average exercise price of option and warrants, exercised" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" contextRef="From2023-01-01to2023-12-31" id="Fact000950" format="ixt:zerodash" decimals="INF" unitRef="USDPShares">&#8212;</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_980_ecustom--RangeOfExercisePricePerCommonShareExercised_d0_c20230101__20231231_zPNjiSsjnybl" title="Range of exercise price per common share exercised" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000952" name="gure:RangeOfExercisePricePerCommonShareExercised">&#8212;</ix:nonNumeric></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Expired</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_d0_c20230101__20231231_zZFojRZu5uUc" title="Number of options and warrants, expired" 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:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" contextRef="From2023-01-01to2023-12-31" id="Fact000954" format="ixt:zerodash" decimals="INF" unitRef="Shares">&#8212;</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 id="xdx_981_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_d0_c20230101__20231231_zXnKISzAmxJ" title="Weighted-average exercise price of option and warrants, expired" 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:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" contextRef="From2023-01-01to2023-12-31" id="Fact000956" format="ixt:zerodash" decimals="INF" unitRef="USDPShares">&#8212;</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 id="xdx_90D_ecustom--RangeOfExercisePricePerCommonShareExpired_d0_c20230101__20231231_z4uUFt87aZuh" title="Range of exercise price per common share, expired"><span style="-sec-ix-hidden: xdx2ixbrl0958">&#8212;</span></span></span></td>
    <td style="border-bottom: black 1pt solid">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Balance, December 31, 2023</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_d0_c20230101__20231231_zV4f6kYuBPe2" title="Number of option and warrants outstanding and exercisable" 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:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2023-12-31" id="Fact000960" format="ixt:zerodash" decimals="INF" unitRef="Shares">&#8212;</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">&#160;</td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_d0_c20230101__20231231_z4ggRBpewy2i" title="Weighted-average exercise price of options and warrants"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="AsOf2023-12-31" id="Fact000962" format="ixt:zerodash" decimals="INF" unitRef="USDPShares">&#8212;</ix:nonFraction></span></span></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_902_ecustom--RangeOfExercisePricePerCommonShareEndingBalance_d0_c20230101__20231231_zw3hchw4vvA6" title="Range of exercise price per common share"><span style="-sec-ix-hidden: xdx2ixbrl0964">&#8212;</span></span></span></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AE_z18fLEtzi1E6" style="margin-top: 0; margin-bottom: 0">&#160;</p>
<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000966" name="us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock"><table cellspacing="0" cellpadding="0" summary="xdx: Disclosure - Stock-Based Compensation - Schedule of Stock Options Outstanding and Exercisable (Details)" id="xdx_882_eus-gaap--ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_zQYxjb9HUe7k" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: bottom">
    <td colspan="7" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Stock and Warrants Options Exercisable and Outstanding</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="width: 41%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 19%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 19%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 19%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Weighted Average Remaining</span></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding at December 31, 2023</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Range of</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Exercise Prices</p></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Contractual Life</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Years)</p></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercisable and&#160;outstanding</span></td>
    <td>&#160;</td>
    <td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_d0_c20231231_zMiCAN3avk6j" title="Outstanding and exercisable" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2023-12-31" id="Fact000968" format="ixt:zerodash" decimals="INF" unitRef="Shares">&#8212;</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_d0_c20231231_zBhdaNJca73f" title="Range of exercise prices, outstanding and exercisable" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="AsOf2023-12-31" id="Fact000970" format="ixt:zerodash" decimals="INF" unitRef="USDPShares">&#8212;</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY0_c20230101__20231231_z3PwoAwq0aWg" title="Weighted average remaining contractual life (years), outstanding and exercisable"><span style="-sec-ix-hidden: xdx2ixbrl0972">&#8212;</span></span></span></td></tr>
  </table></ix:nonNumeric>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">All options exercisable and outstanding at December
31, 2023 are fully vested. As of December 31, 2023, there was no unrecognized compensation cost related to outstanding stock options,</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The aggregate intrinsic value of options outstanding
and exercisable as of December 31, 2023 and 2022 was $<span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_iI_c20231231_z5mreJTXedmb" title="Aggregate intrinsic value of options outstanding and exercisable"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" contextRef="AsOf2023-12-31" id="Fact000974" format="ixt:numdotdecimal" decimals="0" unitRef="USD">0</ix:nonFraction></span>&#160;and $<span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_iI_c20221231_zSCwhUbtUJFh" title="Aggregate intrinsic value of options outstanding and exercisable"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" contextRef="AsOf2022-12-31" id="Fact000976" format="ixt:numdotdecimal" decimals="0" unitRef="USD">0</ix:nonFraction></span>.</p>

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

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

<ix:exclude><!-- Field: Page; Sequence: 65; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="margin-top: 0pt; text-align: center; 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="margin: 0pt; text-align: right; font-size: 8pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000978" name="us-gaap:EnvironmentalLossContingencyDisclosureTextBlock"><p id="xdx_80A_eus-gaap--EnvironmentalLossContingencyDisclosureTextBlock_zwURlplUSnwg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE
15&#8211;&#160;<span id="xdx_82A_zbBCqmuTGkQf">EXPENDITURE ON WATER POLLUTION TREATMENT</span></p>

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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000980" name="gure:ScheduleOfExpenditureOnWaterPollutionTreatmentTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_881_ecustom--ScheduleOfExpenditureOnWaterPollutionTreatmentTableTextBlock_z8BFB0qlfVW" summary="xdx: Disclosure - Expenditure on Water Pollution Treatment - Schedule of Expenditure on Water Pollution Treatment (Details)" 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_20231231_zbc3CDtSbiW6" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31,<br/> 2023</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_490_20221231_zHKQWWxCPZJe" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31,<br/> 2022</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_404_eus-gaap--AccruedEnvironmentalLossContingenciesCurrent_iI_d0_zposxx74plX4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: left">Expenditure on water pollution treatment</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: 11%; text-align: right"><ix:nonFraction name="us-gaap:AccruedEnvironmentalLossContingenciesCurrent" contextRef="AsOf2023-12-31" id="Fact000982" format="ixt:numdotdecimal" decimals="0" unitRef="USD">46,510,856</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: 11%; text-align: right"><ix:nonFraction name="us-gaap:AccruedEnvironmentalLossContingenciesCurrent" contextRef="AsOf2022-12-31" id="Fact000983" 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></tr>
  <tr id="xdx_40D_eus-gaap--AccrualForEnvironmentalLossContingencies_iI_d0_zT1gCIiZIH01" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">Total</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:AccrualForEnvironmentalLossContingencies" contextRef="AsOf2023-12-31" id="Fact000985" format="ixt:numdotdecimal" decimals="0" unitRef="USD">46,510,856</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:AccrualForEnvironmentalLossContingencies" contextRef="AsOf2022-12-31" id="Fact000986" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company 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_90D_eus-gaap--AccrualForEnvironmentalLossContingencies_iI_c20231231_zUnRhErPSwOc" title="Accrual for environmental contingencies"><ix:nonFraction name="us-gaap:AccrualForEnvironmentalLossContingencies" contextRef="AsOf2023-12-31" id="Fact000988" format="ixt:numdotdecimal" decimals="0" unitRef="USD">46,510,856</ix:nonFraction></span>.
As of December 31, 2023, $<span id="xdx_90E_ecustom--PaidExpensesForRenovation_c20230101__20231231_zXGrXA9UCwjk" title="Paid expenses for renovation"><ix:nonFraction name="gure:PaidExpensesForRenovation" contextRef="From2023-01-01to2023-12-31" id="Fact000990" format="ixt:numdotdecimal" decimals="0" unitRef="USD">48,384,711</ix:nonFraction></span>
(inclusive of tax) has been paid, and the remaining 5% guarantee will be paid in June 2024.&#160;</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000992" name="us-gaap:IncomeTaxDisclosureTextBlock"><p id="xdx_800_eus-gaap--IncomeTaxDisclosureTextBlock_zrDD8Kro4FH" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 16 &#8211;&#160;<span id="xdx_825_z5xzuJ8NJXz">INCOME TAXES</span></p>

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

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

<table cellspacing="0" cellpadding="0" style="width: 100%; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="width: 0px">&#160;</td>
    <td style="width: 38px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(a)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">United States (&#8220;US&#8221;)</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_91E_ecountry--US_zjgEkCKIbJDd" style="display: none">United States</span>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Gulf Resources, Inc. may be subject to the United
States of America Tax laws at a tax rate of&#160;<span id="xdx_900_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_pid_dp_c20230101__20231231__srt--StatementGeographicalAxis__country--US_zj9B1pXk530c" title="Tax rate"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" contextRef="From2023-01-012023-12-31_country_US" id="Fact000995" 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, 2023 and 2022, 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; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="width: 0px">&#160;</td>
    <td style="width: 38px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(b)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">British Virgin Islands (&#8220;BVI&#8221;)</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

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

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

<table cellspacing="0" cellpadding="0" style="width: 100%; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="width: 0px">&#160;</td>
    <td style="width: 38px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(c)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hong Kong</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_91F_ecountry--HK_zKTotdNfAsFc" style="display: none">Hong Kong</span>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">HKJI, a subsidiary of Upper Class Group
Limited,&#160;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.&#160;&#160;No provision for income tax has been made as it has no taxable income for the years
ended December 31, 2023 and 2022.&#160;&#160;The applicable statutory tax rates for the years ended December 31, 2023 and 2022
are&#160;<span id="xdx_907_eus-gaap--EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_pid_dp_c20230101__20231231__srt--StatementGeographicalAxis__country--HK_zAQaKk0ytPM7" title="Tax rate"><span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_pid_dp_c20220101__20221231__srt--StatementGeographicalAxis__country--HK_zR1WAvtAfQeb" title="Tax rate"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" contextRef="From2023-01-012023-12-31_country_HK" id="Fact000998" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" contextRef="From2022-01-012022-12-31_country_HK" id="Fact001000" 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; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="width: 0px">&#160;</td>
    <td style="width: 38px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(d)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRC</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="xdx_916_ecountry--CN_zB8E8b7vk1K4" style="display: none">PRC</span>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Enterprise income tax (&#8220;EIT&#8221;) for SCHC, SYCI, SHSI and
DCHC in the PRC is charged at&#160;<span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_pid_dp_c20220101__20221231__srt--StatementGeographicalAxis__country--CN_z6ibhd8Gr0G7" title="Tax rate"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" contextRef="From2022-01-012022-12-31_country_CN" id="Fact001003" 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: 0pt 0; 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; margin: 0pt 0">&#160;</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2023 and 2022, the accumulated
distributable earnings under the Generally Accepted Accounting Principles (GAAP&#8221;) of PRC that are subject to WHT are $<span id="xdx_90A_ecustom--AccumulatedDistributedEarningsSubjectToWithholdingTax_iI_c20231231__srt--StatementGeographicalAxis__country--CN_z5Y6AgKGCB0h" title="Accumulated distributable earnings subject to withholding tax"><ix:nonFraction name="gure:AccumulatedDistributedEarningsSubjectToWithholdingTax" contextRef="AsOf2023-12-31_country_CN" id="Fact001005" format="ixt:numdotdecimal" decimals="0" unitRef="USD">87,160,228</ix:nonFraction></span>&#160;and
$<span id="xdx_90C_ecustom--AccumulatedDistributedEarningsSubjectToWithholdingTax_iI_c20221231__srt--StatementGeographicalAxis__country--CN_zdIRZRdNHXG3" title="Accumulated distributable earnings subject to withholding tax"><ix:nonFraction name="gure:AccumulatedDistributedEarningsSubjectToWithholdingTax" contextRef="AsOf2022-12-31_country_CN" id="Fact001007" format="ixt:numdotdecimal" decimals="0" unitRef="USD">147,686,099</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, 2023 and December 31, 2022, 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, 2023 and December 31, 2022,
the unrecognized WHT are $<span id="xdx_900_ecustom--UnrecognizedWithholdingTax_iI_c20231231__srt--StatementGeographicalAxis__country--CN_zdJEf94M65ak" title="Unrecognized withholding tax"><ix:nonFraction name="gure:UnrecognizedWithholdingTax" contextRef="AsOf2023-12-31_country_CN" id="Fact001009" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,396,379</ix:nonFraction></span>&#160;and $<span id="xdx_906_ecustom--UnrecognizedWithholdingTax_iI_c20221231__srt--StatementGeographicalAxis__country--CN_zdyTeiYjcsS5" title="Unrecognized withholding tax"><ix:nonFraction name="gure:UnrecognizedWithholdingTax" contextRef="AsOf2022-12-31_country_CN" id="Fact001011" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,406,394</ix:nonFraction></span>, respectively.</p>

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 66; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="margin-top: 0pt; text-align: center; 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="margin: 0pt; text-align: right; font-size: 8pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact001013" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"><p id="xdx_899_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zgAj3r3o0xH4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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; text-align: justify"><span id="xdx_8BA_zs8lfAJl8bU5" 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; text-align: justify">&#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="3" id="xdx_499_20230101__20231231_zkxKylG4or88" style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" id="xdx_496_20220101__20221231_zdpMkVepjwT" 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="7" style="font: 10pt Times New Roman, Times, Serif; text-align: center">Years Ended<br/> December 31,</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="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">2023</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">2022</td></tr>
  <tr id="xdx_40E_eus-gaap--CurrentIncomeTaxExpenseBenefit_d0_maCzr7D_zlBs6jG4BML9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Current taxes &#8211; PRC</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 style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="us-gaap:CurrentIncomeTaxExpenseBenefit" contextRef="From2023-01-01to2023-12-31" id="Fact001015" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">322,890</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 style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:CurrentIncomeTaxExpenseBenefit" contextRef="From2022-01-012022-12-31" id="Fact001016" 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_409_eus-gaap--DeferredOtherTaxExpenseBenefit_iN_di_maCzr7D_z5APfYHVBOAf" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: left">Deferred taxes &#8211; PRC entities</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">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right">(<ix:nonFraction name="us-gaap:DeferredOtherTaxExpenseBenefit" contextRef="From2023-01-01to2023-12-31" id="Fact001018" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,215,727</ix:nonFraction></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: 1%">&#160;</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: 11%; text-align: right">(<ix:nonFraction name="us-gaap:DeferredOtherTaxExpenseBenefit" contextRef="From2022-01-012022-12-31" id="Fact001019" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,586,985</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">)</td></tr>
  <tr id="xdx_409_eus-gaap--IncomeTaxExpenseBenefit_iN_di_zj3Ce9CVK8ia" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">Total Income tax (expenses) benefits&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2023-01-01to2023-12-31" id="Fact001021" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,538,617</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2022-01-012022-12-31" id="Fact001022" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,586,985</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  </table>

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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact001024" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"><p id="xdx_890_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zrF6BkMdRjQl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Significant components of the Company&#8217;s
deferred tax assets and liabilities at December 31, 2023 and December 31, 2022 are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8B4_zkKCnJtxrxi5" 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; text-align: justify">&#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">&#160;</td>
    <td colspan="3" id="xdx_499_20231231_zK1qo8zGPIB9" style="font: 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="3" id="xdx_49D_20221231_zpegbDKhyRg6" style="font: 10pt Times New Roman, Times, Serif; text-align: center">December 31,</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="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">2023</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">2022</td></tr>
  <tr id="xdx_403_eus-gaap--DeferredTaxAssetsNetAbstract_iB_zsyb3KcDBhEa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">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_404_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_i01I_maCzJf5_zYcwgPmFDDHl" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: justify">Exploration costs</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: 11%; text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" contextRef="AsOf2023-12-31" id="Fact001029" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,757,816</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: 11%; text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" contextRef="AsOf2022-12-31" id="Fact001030" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,787,571</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_ecustom--DeferredTaxAssetsPRCTaxLosses_i01I_maCzJf5_zwbi6wP0qRnj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">PRC tax losses</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:DeferredTaxAssetsPRCTaxLosses" contextRef="AsOf2023-12-31" id="Fact001032" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,941,045</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:DeferredTaxAssetsPRCTaxLosses" contextRef="AsOf2022-12-31" id="Fact001033" format="ixt:numdotdecimal" decimals="0" unitRef="USD">12,211,867</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwardsDomestic_i01I_maCzJf5_zLF265PUa7Fl" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt">US federal net operating loss</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"><ix:nonFraction name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic" contextRef="AsOf2023-12-31" id="Fact001035" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,694,013</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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"><ix:nonFraction name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic" contextRef="AsOf2022-12-31" id="Fact001036" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,336,405</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--DeferredTaxAssetsGross_i01TI_mtCzJf5_maCzs5f_zQJANJYcPkM2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Total deferred tax assets</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:DeferredTaxAssetsGross" contextRef="AsOf2023-12-31" id="Fact001038" format="ixt:numdotdecimal" decimals="0" unitRef="USD">15,392,874</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:DeferredTaxAssetsGross" contextRef="AsOf2022-12-31" id="Fact001039" format="ixt:numdotdecimal" decimals="0" unitRef="USD">15,335,843</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--DeferredTaxAssetsValuationAllowance_i01NI_di_msCzs5f_zhoMyk7MmDic" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt">Valuation allowance</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">(<ix:nonFraction name="us-gaap:DeferredTaxAssetsValuationAllowance" contextRef="AsOf2023-12-31" id="Fact001041" format="ixt:numdotdecimal" decimals="0" unitRef="USD">13,533,849</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</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">(<ix:nonFraction name="us-gaap:DeferredTaxAssetsValuationAllowance" contextRef="AsOf2022-12-31" id="Fact001042" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,016,934</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsLiabilitiesNet_i01TI_mtCzs5f_zHDGyWSAuCHj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt">Net deferred tax asset</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsLiabilitiesNet" contextRef="AsOf2023-12-31" id="Fact001044" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,859,025</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsLiabilitiesNet" contextRef="AsOf2022-12-31" id="Fact001045" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,318,909</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span>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, 2023 and 2022, valuation allowances were mainly provided against deferred tax assets
caused by exploration costs 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.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The increase in valuation allowance for the year
ended December 31, 2023 is <span id="xdx_908_eus-gaap--ValuationAllowanceDeferredTaxAssetChangeInAmount_c20230101__20231231_zbulQe4fwEO7" title="Increase/(decrease) in valuation allowance"><ix:nonFraction name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" contextRef="From2023-01-01to2023-12-31" id="Fact001047" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,516,915</ix:nonFraction></span>.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The increase in valuation allowance for the year
ended December 31, 2022 is $<span id="xdx_909_eus-gaap--ValuationAllowanceDeferredTaxAssetChangeInAmount_c20220101__20221231_zYVQiJLDaZNh" title="Increase/(decrease) in valuation allowance"><ix:nonFraction name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" contextRef="From2022-01-012022-12-31" id="Fact001049" format="ixt:numdotdecimal" decimals="0" unitRef="USD">34,176</ix:nonFraction></span>.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">There were no unrecognized tax benefits and accrual
for uncertain tax positions as of December 31, 2023 and 2022.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">There were no amounts accrued for penalties and
interest for the years ended December 31, 2023 and 2022.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">There were no change in unrecognized tax benefits
during the years ended December 31, 2023 and 2022.</p>

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

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

<ix:exclude><!-- Field: Page; Sequence: 67; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="margin-top: 0pt; text-align: center; 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="margin: 0pt; text-align: right; font-size: 8pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact001051" name="us-gaap:SegmentReportingDisclosureTextBlock"><p id="xdx_805_eus-gaap--SegmentReportingDisclosureTextBlock_zFLBKLfQMZN" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 17 &#8211;&#160;<span id="xdx_82E_zAJjX3fJN9Bh">BUSINESS SEGMENTS</span></p>

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

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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact001053" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_ztRx4sMPLR6a" summary="xdx: Disclosure - Business Segments - Schedule of Segment Reporting Information (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"><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; margin: 0pt 0"><b>December 31, 2023</b></p></td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_491_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember_zENNKuzrc2A4" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Bromine*</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_493_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember_zo0iOZtDaoc4" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Crude</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Salt*</b></p></td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_495_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zbax1toLPw1f" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Chemical</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Products</b></p></td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_490_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--NaturalGasMember_zSuSKFKGlL9b" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Natural Gas</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_493_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentTotalMember_zqPmdf7jO3Vg" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Segment</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Total</b></p></td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_49F_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAllocationMember_zYKkXHUqU9Ei" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Corporate</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_494_20230101__20231231_zZZRobYDOdG2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td></tr>
  <tr id="xdx_400_eus-gaap--Revenues_d0_zQUBqOYDU349" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 44%; text-align: justify">Net revenue<br/> (external customers)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_BromineMember" id="Fact001055" format="ixt:numdotdecimal" decimals="0" unitRef="USD">26,921,462</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_CrudeSaltMember" id="Fact001056" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,971,467</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_ChemicalProductsMember" id="Fact001057" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_NaturalGasMember" id="Fact001058" format="ixt:numdotdecimal" decimals="0" unitRef="USD">150,861</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_SegmentTotalMember" id="Fact001059" format="ixt:numdotdecimal" decimals="0" unitRef="USD">30,043,790</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_CorporateAllocationMember" id="Fact001060" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-01to2023-12-31" id="Fact001061" format="ixt:numdotdecimal" decimals="0" unitRef="USD">30,043,790</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_ecustom--NetRevenueIntersegment_d0_zYBUYcEvAm8l" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Net revenue<br/> (intersegment)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="gure:NetRevenueIntersegment" contextRef="From2023-01-012023-12-31_custom_BromineMember" id="Fact001063" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="gure:NetRevenueIntersegment" contextRef="From2023-01-012023-12-31_custom_CrudeSaltMember" id="Fact001064" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="gure:NetRevenueIntersegment" contextRef="From2023-01-012023-12-31_custom_ChemicalProductsMember" id="Fact001065" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="gure:NetRevenueIntersegment" contextRef="From2023-01-012023-12-31_custom_NaturalGasMember" id="Fact001066" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="gure:NetRevenueIntersegment" contextRef="From2023-01-012023-12-31_custom_SegmentTotalMember" id="Fact001067" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="gure:NetRevenueIntersegment" contextRef="From2023-01-012023-12-31_custom_CorporateAllocationMember" id="Fact001068" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="gure:NetRevenueIntersegment" contextRef="From2023-01-01to2023-12-31" id="Fact001069" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--OperatingIncomeLoss_zvX8fvDvpBEd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Loss from operations before income tax expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2023-01-012023-12-31_custom_BromineMember" id="Fact001071" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">10,005,755</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2023-01-012023-12-31_custom_CrudeSaltMember" id="Fact001072" format="ixt:numdotdecimal" decimals="0" unitRef="USD">640,309</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2023-01-012023-12-31_custom_ChemicalProductsMember" id="Fact001073" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,653,349</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2023-01-012023-12-31_custom_NaturalGasMember" id="Fact001074" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">86,284</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2023-01-012023-12-31_custom_SegmentTotalMember" id="Fact001075" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">11,105,079</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2023-01-012023-12-31_custom_CorporateAllocationMember" id="Fact001076" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">785,646</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2023-01-01to2023-12-31" id="Fact001077" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">11,890,725</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40B_eus-gaap--IncomeTaxExpenseBenefit_iN_di0_zFUjMHaFKlP8" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Income tax (expense) benefit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2023-01-012023-12-31_custom_BromineMember" id="Fact001079" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,214,629</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2023-01-012023-12-31_custom_CrudeSaltMember" id="Fact001080" format="ixt:numdotdecimal" decimals="0" unitRef="USD">323,988</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2023-01-012023-12-31_custom_ChemicalProductsMember" id="Fact001081" format="ixt:zerodash" decimals="0" sign="-" unitRef="USD">&#8212;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2023-01-012023-12-31_custom_NaturalGasMember" id="Fact001082" format="ixt:zerodash" decimals="0" sign="-" unitRef="USD">&#8212;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2023-01-012023-12-31_custom_SegmentTotalMember" id="Fact001083" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,538,617</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2023-01-012023-12-31_custom_CorporateAllocationMember" id="Fact001084" format="ixt:zerodash" decimals="0" sign="-" unitRef="USD">&#8212;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2023-01-01to2023-12-31" id="Fact001085" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,538,617</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_403_ecustom--IncomeLossFromContinuingOperationsAfterIncomeTaxes_z0z7R7eDLwDe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Loss from operations after<br/> income tax&#160;&#160;(expense) benefit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="gure:IncomeLossFromContinuingOperationsAfterIncomeTaxes" contextRef="From2023-01-012023-12-31_custom_BromineMember" id="Fact001087" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">13,220,384</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="gure:IncomeLossFromContinuingOperationsAfterIncomeTaxes" contextRef="From2023-01-012023-12-31_custom_CrudeSaltMember" id="Fact001088" format="ixt:numdotdecimal" decimals="0" unitRef="USD">316,321</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="gure:IncomeLossFromContinuingOperationsAfterIncomeTaxes" contextRef="From2023-01-012023-12-31_custom_ChemicalProductsMember" id="Fact001089" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,653,349</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="gure:IncomeLossFromContinuingOperationsAfterIncomeTaxes" contextRef="From2023-01-012023-12-31_custom_NaturalGasMember" id="Fact001090" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">86,284</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="gure:IncomeLossFromContinuingOperationsAfterIncomeTaxes" contextRef="From2023-01-012023-12-31_custom_SegmentTotalMember" id="Fact001091" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">14,643,696</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="gure:IncomeLossFromContinuingOperationsAfterIncomeTaxes" contextRef="From2023-01-012023-12-31_custom_CorporateAllocationMember" id="Fact001092" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">785,646</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="gure:IncomeLossFromContinuingOperationsAfterIncomeTaxes" contextRef="From2023-01-01to2023-12-31" id="Fact001093" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">15,429,342</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Total assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--Assets_iI_c20231231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember_zjzWt6ZVLRm6" title="Total assets" style="text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2023-12-31_custom_BromineMember" id="Fact001095" format="ixt:numdotdecimal" decimals="0" unitRef="USD">104,414,525</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--Assets_iI_c20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember_zaXIoHO1rDR6" title="Total assets" style="text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2023-12-31_custom_CrudeSaltMember" id="Fact001097" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,747,999</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--Assets_iI_c20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_z0DXOqmQ2yV2" title="Total assets" style="text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2023-12-31_custom_ChemicalProductsMember" id="Fact001099" format="ixt:numdotdecimal" decimals="0" unitRef="USD">108,259,342</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--Assets_iI_c20231231__us-gaap--StatementBusinessSegmentsAxis__custom--NaturalGasMember_zBdJ0tir4J9j" title="Total assets" style="text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2023-12-31_custom_NaturalGasMember" id="Fact001101" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,983,126</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--Assets_iI_c20231231__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentTotalMember_zS5N0Dy6ASQ7" title="Total assets" style="text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2023-12-31_custom_SegmentTotalMember" id="Fact001103" format="ixt:numdotdecimal" decimals="0" unitRef="USD">226,404,992</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--Assets_iI_c20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAllocationMember_zb8DCTj0gg3a" title="Total assets" style="text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2023-12-31_custom_CorporateAllocationMember" id="Fact001105" format="ixt:numdotdecimal" decimals="0" unitRef="USD">266,716</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--Assets_iI_c20231231_zqxp97tMCFme" title="Total assets" style="text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2023-12-31" id="Fact001107" format="ixt:numdotdecimal" decimals="0" unitRef="USD">226,671,708</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--DepreciationDepletionAndAmortization_d0_zP8CZhFX8FV8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2023-01-012023-12-31_custom_BromineMember" id="Fact001109" format="ixt:numdotdecimal" decimals="0" unitRef="USD">25,354,200</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2023-01-012023-12-31_custom_CrudeSaltMember" id="Fact001110" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,369,812</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2023-01-012023-12-31_custom_ChemicalProductsMember" id="Fact001111" format="ixt:numdotdecimal" decimals="0" unitRef="USD">313,735</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2023-01-012023-12-31_custom_NaturalGasMember" id="Fact001112" format="ixt:numdotdecimal" decimals="0" unitRef="USD">101,842</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2023-01-012023-12-31_custom_SegmentTotalMember" id="Fact001113" format="ixt:numdotdecimal" decimals="0" unitRef="USD">27,139,589</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2023-01-012023-12-31_custom_CorporateAllocationMember" id="Fact001114" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2023-01-01to2023-12-31" id="Fact001115" format="ixt:numdotdecimal" decimals="0" unitRef="USD">27,139,589</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_zsN61RzE4Xg4" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Capital expenditures</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1117">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1118">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1119">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1120">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1121">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1122">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1123">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  </table>




<p style="margin-top: 0; margin-bottom: 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"><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; margin: 0pt 0"><b>December 31, 2022</b></p></td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_498_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember_zWBmdPmYqxQd" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Bromine*</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_49D_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember_zdYQbzuwUiPi" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Crude</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Salt*</b></p></td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_49C_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zXLiNdk1NpVi" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Chemical</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Products</b></p></td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_493_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--NaturalGasMember_zLmsNvekURK1" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Natural Gas</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_499_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentTotalMember_zno6fESd8mQ7" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Segment</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Total</b></p></td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_49A_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAllocationMember_zFi2oZMFzqI" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Corporate</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_49D_20220101__20221231_zWdqHdfvAuK1" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td></tr>
  <tr id="xdx_400_eus-gaap--Revenues_d0_zPKDTe5hIWlh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 44%; text-align: justify">Net revenue<br/> (external customers)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31_custom_BromineMember" id="Fact001125" format="ixt:numdotdecimal" decimals="0" unitRef="USD">58,964,941</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31_custom_CrudeSaltMember" id="Fact001126" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,996,552</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31_custom_ChemicalProductsMember" id="Fact001127" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31_custom_NaturalGasMember" id="Fact001128" format="ixt:numdotdecimal" decimals="0" unitRef="USD">132,993</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31_custom_SegmentTotalMember" id="Fact001129" format="ixt:numdotdecimal" decimals="0" unitRef="USD">66,094,486</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31_custom_CorporateAllocationMember" id="Fact001130" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31" id="Fact001131" format="ixt:numdotdecimal" decimals="0" unitRef="USD">66,094,486</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_ecustom--NetRevenueIntersegment_d0_zgRf8jlcFwId" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Net revenue<br/> (intersegment)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="gure:NetRevenueIntersegment" contextRef="From2022-01-012022-12-31_custom_BromineMember" id="Fact001133" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="gure:NetRevenueIntersegment" contextRef="From2022-01-012022-12-31_custom_CrudeSaltMember" id="Fact001134" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="gure:NetRevenueIntersegment" contextRef="From2022-01-012022-12-31_custom_ChemicalProductsMember" id="Fact001135" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="gure:NetRevenueIntersegment" contextRef="From2022-01-012022-12-31_custom_NaturalGasMember" id="Fact001136" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="gure:NetRevenueIntersegment" contextRef="From2022-01-012022-12-31_custom_SegmentTotalMember" id="Fact001137" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="gure:NetRevenueIntersegment" contextRef="From2022-01-012022-12-31_custom_CorporateAllocationMember" id="Fact001138" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="gure:NetRevenueIntersegment" contextRef="From2022-01-012022-12-31" id="Fact001139" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--OperatingIncomeLoss_za4YvKYU5Na6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Loss from operations before income tax expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2022-01-012022-12-31_custom_BromineMember" id="Fact001141" format="ixt:numdotdecimal" decimals="0" unitRef="USD">17,905,181</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2022-01-012022-12-31_custom_CrudeSaltMember" id="Fact001142" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,301,885</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2022-01-012022-12-31_custom_ChemicalProductsMember" id="Fact001143" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,953,230</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2022-01-012022-12-31_custom_NaturalGasMember" id="Fact001144" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">148,099</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2022-01-012022-12-31_custom_SegmentTotalMember" id="Fact001145" format="ixt:numdotdecimal" decimals="0" unitRef="USD">18,105,737</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2022-01-012022-12-31_custom_CorporateAllocationMember" id="Fact001146" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,624,041</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2022-01-012022-12-31" id="Fact001147" format="ixt:numdotdecimal" decimals="0" unitRef="USD">16,481,696</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--IncomeTaxExpenseBenefit_iN_di0_z6TtYrIvYMNa" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Income tax (expense) benefit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2022-01-012022-12-31_custom_BromineMember" id="Fact001149" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,430,926</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2022-01-012022-12-31_custom_CrudeSaltMember" id="Fact001150" format="ixt:numdotdecimal" decimals="0" unitRef="USD">576,485</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2022-01-012022-12-31_custom_ChemicalProductsMember" id="Fact001151" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">420,426</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2022-01-012022-12-31_custom_NaturalGasMember" id="Fact001152" format="ixt:zerodash" decimals="0" sign="-" unitRef="USD">&#8212;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2022-01-012022-12-31_custom_SegmentTotalMember" id="Fact001153" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,586,985</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2022-01-012022-12-31_custom_CorporateAllocationMember" id="Fact001154" format="ixt:zerodash" decimals="0" sign="-" unitRef="USD">&#8212;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2022-01-012022-12-31" id="Fact001155" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,586,985</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_403_ecustom--IncomeLossFromContinuingOperationsAfterIncomeTaxes_zXtHsUYLIEdb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Loss from operations after<br/> income tax&#160;&#160;(expense) benefit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="gure:IncomeLossFromContinuingOperationsAfterIncomeTaxes" contextRef="From2022-01-012022-12-31_custom_BromineMember" id="Fact001157" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,474,255</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="gure:IncomeLossFromContinuingOperationsAfterIncomeTaxes" contextRef="From2022-01-012022-12-31_custom_CrudeSaltMember" id="Fact001158" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,725,400</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="gure:IncomeLossFromContinuingOperationsAfterIncomeTaxes" contextRef="From2022-01-012022-12-31_custom_ChemicalProductsMember" id="Fact001159" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,532,804</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="gure:IncomeLossFromContinuingOperationsAfterIncomeTaxes" contextRef="From2022-01-012022-12-31_custom_NaturalGasMember" id="Fact001160" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">148,099</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="gure:IncomeLossFromContinuingOperationsAfterIncomeTaxes" contextRef="From2022-01-012022-12-31_custom_SegmentTotalMember" id="Fact001161" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,518,752</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="gure:IncomeLossFromContinuingOperationsAfterIncomeTaxes" contextRef="From2022-01-012022-12-31_custom_CorporateAllocationMember" id="Fact001162" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,624,041</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="gure:IncomeLossFromContinuingOperationsAfterIncomeTaxes" contextRef="From2022-01-012022-12-31" id="Fact001163" format="ixt:numdotdecimal" decimals="0" unitRef="USD">9,894,711</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Total assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--Assets_iI_c20221231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember_zKasGTAssBgf" title="Total assets" style="text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2022-12-31_custom_BromineMember" id="Fact001165" format="ixt:numdotdecimal" decimals="0" unitRef="USD">168,643,209</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--Assets_iI_c20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember_z7yVJiTdOYki" title="Total assets" style="text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2022-12-31_custom_CrudeSaltMember" id="Fact001167" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,725,456</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--Assets_iI_c20221231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zXEW56GbDVhl" title="Total assets" style="text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2022-12-31_custom_ChemicalProductsMember" id="Fact001169" format="ixt:numdotdecimal" decimals="0" unitRef="USD">110,400,959</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--Assets_iI_c20221231__us-gaap--StatementBusinessSegmentsAxis__custom--NaturalGasMember_za0LPn91AdN" title="Total assets" style="text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2022-12-31_custom_NaturalGasMember" id="Fact001171" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,384,249</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--Assets_iI_c20221231__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentTotalMember_zdFywPAt3qCj" title="Total assets" style="text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2022-12-31_custom_SegmentTotalMember" id="Fact001173" format="ixt:numdotdecimal" decimals="0" unitRef="USD">292,153,873</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--Assets_iI_c20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAllocationMember_zpPXxiSylyT3" title="Total assets" style="text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2022-12-31_custom_CorporateAllocationMember" id="Fact001175" format="ixt:numdotdecimal" decimals="0" unitRef="USD">277,469</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--Assets_iI_c20221231_zgjVEPiUKbpa" title="Total assets" style="text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2022-12-31" id="Fact001177" format="ixt:numdotdecimal" decimals="0" unitRef="USD">292,431,342</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--DepreciationDepletionAndAmortization_d0_zaQbkjYjEjH" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2022-01-012022-12-31_custom_BromineMember" id="Fact001179" format="ixt:numdotdecimal" decimals="0" unitRef="USD">24,082,665</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2022-01-012022-12-31_custom_CrudeSaltMember" id="Fact001180" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,177,808</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2022-01-012022-12-31_custom_ChemicalProductsMember" id="Fact001181" format="ixt:numdotdecimal" decimals="0" unitRef="USD">372,013</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2022-01-012022-12-31_custom_NaturalGasMember" id="Fact001182" format="ixt:numdotdecimal" decimals="0" unitRef="USD">143,134</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2022-01-012022-12-31_custom_SegmentTotalMember" id="Fact001183" format="ixt:numdotdecimal" decimals="0" unitRef="USD">26,775,620</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2022-01-012022-12-31_custom_CorporateAllocationMember" id="Fact001184" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2022-01-012022-12-31" id="Fact001185" format="ixt:numdotdecimal" decimals="0" unitRef="USD">26,775,620</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_d0_zwMGvnXD4033" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Capital expenditures</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2022-01-012022-12-31_custom_BromineMember" id="Fact001187" format="ixt:numdotdecimal" decimals="0" unitRef="USD">37,560,932</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2022-01-012022-12-31_custom_CrudeSaltMember" id="Fact001188" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2022-01-012022-12-31_custom_ChemicalProductsMember" id="Fact001189" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2022-01-012022-12-31_custom_NaturalGasMember" id="Fact001190" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2022-01-012022-12-31_custom_SegmentTotalMember" id="Fact001191" format="ixt:numdotdecimal" decimals="0" unitRef="USD">37,560,932</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2022-01-012022-12-31_custom_CorporateAllocationMember" id="Fact001192" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2022-01-012022-12-31" id="Fact001193" format="ixt:numdotdecimal" decimals="0" unitRef="USD">37,560,932</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<ix:exclude><!-- Field: Page; Sequence: 68; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="margin-top: 0pt; text-align: center; 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="margin: 0pt; text-align: right; font-size: 8pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact001195" name="gure:ScheduleOfSegmentCostTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_885_ecustom--ScheduleOfSegmentCostTableTextBlock_z8Oixkw2zJFc" summary="xdx: Disclosure - Business Segments - Schedule of Segment Reconciliations (Details)" style="border-collapse: collapse; width: 100%">
    <tr>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_49B_20230101__20231231_zk8RE4wuSpEj">&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_491_20220101__20221231_z0Cakrm1plK4">&#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">&#160;</td>
    <td colspan="7" style="font: 10pt Times New Roman, Times, Serif; text-align: center">Years Ended<br/> December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif">Reconciliations</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">2023</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">2022</td></tr>
  <tr id="xdx_40C_ecustom--SegmentOperatingIncomeLoss_zRR8KbHJG1Kj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: left">Total segment operating Profit (loss)</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: 11%; text-align: right">(<ix:nonFraction name="gure:SegmentOperatingIncomeLoss" contextRef="From2023-01-01to2023-12-31" id="Fact001197" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">11,105,079</ix:nonFraction></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: 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: 11%; text-align: right"><ix:nonFraction name="gure:SegmentOperatingIncomeLoss" contextRef="From2022-01-012022-12-31" id="Fact001198" format="ixt:numdotdecimal" decimals="0" unitRef="USD">18,105,737</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_ecustom--SegmentCorporateCosts_iN_di_zSsvS2efWXFd" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Corporate costs</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:SegmentCorporateCosts" contextRef="From2023-01-01to2023-12-31" id="Fact001200" format="ixt:numdotdecimal" decimals="0" 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="gure:SegmentCorporateCosts" contextRef="From2022-01-012022-12-31" id="Fact001201" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,060,405</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_40F_ecustom--UnrealizedGainLossOnTranslationOfInterCompanyBalances_d0_zXKUc0kPM5L1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Unrealized gain (loss) on translation of intercompany balance</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"><ix:nonFraction name="gure:UnrealizedGainLossOnTranslationOfInterCompanyBalances" contextRef="From2023-01-01to2023-12-31" id="Fact001203" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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">(<ix:nonFraction name="gure:UnrealizedGainLossOnTranslationOfInterCompanyBalances" contextRef="From2022-01-012022-12-31" id="Fact001204" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">563,636</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_405_eus-gaap--OperatingIncomeLoss_zpdec1EmkD1a" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Profit (loss) from operations</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-01to2023-12-31" id="Fact001206" 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><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="From2022-01-012022-12-31" id="Fact001207" format="ixt:numdotdecimal" decimals="0" unitRef="USD">16,481,696</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--NonoperatingIncomeExpense_zftG3rdk419d" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Other income, net of expense</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"><ix:nonFraction name="us-gaap:NonoperatingIncomeExpense" contextRef="From2023-01-01to2023-12-31" id="Fact001209" format="ixt:numdotdecimal" decimals="0" unitRef="USD">144,919</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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"><ix:nonFraction name="us-gaap:NonoperatingIncomeExpense" contextRef="From2022-01-012022-12-31" id="Fact001210" format="ixt:numdotdecimal" decimals="0" unitRef="USD">164,739</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--OtherNonoperatingExpense_iN_di0_zysmEH0nOtbe" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Expenditure on water pollution
    treatment</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">(<ix:nonFraction name="us-gaap:OtherNonoperatingExpense" contextRef="From2023-01-01to2023-12-31" id="Fact001212" format="ixt:numdotdecimal" decimals="0" unitRef="USD">46,510,856</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</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"><ix:nonFraction name="us-gaap:OtherNonoperatingExpense" contextRef="From2022-01-012022-12-31" id="Fact001213" format="ixt:zerodash" decimals="0" sign="-" unitRef="USD">&#8212;</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"/></tr>
  <tr id="xdx_401_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_zRC1wt5BoH0h" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt">Loss before taxes</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" contextRef="From2023-01-01to2023-12-31" id="Fact001215" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">58,256,662</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" contextRef="From2022-01-012022-12-31" id="Fact001216" format="ixt:numdotdecimal" decimals="0" unitRef="USD">16,646,435</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact001218" name="us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock"><p id="xdx_894_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_zuKTKW6GULZh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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; text-align: justify"><span id="xdx_8B4_zqdr9Zf8PzP1" style="display: none">Business Segments - Schedule of
Revenue by Major Customers</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: bottom">
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Number</b></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Customer</b></span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>Bromine</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>(000&#8217;s)</b>&#160;</p></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>Crude Salt</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>(000&#8217;s)</b></p></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>Chemical Products</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>(000&#8217;s)</b></p></td>
    <td colspan="2">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>Total</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>Revenue</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>&#160;(000&#8217;s)</b>&#160;</p></td>
    <td colspan="2">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>Percentage of</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>Total</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>Revenue&#160;(%)</b></p></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 1%">&#160;</td>
    <td style="width: 5%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 36%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shandong Morui Chemical Company Limited</span></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 id="xdx_98B_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zQVzr8JDrFP" title="Revenues" style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_BromineMember_custom_ShandongMoruiChemicalCompanyLimitedMember" id="Fact001220" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,735</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 id="xdx_984_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zcbjh2mCxZMd" title="Revenues" style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_CrudeSaltMember_custom_ShandongMoruiChemicalCompanyLimitedMember" id="Fact001222" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,137</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 id="xdx_983_eus-gaap--Revenues_pn3n3_d0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zJDFiBVKBIci" title="Revenues" style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_ChemicalProductsMember_custom_ShandongMoruiChemicalCompanyLimitedMember" id="Fact001224" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8212;</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 id="xdx_98A_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zAWDbZRvjhD1" title="Revenues" style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_TotalRevenueMember_custom_ShandongMoruiChemicalCompanyLimitedMember" id="Fact001226" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,872</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_98E_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zeaIqf3oKxc5" title="Percentage of total revenues" style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-01-012023-12-31_custom_ShandongMoruiChemicalCompanyLimitedMember" id="Fact001228" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">16.3</ix:nonFraction></span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shandong Brother Technology Limited</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_984_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zQN5vLmuVip7" title="Revenues" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_BromineMember_custom_ShandongBrotherTechnologyLimitedMember" id="Fact001230" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,639</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_988_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_znbWxFEjVVZ4" title="Revenues" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_CrudeSaltMember_custom_ShandongBrotherTechnologyLimitedMember" id="Fact001232" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">998</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_984_eus-gaap--Revenues_pn3n3_d0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zWQD2YhJzP0b" title="Revenues" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_ChemicalProductsMember_custom_ShandongBrotherTechnologyLimitedMember" id="Fact001234" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8212;</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_982_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zcxiAyqYSTH3" title="Revenues" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_TotalRevenueMember_custom_ShandongBrotherTechnologyLimitedMember" id="Fact001236" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,637</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_981_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zutrYCBvYeg6" title="Percentage of total revenues" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-01-012023-12-31_custom_ShandongBrotherTechnologyLimitedMember" id="Fact001238" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">15.5</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shouguang Weidong Chemical Company Limited</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_981_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zJtGUmvMdbE5" title="Revenues" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_BromineMember_custom_ShouguangWeidongChemicalCompanyLimitedMember" id="Fact001240" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,492</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zjIDzurocr5f" title="Revenues" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_CrudeSaltMember_custom_ShouguangWeidongChemicalCompanyLimitedMember" id="Fact001242" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">837</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_986_eus-gaap--Revenues_pn3n3_d0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_z0zP9q9TORkh" title="Revenues" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_ChemicalProductsMember_custom_ShouguangWeidongChemicalCompanyLimitedMember" id="Fact001244" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8212;</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_z7sBSqN0KV1i" title="Revenues" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_TotalRevenueMember_custom_ShouguangWeidongChemicalCompanyLimitedMember" id="Fact001246" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,329</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_98C_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zbP7YCU7qdpg" title="Percentage of total revenues" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-01-012023-12-31_custom_ShouguangWeidongChemicalCompanyLimitedMember" id="Fact001248" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">14.5</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shandong Shouguang Shenrunfa Marine Chemical Company Limited</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_980_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_z6qQzfWEIAtd" title="Revenues" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_BromineMember_custom_ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember" id="Fact001250" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,018</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_zRswd7U7j6Mf" title="Revenues" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1252">&#8212;</span></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_986_eus-gaap--Revenues_pn3n3_d0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_zdvbERNVCOOh" title="Revenues" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_ChemicalProductsMember_custom_ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember" id="Fact001254" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8212;</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_zkSxbRJRc34" title="Revenues" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_TotalRevenueMember_custom_ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember" id="Fact001256" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,018</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_98E_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_zvcCyVznvNPa" title="Percentage of total revenues" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-01-012023-12-31_custom_ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember" id="Fact001258" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">10.1</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table shows the major customers
(10% or more) for the year ended December 31, 2022</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: bottom">
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Number</b></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Customer</b></span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>Bromine</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>(000&#8217;s)</b></p></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>Crude Salt</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>(000&#8217;s)</b></p></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>Chemical Products</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>(000&#8217;s)</b></p></td>
    <td colspan="2">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>Total</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>Revenue</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>&#160;(000&#8217;s)</b></p></td>
    <td colspan="2">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>Percentage of</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>Total</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>Revenue&#160;(%)</b></p></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 1%">&#160;</td>
    <td style="width: 5%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 36%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shandong Morui Chemical Company Limited</span></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 id="xdx_98F_eus-gaap--Revenues_pn3n3_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zJBy5gKm31Nl" title="Revenues" style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31_custom_BromineMember_custom_ShandongMoruiChemicalCompanyLimitedMember" id="Fact001260" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,842</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 id="xdx_98A_eus-gaap--Revenues_pn3n3_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zvx3RY16gbyl" title="Revenues" style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31_custom_CrudeSaltMember_custom_ShandongMoruiChemicalCompanyLimitedMember" id="Fact001262" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,718</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 id="xdx_98A_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zmZ5lvmoicji" title="Revenues" style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31_custom_ChemicalProductsMember_custom_ShandongMoruiChemicalCompanyLimitedMember" id="Fact001264" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8212;</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 id="xdx_98D_eus-gaap--Revenues_pn3n3_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zAB53vqxXKn6" title="Revenues" style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31_custom_TotalRevenueMember_custom_ShandongMoruiChemicalCompanyLimitedMember" id="Fact001266" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,560</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_987_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zBPeJE5eaoYg" title="Percentage of total revenues" style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-01-012022-12-31_custom_ShandongMoruiChemicalCompanyLimitedMember" id="Fact001268" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">14.5</ix:nonFraction></span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shandong Brother Technology Limited</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_985_eus-gaap--Revenues_pn3n3_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zPiOKRliuM89" title="Revenues" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31_custom_BromineMember_custom_ShandongBrotherTechnologyLimitedMember" id="Fact001270" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,745</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_983_eus-gaap--Revenues_pn3n3_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_z4Y344QeFJyg" title="Revenues" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31_custom_CrudeSaltMember_custom_ShandongBrotherTechnologyLimitedMember" id="Fact001272" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,211</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zA3I5urcOmri" title="Revenues" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31_custom_ChemicalProductsMember_custom_ShandongBrotherTechnologyLimitedMember" id="Fact001274" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8212;</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_986_eus-gaap--Revenues_pn3n3_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zuPZyRaKrIQe" title="Revenues" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31_custom_TotalRevenueMember_custom_ShandongBrotherTechnologyLimitedMember" id="Fact001276" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,956</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_985_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zN0onHoeZjpe" title="Percentage of total revenues" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-01-012022-12-31_custom_ShandongBrotherTechnologyLimitedMember" id="Fact001278" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">13.6</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shouguang Weidong Chemical Company Limited</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_985_eus-gaap--Revenues_pn3n3_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zIbQaKF5Cxuk" title="Revenues" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31_custom_BromineMember_custom_ShouguangWeidongChemicalCompanyLimitedMember" id="Fact001280" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,994</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_981_eus-gaap--Revenues_pn3n3_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zOBWkbpgaomk" title="Revenues" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31_custom_CrudeSaltMember_custom_ShouguangWeidongChemicalCompanyLimitedMember" id="Fact001282" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,068</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_981_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zId9LkJ4P4Xk" title="Revenues" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31_custom_ChemicalProductsMember_custom_ShouguangWeidongChemicalCompanyLimitedMember" id="Fact001284" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8212;</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_986_eus-gaap--Revenues_pn3n3_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zeQTMP6oVtfg" title="Revenues" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31_custom_TotalRevenueMember_custom_ShouguangWeidongChemicalCompanyLimitedMember" id="Fact001286" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,061</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_985_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zusELBS7myXb" title="Percentage of total revenues" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-01-012022-12-31_custom_ShouguangWeidongChemicalCompanyLimitedMember" id="Fact001288" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">12.2</ix:nonFraction></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  </table>
</ix:nonNumeric><p id="xdx_8A6_zShbbTV8Dute" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p>

<ix:exclude><!-- Field: Page; Sequence: 69; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="margin-top: 0pt; text-align: center; 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="margin: 0pt; text-align: right; font-size: 8pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact001290" name="us-gaap:ConcentrationRiskDisclosureTextBlock"><p id="xdx_809_eus-gaap--ConcentrationRiskDisclosureTextBlock_zmJyCz6L3E18" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 18 &#8211;&#160;<span id="xdx_823_z8XTI4ERQi07">CUSTOMER CONCENTRATION</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_91A_eus-gaap--SalesRevenueNetMember_zypqdkVAAVP6" style="display: none">Revenue</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_91D_eus-gaap--CustomerConcentrationRiskMember_zJ2NguBlQ0oe" style="display: none">Customer Concentration</span>&#160;</p>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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&#160;<span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zG2YoSZDAvU3" 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" id="Fact001294" 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_907_ecustom--AmountsDueFromMajorCustomers_iI_c20231231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zs37DHt9Fqzh" title="Amounts due from major customers"><ix:nonFraction name="gure:AmountsDueFromMajorCustomers" contextRef="AsOf2023-12-31_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember" id="Fact001296" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,082,217</ix:nonFraction></span>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company sells a substantial portion of its
products to a limited number of customers. During the year ended December 31, 2022, the Company sold&#160;<span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20220101__20221231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zxwUAmcM9A2j" title="Percent of products sold to top five customers"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-01-012022-12-31_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember" id="Fact001298" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">53.6</ix:nonFraction></span>% of its products to its
top five customers, respectively. As of December 31, 2022, amounts due from these customers were $<span id="xdx_902_ecustom--AmountsDueFromMajorCustomers_iI_c20221231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zFRm8lyUFMm4" title="Amounts due from major customers"><ix:nonFraction name="gure:AmountsDueFromMajorCustomers" contextRef="AsOf2022-12-31_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember" id="Fact001300" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,995,134</ix:nonFraction></span>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact001302" name="gure:MajorSuppliersDisclosureTextblock"><p id="xdx_80B_ecustom--MajorSuppliersDisclosureTextblock_zVIhUFxHQgT6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;NOTE 19 &#8211;&#160;<span id="xdx_821_zWzYfLXOG4Da">MAJOR SUPPLIERS</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_911_eus-gaap--ProductConcentrationRiskMember_zX6NrBBBVane" style="display: none">Product Concentration</span>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the year ended December 31, 2023, the Company
purchased&#160;<span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ConcentrationOfProductsBoughtMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember_zSkwaMC2bvsj" title="Percent of materials purchased"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-01-012023-12-31_custom_ConcentrationOfProductsBoughtMember_us-gaap_ProductConcentrationRiskMember" id="Fact001305" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">100</ix:nonFraction></span>% of its raw materials from its top four suppliers.&#160;&#160;As of December 31, 2023, amounts due to those suppliers
were $<span id="xdx_908_ecustom--AmountDueToMajorSuppliers_iI_c20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ConcentrationOfProductsBoughtMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember_zifE5VcgQnKb" title="Amount due to major suppliers"><ix:nonFraction name="gure:AmountDueToMajorSuppliers" contextRef="AsOf2023-12-31_custom_ConcentrationOfProductsBoughtMember_us-gaap_ProductConcentrationRiskMember" id="Fact001307" format="ixt:numdotdecimal" decimals="0" unitRef="USD">206,984</ix:nonFraction></span>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the year ended December 31, 2022, the Company
purchased&#160;<span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ConcentrationOfProductsBoughtMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember_zOBThFiKjl31" title="Percent of materials purchased"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-01-012022-12-31_custom_ConcentrationOfProductsBoughtMember_us-gaap_ProductConcentrationRiskMember" id="Fact001309" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">100</ix:nonFraction></span>% of its raw materials from its top five suppliers.&#160;&#160;As of December 31, 2022, amounts due to those suppliers
were $<span id="xdx_909_ecustom--AmountDueToMajorSuppliers_iI_c20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ConcentrationOfProductsBoughtMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember_zqwn4GMln7I1" title="Amount due to major suppliers"><ix:nonFraction name="gure:AmountDueToMajorSuppliers" contextRef="AsOf2022-12-31_custom_ConcentrationOfProductsBoughtMember_us-gaap_ProductConcentrationRiskMember" id="Fact001311" format="ixt:numdotdecimal" decimals="0" unitRef="USD">57,649</ix:nonFraction></span>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p>

<ix:exclude><!-- Field: Page; Sequence: 70; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="margin-top: 0pt; text-align: center; 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="margin: 0pt; text-align: right; font-size: 8pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact001313" name="us-gaap:LossContingencyDisclosures"><p id="xdx_808_eus-gaap--LossContingencyDisclosures_zj22a7pasbc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 20 &#8211;&#160;<span id="xdx_822_zHFOG81Pdyu6">LOSS CONTINGENCIES</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_917_eus-gaap--SettledLitigationMember_z93swkBUW036" style="display: none">Settled Litigation</span>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_90D_eus-gaap--LossContingencySettlementAgreementTerms_c20180801__20180831__us-gaap--LitigationStatusAxis__us-gaap--SettledLitigationMember_zIB1PPcLq6Vk"><ix:nonNumeric contextRef="From2018-08-012018-08-31_us-gaap_SettledLitigationMember" id="Fact001315" 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.&#160;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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company is 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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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, 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact001317" name="us-gaap:SubsequentEventsTextBlock"><p id="xdx_807_eus-gaap--SubsequentEventsTextBlock_zf1gVyZ8QHii" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 21 -&#160;<span id="xdx_82A_zdd0wfXMTLZ4">SUBSEQUENT EVENT</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_91D_eus-gaap--SubsequentEventMember_zo8OsYbOmQHc" style="display: none">Subsequent Event</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="letter-spacing: -0.1pt">The
Company has analyzed its operations subsequent to December 31, 2023 and up through September 27, 2024 which is the date these consolidation
financial statements were available to be issued, except as disclosed below, there are no other material subsequent events to disclose
in these consolidated financial statements. </span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0.05pt 0 0 8.45pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Pursuant to the notification from the government
of Shouguang City, all bromine facilities in Shouguang City were temporarily closed from December 25, 2023 to February 20, 2024. 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, 2024 as planned.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company retired some fixed assets
including aqueducts and wells in June ,2024 for total amount approximately $<span id="xdx_908_eus-gaap--ImpairmentOfLongLivedAssetsToBeDisposedOf_c20240601__20240630__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zgPaOaVAjuyl" title="Impairment of assets"><span id="xdx_908_eus-gaap--EnvironmentalExitCostsAnticipatedCost_c20240601__20240630__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_za3ofoOZYcS" title="Environmental exit expense"><ix:nonFraction name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" contextRef="From2024-06-012024-06-30_us-gaap_SubsequentEventMember" id="Fact001320" format="ixt:numdotdecimal" decimals="0" unitRef="USD"><ix:nonFraction name="us-gaap:EnvironmentalExitCostsAnticipatedCost" contextRef="From2024-06-012024-06-30_us-gaap_SubsequentEventMember" id="Fact001322" format="ixt:numdotdecimal" decimals="0" unitRef="USD">29,169,008</ix:nonFraction></ix:nonFraction></span></span>, due to (1) the aqueducts with serious water seepage,
potential damage, and easy to cause environmental pollution; (2) Wells found with reduced water flow, low brine content and high energy
consumption.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 0in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A wholly owned subsidiary of
the Company entered into acquisition agreements with various sellers, pursuant to which the Company agreed to acquire from the sellers
5 parcels of crude salt fields located in Shouguang city Yangkou town for the total of aggregate price of RMB 280,762,000 (approximately
US$<span id="xdx_903_eus-gaap--PaymentsToAcquireProductiveAssets_c20240701__20240731__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zokpt2OKg0zb" title="Payments to acquire properties"><ix:nonFraction name="us-gaap:PaymentsToAcquireProductiveAssets" contextRef="From2024-07-012024-07-31_us-gaap_SubsequentEventMember" id="Fact001324" format="ixt:numdotdecimal" decimals="0" unitRef="USD">38,619,257</ix:nonFraction></span> based on the exchange rate on July 3, 2024) in June 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_901_eus-gaap--ObligationWithJointAndSeveralLiabilityArrangementDescription_c20240701__20240731__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zt900uk0Jbxk" title="Obligation liability"><ix:nonNumeric contextRef="From2024-07-012024-07-31_us-gaap_SubsequentEventMember" id="Fact001326" name="us-gaap:ObligationWithJointAndSeveralLiabilityArrangementDescription">Shandong Shouguang Vegetable
Industry Group Co., Ltd. and Shandong Shouguang Vegetable Seed Group Co., Ltd. owe RMB15.0 million (Approximate $2.12 million) and RMB10.0
million (Approximate $1.41 million) to Shandong Deepin City Investment Emergency Lending Fund, respectively. A total of nine companies
and individuals provided guarantee to these loans, including Shouguang Haoyuan Chemical Co., Ltd. and Shouguang Yuxin Chemical Co., LTD.
However, considering the number of guarantors, the total amount of available fund indicated by Shandong Shouguang Vegetable Industry Group
Co., Ltd. and legal advice, Gulf Resources believes that this guaranteed loan has limited impact on the company.</ix:nonNumeric></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<ix:exclude><!-- Field: Page; Sequence: 71; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="margin-top: 0pt; text-align: center; 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="margin: 0pt; text-align: right; font-size: 8pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:exclude><p id="xdx_23D_z0rpaPB7vAQ2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">GULF RESOURCES, INC.</p></ix:exclude>

<ix:exclude><p id="xdx_23D_zS5BhHBPKGj9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">AND SUBSIDIARIES</p></ix:exclude>

<ix:exclude><p id="xdx_238_z5K8UKU3Rld3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</p></ix:exclude>

<ix:exclude><p id="xdx_233_zRC8zS0NvCta" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">DECEMBER 31, 2023</p></ix:exclude>

<ix:exclude><p id="xdx_23A_zA7O28Y8lLUh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Expressed in U.S. dollars)</p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact001333" name="us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock"><p id="xdx_80D_eus-gaap--CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_z8UR1K9oSgO2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">SCHEDULE I &#8211; <span>PARENT ONLY FINANCIAL INFORMATION</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The 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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Condensed Balance Sheets</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact001335" name="srt:ScheduleOfCondensedBalanceSheetTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_883_esrt--ScheduleOfCondensedBalanceSheetTableTextBlock_zswzaxPlpSWf" summary="xdx: Disclosure - Schedule I - Parent Only Financial Information - Condensed Balance Sheets (Details)" style="border-collapse: collapse; width: 100%">
    <tr>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_495_20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zpm7HoAWPMc4">&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_49B_20221231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zatJT3Ze1cA3">&#160;</td>
       <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;<span id="xdx_911_esrt--ParentCompanyMember_zgHLFZwcXHU" style="display: none">Parent</span></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">As of December 31,</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="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">2023</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">2022</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: justify">&#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; text-align: center">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--AssetsCurrentAbstract_iB_zpBzLMYafNT6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">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_400_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_i01I_zhuOMdLm8Od8" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt">Prepayments and deposits</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">$</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1341">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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">$</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1342">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--AssetsCurrent_i01I_zN6GaZd9JKy9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt">Total Current Assets</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"><span style="-sec-ix-hidden: xdx2ixbrl1344">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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"><span style="-sec-ix-hidden: xdx2ixbrl1345">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--AssetsNoncurrentAbstract_iB_z8ARArtG7Ri" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; 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_408_ecustom--InterestsInSubsidiaries_i01I_ztP2FmEcdsgl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: justify">Interests in subsidiaries</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">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right"><ix:nonFraction name="gure:InterestsInSubsidiaries" contextRef="AsOf2023-12-31_srt_ParentCompanyMember" id="Fact001350" format="ixt:numdotdecimal" decimals="0" unitRef="USD">144,749,406</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">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right"><ix:nonFraction name="gure:InterestsInSubsidiaries" contextRef="AsOf2022-12-31_srt_ParentCompanyMember" id="Fact001351" format="ixt:numdotdecimal" decimals="0" unitRef="USD">210,790,285</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_ecustom--AmountsDueFromGroupCompanies_i01I_zHX9rcKIkzN2" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt">Amounts due from group companies</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"><ix:nonFraction name="gure:AmountsDueFromGroupCompanies" contextRef="AsOf2023-12-31_srt_ParentCompanyMember" id="Fact001353" format="ixt:numdotdecimal" decimals="0" unitRef="USD">62,288,744</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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"><ix:nonFraction name="gure:AmountsDueFromGroupCompanies" contextRef="AsOf2022-12-31_srt_ParentCompanyMember" id="Fact001354" format="ixt:numdotdecimal" decimals="0" unitRef="USD">62,642,639</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--AssetsNoncurrent_i01I_zhmG5jsPOqn4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Total non-current assets</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"><ix:nonFraction name="us-gaap:AssetsNoncurrent" contextRef="AsOf2023-12-31_srt_ParentCompanyMember" id="Fact001356" format="ixt:numdotdecimal" decimals="0" unitRef="USD">207,038,150</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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"><ix:nonFraction name="us-gaap:AssetsNoncurrent" contextRef="AsOf2022-12-31_srt_ParentCompanyMember" id="Fact001357" format="ixt:numdotdecimal" decimals="0" unitRef="USD">273,432,924</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--Assets_i01I_zDEZ4Kj9U3n" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt">Total Assets</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2023-12-31_srt_ParentCompanyMember" id="Fact001359" format="ixt:numdotdecimal" decimals="0" unitRef="USD">207,038,150</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2022-12-31_srt_ParentCompanyMember" id="Fact001360" format="ixt:numdotdecimal" decimals="0" unitRef="USD">273,432,924</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; 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">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-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_ziB6EUVhpCce" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">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_406_eus-gaap--LiabilitiesCurrentAbstract_i01B_zN6wCkrCqm5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">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_404_eus-gaap--AccountsPayableAndAccruedLiabilitiesCurrent_i02I_zay6pdIbhe2b" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Other payables and accrued expenses</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 style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" contextRef="AsOf2023-12-31_srt_ParentCompanyMember" id="Fact001368" format="ixt:numdotdecimal" decimals="0" unitRef="USD">185,042</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 style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" contextRef="AsOf2022-12-31_srt_ParentCompanyMember" id="Fact001369" format="ixt:numdotdecimal" decimals="0" unitRef="USD">209,908</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_ecustom--AmountsDueToRelatedParty_i02I_zNEy1fn9Ceq8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Amounts due to related parties</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:AmountsDueToRelatedParty" contextRef="AsOf2023-12-31_srt_ParentCompanyMember" id="Fact001371" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,462,110</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:AmountsDueToRelatedParty" contextRef="AsOf2022-12-31_srt_ParentCompanyMember" id="Fact001372" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,462,110</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_ecustom--AmountsDueToGroupCompanies_i02I_zeucDjhJNxLh" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt">Amounts due to group companies</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"><ix:nonFraction name="gure:AmountsDueToGroupCompanies" contextRef="AsOf2023-12-31_srt_ParentCompanyMember" id="Fact001374" format="ixt:numdotdecimal" decimals="0" unitRef="USD">142,702</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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"><ix:nonFraction name="gure:AmountsDueToGroupCompanies" contextRef="AsOf2022-12-31_srt_ParentCompanyMember" id="Fact001375" format="ixt:numdotdecimal" decimals="0" unitRef="USD">142,701</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--LiabilitiesCurrent_i02I_zlHLpcb2zin7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Total Current Liability</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:LiabilitiesCurrent" contextRef="AsOf2023-12-31_srt_ParentCompanyMember" id="Fact001377" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,789,854</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:LiabilitiesCurrent" contextRef="AsOf2022-12-31_srt_ParentCompanyMember" id="Fact001378" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,814,719</ix:nonFraction></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; 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_401_eus-gaap--Liabilities_i02I_zr0zEoFVzVDi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt">Total Liabilities</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2023-12-31_srt_ParentCompanyMember" id="Fact001380" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,789,854</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2022-12-31_srt_ParentCompanyMember" id="Fact001381" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,814,719</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; 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: justify">&#12288;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-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_zeE9R4izE18a" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">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--PreferredStockValue_i02I_zMR1f3DfQYpf" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">PREFERRED STOCK; $0.001&#160;par value;&#160;1,000,000&#160;shares authorized;&#160;none&#160;outstanding</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 style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1386">&#8212;</span></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 style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1387">&#8212;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--CommonStockValue_i02I_zn3Ga85lE2G7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif">COMMON STOCK; $0.0005&#160;par value;&#160;80,000,000&#160;shares authorized;&#160;11,012,754&#160;and&#160;10,717,754&#160;shares issued; and&#160;&#160;10,726,924&#160;and&#160;10,431,924&#160;shares outstanding as of December 31, 2023 and December 31, 2022</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_srt_ParentCompanyMember" id="Fact001389" 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="AsOf2022-12-31_srt_ParentCompanyMember" id="Fact001390" format="ixt:numdotdecimal" decimals="0" unitRef="USD">24,476</ix:nonFraction></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: 10pt Times New Roman, Times, Serif; text-align: justify">Treasury stock;&#160;285,830&#160; shares as of December 31, 2023and December 31, 2022 at cost</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,372,673</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">(1,372,673</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_40E_eus-gaap--AdditionalPaidInCapital_i02I_zEisROjO1EHg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Additional paid-in capital</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:AdditionalPaidInCapital" contextRef="AsOf2023-12-31_srt_ParentCompanyMember" id="Fact001392" format="ixt:numdotdecimal" decimals="0" unitRef="USD">101,688,262</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:AdditionalPaidInCapital" contextRef="AsOf2022-12-31_srt_ParentCompanyMember" id="Fact001393" format="ixt:numdotdecimal" decimals="0" unitRef="USD">101,237,059</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--RetainedEarningsUnappropriated_i02I_zyEk9FdNhpgg" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Retained earnings unappropriated</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:RetainedEarningsUnappropriated" contextRef="AsOf2023-12-31_srt_ParentCompanyMember" id="Fact001395" format="ixt:numdotdecimal" decimals="0" unitRef="USD">96,294,256</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:RetainedEarningsUnappropriated" contextRef="AsOf2022-12-31_srt_ParentCompanyMember" id="Fact001396" format="ixt:numdotdecimal" decimals="0" unitRef="USD">158,089,535</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--RetainedEarningsAppropriated_i02I_zPHCv8z2xBf6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Retained earnings appropriated</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:RetainedEarningsAppropriated" contextRef="AsOf2023-12-31_srt_ParentCompanyMember" id="Fact001398" format="ixt:numdotdecimal" decimals="0" unitRef="USD">26,667,097</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:RetainedEarningsAppropriated" contextRef="AsOf2022-12-31_srt_ParentCompanyMember" id="Fact001399" format="ixt:numdotdecimal" decimals="0" unitRef="USD">26,667,097</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax_i02I_zGJ06F8kBufd" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt">Cumulative translation adjustment</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">(<ix:nonFraction name="us-gaap:TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax" contextRef="AsOf2023-12-31_srt_ParentCompanyMember" id="Fact001401" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">18,053,269</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</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">(<ix:nonFraction name="us-gaap:TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax" contextRef="AsOf2022-12-31_srt_ParentCompanyMember" id="Fact001402" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">13,027,289</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_406_eus-gaap--StockholdersEquity_i02I_zEOUjreW5t6c" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt">Total Stockholders&#8217; Equity</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"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_srt_ParentCompanyMember" id="Fact001404" format="ixt:numdotdecimal" decimals="0" unitRef="USD">205,248,296</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31_srt_ParentCompanyMember" id="Fact001405" format="ixt:numdotdecimal" decimals="0" unitRef="USD">271,618,205</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--LiabilitiesAndStockholdersEquity_i02I_zUIqSIUBSzi9" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt">Total Liabilities and Stockholders&#8217; Equity</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2023-12-31_srt_ParentCompanyMember" id="Fact001407" format="ixt:numdotdecimal" decimals="0" unitRef="USD">207,038,150</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2022-12-31_srt_ParentCompanyMember" id="Fact001408" format="ixt:numdotdecimal" decimals="0" unitRef="USD">273,432,924</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p>

<ix:exclude><!-- Field: Page; Sequence: 72; Options: NewSection; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="margin-top: 0pt; text-align: center; 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="margin: 0pt; text-align: right; font-size: 8pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Condensed Statements of Comprehensive Loss</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact001410" name="srt:CondensedStatementOfComprehensiveIncomeTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_88C_esrt--CondensedStatementOfComprehensiveIncomeTableTextBlock_zKXn1z4BFjv8" summary="xdx: Disclosure - Schedule I - Parent Only Financial Information - Condensed Statements of Comprehensive Loss (Details)" style="border-collapse: collapse; width: 100%">
    <tr>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_497_20230101__20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zI7KQhjGB8Y4">&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_494_20220101__20221231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_z7iK3jUrWkcf">&#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="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">2023</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">2022</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; text-align: center">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--OperatingExpensesAbstract_iB_zDyLtJqkanVd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; 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_408_eus-gaap--GeneralAndAdministrativeExpense_i01N_di_zqmPwKpkrS67" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: left; padding-bottom: 1pt; text-indent: 9pt">General and administrative expenses</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right">(<ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember" id="Fact001415" format="ixt:numdotdecimal" decimals="0" unitRef="USD">780,379</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right">(<ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2022-01-012022-12-31_srt_ParentCompanyMember" id="Fact001416" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,057,893</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">)</td></tr>
  <tr id="xdx_408_eus-gaap--CostsAndExpenses_i01_zCCz4XDxDi8d" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">TOTAL OPERATING EXPENSES</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">(<ix:nonFraction name="us-gaap:CostsAndExpenses" contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember" id="Fact001418" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">780,379</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</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">(<ix:nonFraction name="us-gaap:CostsAndExpenses" contextRef="From2022-01-012022-12-31_srt_ParentCompanyMember" id="Fact001419" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,057,893</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_40E_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zNkK7akRLMT2" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; 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_404_eus-gaap--InterestExpense_i01N_di_zp3XwJPColX8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt; text-indent: 9pt">Interest expense</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"><span style="-sec-ix-hidden: xdx2ixbrl1424">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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"><span style="-sec-ix-hidden: xdx2ixbrl1425">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--NonoperatingIncomeExpense_i01_zkodZW8IRD6e" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">TOTAL OTHER EXPENSES</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"><span style="-sec-ix-hidden: xdx2ixbrl1427">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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"><span style="-sec-ix-hidden: xdx2ixbrl1428">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--OperatingExpenses_i01_zIi5uvtlgZ9d" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">TOTAL EXPENSES</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:OperatingExpenses" contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember" id="Fact001430" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">780,379</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:OperatingExpenses" contextRef="From2022-01-012022-12-31_srt_ParentCompanyMember" id="Fact001431" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,057,893</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_40E_eus-gaap--IncomeLossFromSubsidiariesNetOfTax_i01_zkvB0877pnPg" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Equity in net Loss of subsidiaries</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">(<ix:nonFraction name="us-gaap:IncomeLossFromSubsidiariesNetOfTax" contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember" id="Fact001433" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">61,014,900</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</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"><ix:nonFraction name="us-gaap:IncomeLossFromSubsidiariesNetOfTax" contextRef="From2022-01-012022-12-31_srt_ParentCompanyMember" id="Fact001434" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,117,343</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_i01_zNwBHnkClt87" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">LOSS BEFORE INCOME TAXES</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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember" id="Fact001436" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">61,795,279</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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" contextRef="From2022-01-012022-12-31_srt_ParentCompanyMember" id="Fact001437" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,059,450</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--IncomeTaxExpenseBenefit_i01N_di_zFtNoE4Vc3zj" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">INCOME TAXES</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"><span style="-sec-ix-hidden: xdx2ixbrl1439">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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"><span style="-sec-ix-hidden: xdx2ixbrl1440">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--NetIncomeLoss_i01_zjM0M5I3sYy3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt">NET LOSS</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember" id="Fact001442" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">61,795,279</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-12-31_srt_ParentCompanyMember" id="Fact001443" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,059,450</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Condensed Statements of Cash Flows</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact001445" name="srt:ScheduleOfCondensedCashFlowStatementTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_88D_esrt--ScheduleOfCondensedCashFlowStatementTableTextBlock_zU7XCCc2QqMk" summary="xdx: Disclosure - Schedule I - Parent Only Financial Information - Condensed Statements of Cash Flows (Details)" style="border-collapse: collapse; width: 100%">
    <tr>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_497_20230101__20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zWGk0aBcGzP">&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_494_20220101__20221231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zIPR0zTVJ6M8">&#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="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">2023</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">2022</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: right">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zfKt9ek5bqpj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">CASH FLOWS FROM OPERATING ACTIVITIES</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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--NetIncomeLoss_i01_zZ0MQcm8kIcc" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: left">Net Loss</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: 11%; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember" id="Fact001450" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">61,795,279</ix:nonFraction></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: 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: 11%; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-12-31_srt_ParentCompanyMember" id="Fact001451" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,059,450</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_i01B_zpkIMnHFx2p2" 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<br/> net cash 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_40B_eus-gaap--IncomeLossFromEquityMethodInvestments_i01_zLLlYj6cRZmf" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0.25in">Equity Loss in unconsolidated subsidiaries</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:IncomeLossFromEquityMethodInvestments" contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember" id="Fact001456" format="ixt:numdotdecimal" decimals="0" unitRef="USD">61,014,900</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:IncomeLossFromEquityMethodInvestments" contextRef="From2022-01-012022-12-31_srt_ParentCompanyMember" id="Fact001457" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,117,343</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--ShareBasedCompensation_i01_zYCPqpwSSqf8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0.25in">Stock-based compensation expense-options</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:ShareBasedCompensation" contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember" id="Fact001459" format="ixt:numdotdecimal" decimals="0" unitRef="USD">451,350</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:ShareBasedCompensation" contextRef="From2022-01-012022-12-31_srt_ParentCompanyMember" id="Fact001460" format="ixt:numdotdecimal" decimals="0" unitRef="USD">668,000</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--IssuanceOfStockAndWarrantsForServicesOrClaims_i01_zI6osYsCv1pl" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0.25in">Shares issued from treasury stock for services</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"><span style="-sec-ix-hidden: xdx2ixbrl1462">&#8212;</span></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"><span style="-sec-ix-hidden: xdx2ixbrl1463">&#8212;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_i01B_zSanEXAeUcz2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; 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_405_eus-gaap--IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_i02_zEv561UVnI8d" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt; text-indent: 0.25in">Other payables and accrued expenses</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">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember" id="Fact001468" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">23,152</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</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">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" contextRef="From2022-01-012022-12-31_srt_ParentCompanyMember" id="Fact001469" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">869,375</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_40C_eus-gaap--NetCashProvidedByUsedInOperatingActivities_i02_ztPzIvjfQRD3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Net cash used in operating activities</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">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember" id="Fact001471" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">352,181</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</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">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2022-01-012022-12-31_srt_ParentCompanyMember" id="Fact001472" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,259,268</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_409_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesAbstract_iB_zp51QdPLkfji" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; 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_409_eus-gaap--ProceedsFromRelatedPartyDebt_i01_zbScYeAcDvc8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Advances from group companies</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"><ix:nonFraction name="us-gaap:ProceedsFromRelatedPartyDebt" contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember" id="Fact001477" format="ixt:numdotdecimal" decimals="0" unitRef="USD">352,181</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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"><ix:nonFraction name="us-gaap:ProceedsFromRelatedPartyDebt" contextRef="From2022-01-012022-12-31_srt_ParentCompanyMember" id="Fact001478" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,259,268</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--NetCashProvidedByUsedInFinancingActivities_i01_z8DWimcZszm3" style="vertical-align: bottom; background-color: White">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Net cash provided by financing activities</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"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember" id="Fact001480" format="ixt:numdotdecimal" decimals="0" unitRef="USD">352,181</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2022-01-012022-12-31_srt_ParentCompanyMember" id="Fact001481" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,259,268</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_i01_zp6R7pngPyEe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">NET INCREASE IN CASH AND CASH EQUIVALENTS</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"><span style="-sec-ix-hidden: xdx2ixbrl1483">&#8212;</span></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"><span style="-sec-ix-hidden: xdx2ixbrl1484">&#8212;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_i01S_zUAyGV0u17nd" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">CASH AND CASH EQUIVALENTS - BEGINNING OF YEAR</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"><span style="-sec-ix-hidden: xdx2ixbrl1486">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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"><span style="-sec-ix-hidden: xdx2ixbrl1487">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_i01E_zqA6gvdod082" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt">CASH AND CASH EQUIVALENTS - END OF YEAR</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1489">&#8212;</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1490">&#8212;</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p>

<ix:exclude><!-- Field: Page; Sequence: 73; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="margin-top: 0pt; text-align: center; 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="margin: 0pt; text-align: right; font-size: 8pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="width: 0px">&#160;</td>
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(i)</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Basis of presentation</span></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">In 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 0pt 0.5in; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">As of December 31, 2023, 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 0pt 0.5in; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="width: 0px">&#160;</td>
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(ii)</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Restricted Net Assets</span></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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 0pt 0.5in; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The 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_816_zZ39aIjwkqN" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"></p>

<!-- Field: Page; Sequence: 74; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="margin-top: 0pt; text-align: center; 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="margin: 0pt; text-align: right; font-size: 8pt">&#160;</p></div>
    <!-- Field: /Page -->

<p id="a41" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 9. Changes in and Disagreements with Accountants on</b>&#160;<b>Accounting
and Financial Disclosure.</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">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; margin: 0pt 0">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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; margin: 0pt 0">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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; margin: 0pt 0">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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; margin: 0pt 0">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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; margin: 0pt 0">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Item 9A. Controls and Procedures.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(a) Evaluation of Disclosure Controls and Procedures</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We 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, 2023. Based upon their evaluation, the Chief Executive Officer and Chief Financial Officer concluded that, as of December
31, 2023, the Company&#8217;s disclosure controls and procedures were effective.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 75; Options: NewSection; Value: 41 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->41<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt; text-align: right; font-size: 8pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s 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 2023. 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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(b)&#160;<b><i>Management&#8217;s Report on Internal
Control over Financial Reporting</i></b>&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="width: 3%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Pertain to the maintenance of records that in reasonable detail accurately and fairly reflect the transactions and dispositions of our assets;</span></td></tr>
  </table>

<p style="margin-top: 0; margin-bottom: 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: 3%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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</span></td></tr>
  </table>

<p style="margin-top: 0; margin-bottom: 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: 3%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></td></tr>
  </table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 76; Value: 41 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->42<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt; text-align: right; font-size: 8pt">&#160;</p></div>
    <!-- Field: /Page -->

<p id="a43" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Management has used the framework set forth in
the report entitled&#160;<i>Internal Control&#8212;Integrated Framework</i>&#160;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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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, 2023, our internal controls over financial reporting were effective.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(c) Changes in internal controls</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Other 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&#160;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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Item 9B. Other Information.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_90D_eecd--Rule10b51ArrAdoptedFlag_dbF_c20231001__20231231_zXD5RPbOooGi"><span id="xdx_901_eecd--NonRule10b51ArrAdoptedFlag_dbF_c20231001__20231231_zyxlCblY75d3"><span id="xdx_902_eecd--Rule10b51ArrTrmntdFlag_dbF_c20231001__20231231_zof6nUb4Znv9"><ix:nonNumeric contextRef="From2023-10-012023-12-31" format="ixt:booleanfalse" id="Fact001491" name="ecd:Rule10b51ArrAdoptedFlag"><span id="xdx_909_eecd--NonRule10b51ArrTrmntdFlag_dbF_c20231001__20231231_zIVzc6XIXtga"><ix:nonNumeric contextRef="From2023-10-012023-12-31" format="ixt:booleanfalse" id="Fact001492" name="ecd:NonRule10b51ArrAdoptedFlag"><ix:nonNumeric contextRef="From2023-10-012023-12-31" format="ixt:booleanfalse" id="Fact001493" name="ecd:Rule10b51ArrTrmntdFlag"><ix:nonNumeric contextRef="From2023-10-012023-12-31" format="ixt:booleanfalse" id="Fact001494" name="ecd:NonRule10b51ArrTrmntdFlag">None</ix:nonNumeric></ix:nonNumeric></ix:nonNumeric></span></ix:nonNumeric></span></span>.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Item 9C. Disclosure Regarding Foreign Jurisdictions
that Prevent Inspections.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Not applicable.</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"><b>PART III</b>&#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"><b>Item 10. Directors, Executive Officers and Corporate Governance</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="vertical-align: bottom; width: 23%; text-align: left; text-indent: 0in"><b>Name</b></td>
    <td style="vertical-align: bottom; width: 10%; text-align: left; text-indent: 0in"><b>Age</b></td>
    <td style="vertical-align: bottom; text-align: left; text-indent: 0in"><b>Position/Title</b></td>
    <td style="width: 25%; text-align: left; text-indent: 0in"><b>Has served as company director since</b></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0in">Xiaobin Liu</td>
    <td style="text-align: left; text-indent: 0in">&#160;56</td>
    <td style="text-align: left; text-indent: 0in">&#160;Chairman, Chief Executive Officer and Director	</td>
    <td style="text-align: left; text-indent: 0in">March 2009</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="text-align: left; text-indent: 0in">Naihui Miao</td>
    <td style="text-align: left; text-indent: 0in">&#160;56</td>
    <td style="text-align: left; text-indent: 0in">&#160;Secretary, Chief Operating Officer and Director	</td>
    <td style="text-align: left; text-indent: 0in">January 2006</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0in">Min Li</td>
    <td style="text-align: left; text-indent: 0in">&#160;47</td>
    <td style="text-align: left; text-indent: 0in">&#160;Chief Financial Officer	</td>
    <td style="text-align: left; text-indent: 0in">N/A</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="text-align: left; text-indent: 0in">Yibo Yang</td>
    <td style="text-align: left; text-indent: 0in">&#160;45</td>
    <td style="text-align: left; text-indent: 0in">&#160;Director	</td>
    <td style="text-align: left; text-indent: 0in">November 2023</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0in">Yang Zou (1)(3)</td>
    <td style="text-align: left; text-indent: 0in">&#160;53</td>
    <td style="text-align: left; text-indent: 0in">&#160;Independent Director	</td>
    <td style="text-align: left; text-indent: 0in">March 2011</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="text-align: left; text-indent: 0in">Shengwei Ma (1)(2)</td>
    <td style="text-align: left; text-indent: 0in">&#160;56</td>
    <td style="text-align: left; text-indent: 0in">&#160;Independent Director	</td>
    <td style="text-align: left; text-indent: 0in">December 2019</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0in">Shitong Jiang (1)(2)(3)</td>
    <td style="text-align: left; text-indent: 0in">&#160;56</td>
    <td style="text-align: left; text-indent: 0in">&#160;Independent Director	</td>
    <td style="text-align: left; text-indent: 0in">April 2008</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="text-align: left; text-indent: 0in">Dongshan Wang (2)(3)</td>
    <td style="text-align: left; text-indent: 0in">&#160;58</td>
    <td style="text-align: left; text-indent: 0in">&#160;Independent Director	</td>
    <td style="text-align: left; text-indent: 0in">November 2023</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(1) Serves as a member of the Audit Committee.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(2) Serves as a member of the Compensation Committee.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(3) Serves as a member of the Nominating and Corporate
Governance Committee.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 77; Value: 41 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->43<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt; text-align: right; font-size: 8pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Xiaobin Liu</b>,&#160;<b>Chaiman,Chief Executive
Officer and Director</b>&#160;&#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.&#160;&#160;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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="background-color: white"><b>Naihui
Miao, Secretary, Chief Operating Officer and Director</b>&#160;&#8211;&#160;&#160;Since January 2006, Mr. Miao has served as Director
and Secretary and, since&#160;July 2009, Chief Operating officer&#65292;&#160;of the Company and he is in charge of sales, human resource
and business management.&#160;&#160;From 2005 to 2006, Mr. Miao served as Vice President of Shouguang City Yuxin Chemical Company Limited
as the deputy general manager.&#160;&#160;From 1991 to 2005, Mr. Miao served as a Manager and then Vice President of Shouguang City Commercial
Trading Center Company Limited.&#160;&#160;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.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Yibo Yang, director</b>&#160;&#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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Yang Zou</b>,&#160;<b>Independent Director
&#8211;&#160;</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&#160;1, 2017 to August 2018. &#160;He is a Certified Public Accountant of China and holds
the certificate of Certified Internal Auditor.&#160;&#160;From March 2003 to September 2009, Mr. Zou was chief financial officer of Bohua
Ziguang Zhiye Co., Ltd.&#160;&#160;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.&#160;&#160;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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Shitong Jiang, Independent Director &#8211;</b>&#160;Mr.
Jiang has served as a director of the Company since April 2008.&#160;&#160;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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Dongshan Wang, Independent Director &#8211;&#160;</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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Shengwei Ma</b>,&#160;<b>Independent Director
&#8211;&#160;</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.&#160;&#160;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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 78; Value: 41 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->44<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt; text-align: right; font-size: 8pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"><b>Executive Officers and Significant Employees</b></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"><b>Min Li, Chief Financial Officer &#8211;&#160;</b>was
appointed a director of the Company on October 30, 2007 and resigned from the position on June 22, 2009.&#160;&#160;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. From 2000
to 2004, Mr. Li served as Manager of the Accounting Department for the Yang Kou Branch of the China Construction Bank.&#160;&#160;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.&#160;&#160;Mr. Li has a bachelor degree in accounting from Weifang College.&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Family Relationships</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">There are no family relationships among our executive
officers, directors and significant employees.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Involvement in Certain Legal Proceedings</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Board of Directors</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Director Independence</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The 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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 79; Value: 41 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->45<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt; text-align: right; font-size: 8pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Board Committees</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Board Operations</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The positions of principal executive officer and
Chairman of the Board of Company are held by different persons.&#160;&#160;The Chairman of the Board chairs Board and stockholder meetings
and participates in preparing their agendas.&#160;&#160;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.&#160;&#160;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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Audit Committee</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Board of Directors has standing audit, compensation,
and nominating committees, comprised solely of independent directors.&#160;&#160;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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Audit Committee</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The 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&#160;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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Compensation Committee</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The 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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 80; Value: 41 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->46<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt; text-align: right; font-size: 8pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Nominating and Corporate Governance Committee</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Material Changes to the Procedures by which
Security Holders May Recommend Nominees to the Board</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Director Qualifications</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company 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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;<b>Xiaobin Liu&#160;</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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="background-color: white"><b>Naihui
Miao&#160;</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..</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"><b>Yibo Yang</b>&#160;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; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Yang Zou</b>&#160;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&#160;1,
2016. &#160;He is a Certified Public Accountant and holds the certificate of Certified Internal Auditor.&#160;Mr. Zou has extensive experience
in auditing and accounting related matters.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Shitong Jiang&#160;</b>was appointed as a Director
on April 23, 2008.&#160;&#160;Mr. Jiang is Chief of the Shouguang City Audit Bureau, Shandong Province. He has been with the audit bureau
since 1990.&#160;&#160;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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 81; Value: 41 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->47<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt; text-align: right; font-size: 8pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Donghshan Wang&#160;</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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Shengwei Ma</b>&#160;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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Code of Ethics</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Board has adopted a code of ethics applicable
to Company&#8217;s directors, officers, and employees.&#160;&#160;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 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Board Meetings</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 0pt 30pt">The Board of Directors and its committees held the following
number of meetings during 2023:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 30pt">&#160;</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 70%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Board of Directors</span></td>
    <td style="width: 30%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Audit Committee</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Compensation Committee</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Nominating Committee</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p>

<!-- Field: Page; Sequence: 82; Value: 41 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->48<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt; text-align: right; font-size: 8pt">&#160;</p></div>
    <!-- Field: /Page -->

<p id="a49" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Section 16(a) Beneficial Ownership Reporting
Compliance</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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.&#160;&#160;Based solely on the Company&#8217;s review of copies of such forms and written representations by the Company&#8217;s
executive officers and directors received by it, the Company believes that during 2023, all such reports were filed timely.&#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"><b>Board <span><i>Diversity Matrix</i></span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 27.75pt">The table below provides information regarding
certain diversity attributes of our directors as of the date of this Annual Report, with categories as set forth by Nasdaq Listing Rule
5605(f).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 27.75pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Board Diversity Matrix</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Total Number of Directors:</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="13" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>7</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td style="width: 36%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: right">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: right">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: right">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 14%; text-align: right">&#160;</td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Part I: Gender Identity</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Female</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Male</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Non-Binary</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Did Not Disclose Gender</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Directors</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7</span></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></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Part II: Demographic Background</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">African American or Black</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Alaskan Native or American Indian</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Asian</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hispanic or Latinx</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Native Hawaiian or Pacific Islander</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">White</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Two or More Races or Ethnicities</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">LGBTQ+</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Did Not Disclose Demographic Background</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We recognize the value of
diversity at the Board level and believe that our Board currently comprises an appropriate mix of background, diversity and expertise.
In particular, our directors, overall, have significant experience in a variety of industries and sectors, including, among others, the
chemical industry, the financial industry, and political operations. Although we have no formal separate written policy, our Nominating
and Corporate Governance Committee is required under its charter to recommend nominees that ensure sufficient diversity of backgrounds
on our Board. We believe that the diversity of our directors enriches our Board by encouraging fresh perspectives and bringing new and
valuable insights to the Board.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 11. Executive Compensation</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Set forth below is information regarding the compensation
paid during the year ended December 31, 2022 and 2023 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; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: bottom">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>FISCAL YEAR 2023 COMPENSATION TABLE</b></span></td></tr>
  </table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Name and Principal Position</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="3"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Year</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="3"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Salary ($)</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="3"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Bonus($)</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="3"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Stock<br/>
    Awards($)</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="3"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Option Awards$(1)</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="3"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Non-Equity Incentive Plan Compensation ($)</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="3"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Nonqualified Deferred Compensation Earnings
    ($)</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="3"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">All Other Compensation ($)</span></td>
    <td colspan="2"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Total ($)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 10%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Xiaobin Liu</span></td>
    <td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2022</span></td>
    <td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></td>
    <td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></td>
    <td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 6%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">66,800</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(1)</span></td>
    <td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 6%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></td>
    <td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></td>
    <td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></td>
    <td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></td>
    <td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">66,800</span></td>
    <td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">CEO</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2023</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">61,200</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(1)</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">61,200</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="text-align: justify"><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Min Li</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2022</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">17,230</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">66,800</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(1)</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">84,030</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">CFO</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2023</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">16,943</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">61,200</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(1)</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">78,143</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify"><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">Naihui Miao</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2022</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">17,230</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">66,800</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(1)</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">84,030</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">COO</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">2023</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">16,943</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">61,200</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">(1)</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">&#8212;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 8pt">78,143</span></td>
    <td><span style="font-size: 8pt">&#160;</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(1) 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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 83; Value: 41 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->49<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt; text-align: right; font-size: 8pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Grants of Plan-Based Awards</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The Company granted 100,000 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
2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;&#160;</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: bottom">
    <td colspan="24" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt"><b>FISCAL
    YEAR 2023 GRANTS OF PLAN-BASED AWARDS</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-size: 7pt">&#160;</span></td>
    <td><span style="font-size: 7pt">&#160;</span></td>
    <td><span style="font-size: 7pt">&#160;</span></td>
    <td><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="5" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Estimated
    Future Payouts<br/>
    Under Non-Equity<br/>
    &#160;Incentive Plan Awards</span></td>
    <td><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="5" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Estimated
    Future Payouts<br/>
    Under Equity Incentive<br/>
    Plan Awards</span></td>
    <td><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">All Other Stock Awards: Number
    of Shares of</span></td>
    <td><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Option Awards: Number of
    Securities</span></td>
    <td><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Exercise or Base Price of</span></td>
    <td><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Grant Date Fair
    Value of Stock</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Name</span></td>
    <td><span style="font-size: 7pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Grant
    Date</span></td>
    <td><span style="font-size: 7pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Threshold</span></td>
    <td><span style="font-size: 7pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Target</span></td>
    <td><span style="font-size: 7pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Maximum</span></td>
    <td><span style="font-size: 7pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Threshold</span></td>
    <td><span style="font-size: 7pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Target</span></td>
    <td><span style="font-size: 7pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Maximum</span></td>
    <td><span style="font-size: 7pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Stocks</span></p>
                                                                   <p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">or Units</span></p></td>
    <td><span style="font-size: 7pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Underlying</span></p>
                                                                   <p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Options</span></p></td>
    <td><span style="font-size: 7pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Option<br/></span></p>
                                                                   <p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Award($)</span></p></td>
    <td><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">and
    Options ($)</span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="white-space: nowrap; vertical-align: bottom; width: 6%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 7pt">Xiaobin
                                            Liu,</span></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 7pt">CEO</span></p></td>
    <td style="vertical-align: bottom; width: 1%"><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: center; white-space: nowrap; vertical-align: top; width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Dec
    27,2023</span></td>
    <td style="vertical-align: top; width: 1%"><span style="font-size: 7pt">&#160;</span></td>
    <td style="vertical-align: bottom; width: 5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#160;&#8212;</span></td>
    <td style="vertical-align: bottom; width: 1%"><span style="font-size: 7pt">&#160;</span></td>
    <td style="vertical-align: bottom; width: 5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#160;&#8212;</span></td>
    <td style="vertical-align: bottom; width: 1%"><span style="font-size: 7pt">&#160;</span></td>
    <td style="vertical-align: bottom; width: 5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#160;&#8212;</span></td>
    <td style="vertical-align: bottom; width: 1%"><span style="font-size: 7pt">&#160;</span></td>
    <td style="vertical-align: bottom; width: 5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#160;&#8212;</span></td>
    <td style="vertical-align: bottom; width: 1%"><span style="font-size: 7pt">&#160;</span></td>
    <td style="vertical-align: bottom; width: 5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#160;&#8212;</span></td>
    <td style="vertical-align: bottom; width: 1%"><span style="font-size: 7pt">&#160;</span></td>
    <td style="vertical-align: bottom; width: 5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#160;&#8212;</span></td>
    <td style="vertical-align: bottom; width: 1%"><span style="font-size: 7pt">&#160;</span></td>
    <td style="vertical-align: bottom; width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">40,000</span></td>
    <td style="vertical-align: bottom; width: 1%"><span style="font-size: 7pt">&#160;</span></td>
    <td style="vertical-align: bottom; width: 11%"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#160;&#8212;</span></td>
    <td style="vertical-align: bottom; width: 1%"><span style="font-size: 7pt">&#160;</span></td>
    <td style="vertical-align: bottom; width: 11%"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#8212;</span></td>
    <td style="vertical-align: bottom; width: 1%"><span style="font-size: 7pt">&#160;</span></td>
    <td style="vertical-align: bottom; width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">61,200</span></td>
    <td style="vertical-align: bottom; width: 1%; text-align: right"><span style="font-size: 7pt">&#160;</span></td></tr>
  <tr style="background-color: white">
    <td style="vertical-align: bottom"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 7pt">Min
                                       Li,</span></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 7pt">CFO</span></p></td>
    <td style="vertical-align: bottom"><span style="font-size: 7pt">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Dec
    27,2023</span></td>
    <td style="vertical-align: top"><span style="font-size: 7pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#160;&#8212;</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 7pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#160;&#8212;</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 7pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#160;&#8212;</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 7pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#160;&#8212;</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 7pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#160;&#8212;</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 7pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#160;&#8212;</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 7pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">40,000</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 7pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#8212;</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 7pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#8212;</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 7pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">61,200</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 7pt">&#160;</span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="white-space: nowrap; vertical-align: top"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 7pt">Naihui
                                            Miao,</span></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 7pt">COO</span></p></td>
    <td style="vertical-align: bottom"><span style="font-size: 7pt">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Dec
    27,2023</span></td>
    <td style="vertical-align: top"><span style="font-size: 7pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#160;&#8212;</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 7pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#160;&#8212;</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 7pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#160;&#8212;</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 7pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#160;&#8212;</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 7pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#160;&#8212;</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 7pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#160;&#8212;</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 7pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">40,000</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 7pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#8212;</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 7pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#8212;</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 7pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">61,200</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 7pt">&#160;</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Narrative Discussion</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following employment agreements were entered
into by the Company and the named executive officers:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 40pt"><i>Xiaobin Liu</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 40pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">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; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><i>Min Li</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The employment agreement for
Min Li to serve as Chief Financial Officer of the Company was renewed on January 1, 2024 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; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><i>Naihui Miao</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">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; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p>

<!-- Field: Page; Sequence: 84; Value: 41 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->50<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt; text-align: right; font-size: 8pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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,
2023, 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; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: bottom">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Name</b></span></td>
    <td>&#160;</td>
    <td colspan="3" style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Cash Payment</b></span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 87%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Xiaboin Liu</span></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: 10%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Min Li</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Naihui Miao</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0</span></td>
    <td>&#160;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Outstanding Equity Awards at Fiscal Year-End</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The 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, 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>OUTSTANDING EQUITY AWARDS AT 2023 FISCAL YEAR
END</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: bottom">
    <td colspan="11"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">OPTION AWARDS</span></td>
    <td><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="7"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">STOCK AWARDS</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Name</span></td>
    <td><span style="font-size: 7pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Number of Securities Underlying Unexercised Options
    (#) Exercisable</span></td>
    <td><span style="font-size: 7pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Number of Securities Underlying Unexercised Options
    (#) Unexercisable</span></td>
    <td><span style="font-size: 7pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Equity Incentive Plan Awards: Number of Securities Underlying
    Unexercised Unearned Options (#)</span></td>
    <td><span style="font-size: 7pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Option Exercise Price ($)</span></td>
    <td><span style="font-size: 7pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Option Expiration Date</span></td>
    <td><span style="font-size: 7pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Number of Shares or Units of Stock That Have Not Vested
    (#)</span></td>
    <td><span style="font-size: 7pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Market Value of Shares or Units of Stock That Have Not
    Vested ($)</span></td>
    <td><span style="font-size: 7pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Equity Incentive Plan Awards: Number of Unearned Shares,
    Units or Other Rights That Have Not Vested (#)</span></td>
    <td><span style="font-size: 7pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Equity Incentive Plan Awards: Market or Payout Value
    of Unearned Shares, Units or Other Rights That Have Not Vested ($)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 17%"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Xiaobin Liu, CEO</span></td>
    <td style="width: 1%; text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#8212;</span></td>
    <td style="width: 1%; text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#8212;</span></td>
    <td style="width: 1%; text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#8212;</span></td>
    <td style="width: 1%; text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#8212;</span></td>
    <td style="width: 1%; text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#8212;</span></td>
    <td style="width: 1%; text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">0</span></td>
    <td style="width: 2%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">(1)&#160;</span></td>
    <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#8212;</span></td>
    <td style="width: 2%; text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#8212;</span></td>
    <td style="width: 1%; text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#8212;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Min Li, CFO</span></td>
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#8212;</span></td>
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#8212;</span></td>
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#8212;</span></td>
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#8212;</span></td>
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#8212;</span></td>
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">0</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">(1)&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#8212;</span></td>
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#8212;</span></td>
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#8212;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">Naihui Miao, COO</span></td>
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#8212;</span></td>
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#8212;</span></td>
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#8212;</span></td>
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#8212;</span></td>
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#8212;</span></td>
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">0</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">(1)&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#8212;</span></td>
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#8212;</span></td>
    <td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 7pt">&#8212;</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">(1)&#160;&#160;&#160; 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 0pt 0.25in; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"></p>

<!-- Field: Page; Sequence: 85; Value: 41 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->51<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt; text-align: right; font-size: 8pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Option Exercises and Stock Vested</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The 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 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: bottom">
    <td colspan="17" style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>FISCAL YEAR 2023 OPTION EXERCISES AND STOCK VESTED</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td colspan="17" style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="7" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">OPTION AWARDS</span></td>
    <td>&#160;</td>
    <td colspan="7" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">STOCK AWARDS</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Name</span></td>
    <td>&#160;</td>
    <td colspan="3"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Number of Shares Acquired on Exercise (#)</span></td>
    <td>&#160;</td>
    <td colspan="3"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Value Realized on Exercise ($)</span></td>
    <td>&#160;</td>
    <td colspan="3"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Number of Shares Acquired on Vesting (#)</span></td>
    <td>&#160;</td>
    <td colspan="3"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Value Realized on Vesting ($)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Xiaobin Liu, CEO</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 13%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 13%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 13%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">40,000</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 13%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">61,200</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Min Li, CFO</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">40,000</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">61,200</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Naihui Miao, COO</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">40,000</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">61,200</span></td>
    <td>&#160;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Compensation Committee Interlocks and Insider
Participation</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Compensation of Directors</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The 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 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: bottom">
    <td colspan="29" style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>FISCAL YEAR 2023 DIRECTOR COMPENSATION</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td colspan="29" style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Name</span></td>
    <td>&#160;</td>
    <td colspan="3"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fees Earned or Paid in Cash ($)</span></td>
    <td>&#160;</td>
    <td colspan="3"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Stock<br/>
Awards<br/>
($)(1)</span></td>
    <td>&#160;</td>
    <td colspan="3"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Option<br/>
Awards<br/>
$</span></td>
    <td>&#160;</td>
    <td colspan="3"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Non-Equity Incentive Plan Compensation<br/>
($)</span></td>
    <td>&#160;</td>
    <td colspan="3"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Change in Pension Value and Nonqualified Deferred Compensation Earnings ($)</span></td>
    <td colspan="2">&#160;</td>
    <td colspan="2"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">All Other Compensation<br/>
($)</span></td>
    <td colspan="2">&#160;</td>
    <td colspan="2"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total ($)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ming Yang</span></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: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</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: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Yibo Yang</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10,049</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10,049</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shitong Jiang</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,530</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,530</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Yang Zou</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,530</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,530</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tengfei Zhang</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shengwei Ma</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,530</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,530</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dongshan Wang</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,530</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,530</span></td>
    <td>&#160;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 86; Value: 41 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->52<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt; text-align: right; font-size: 8pt">&#160;</p></div>
    <!-- Field: /Page -->

<p id="a53" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Pursuant to 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: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 12. Security Ownership of Certain Beneficial Owners and Management
and Related Stockholder Matters</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">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.&#160;&#160;As of
the date of this annual report, there were 10,726,924 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 cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: bottom">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Name of Beneficial Owner (1)</b></span></td>
    <td>&#160;</td>
    <td colspan="6" style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Number of Shares</b></span></td>
    <td>&#160;</td>
    <td colspan="3"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Percent of Class</b></span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Xiaobin Liu (CEO and Chairman)</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="text-align: right; width: 11%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">58,115</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="text-align: right; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="text-align: right; width: 11%">*</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Yibo Yang (Director)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#8212;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;</span></td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#8212;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Min Li (CFO)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">58,115</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Naihui Miao (COO)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">58,115</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shengwei Ma (Director)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,000</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Yang Zou (Director)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,000</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(4</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shitong Jiang (Director)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,000</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(5</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dongshan Wang (Director)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,000</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(6</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">All Directors and Executive Officers as a Group (eight persons)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">184,345</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.7</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Wenxiang Yu</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,015,945</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(7</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">9.5</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shandong Haoyuan Industry Group Ltd.</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">824,947</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(7</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7.7</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ming Yang</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,985,675</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(8</span></td>
    <td>)</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">18.5</td>
    <td>%</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">_____________</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">*&#160;&#160;&#160;&#160;&#160;Less than 1%.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(1) 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.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(2) Consists of 58,115 shares held by each individual.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(3) Consists of 2,000 shares held by Mr. Ma.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(4) Consists of 4,000 shares held by Mr. Zou.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(5) Consists of&#160;4,000 shares held by Mr.
Jiang.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(6) Consists of 1,000 shares held by Mr. Wang.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(7) 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.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(8) Consists of 634,770 shares owned by Ming Yang,
1,015,945 shares owned by Ms.&#160;Wenxiang Yu, the wife of Mr. Yang, 334,960 shares owned by Mr. Zhi Yang, Mr. Yang&#8217;s son.&#160;&#160;Mr.
Yang disclaims beneficial ownership of the shares owned by his wife and son.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 87; Value: 41 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->53<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt; text-align: right; font-size: 8pt">&#160;</p></div>
    <!-- Field: /Page -->

<p id="a54" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 13. Certain Relationships and Related Transactions, Director
Independence</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Certain Relationships and Related Transactions</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For details of the related transactions, see &#8220;Notes
to Consolidated Financial Statements, Note 9 &#8211;&#160;Related Party Transactions&#8221; contained in this Annual Report.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Procedures for Approval of Related Party Transactions</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 14. Principal Accounting Fees and Services</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Audit Fees</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5pt; text-align: justify; text-indent: -0.5pt">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; margin: 0pt 0 0pt 0.5pt; text-align: justify; text-indent: -0.5pt">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: bottom">
    <td style="border-top: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; 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">&#160;</td>
    <td colspan="2" style="border-top: black 1pt solid; border-bottom: black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2022</b></span></td>
    <td style="border-top: black 1pt solid; border-right: black 1pt solid; border-bottom: black 1pt solid; text-align: right">&#160;</td>
    <td colspan="2" style="border-top: black 1pt solid; border-bottom: black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; 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; text-align: right">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="border-bottom: black 1pt solid; border-left: black 1pt solid; width: 73%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Audit Fees</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; width: 1%">&#160;</td>
    <td style="border-bottom: black 1pt solid; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: black 1pt solid; width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">170,000</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; width: 1%">&#160;</td>
    <td style="border-bottom: black 1pt solid; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: black 1pt solid; width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">188,000</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td style="border-bottom: black 1pt solid; border-left: black 1pt solid; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Audit Related Fees</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid">&#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">&#8212;</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid">&#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">&#8212;</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="border-bottom: black 1pt solid; border-left: black 1pt solid; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tax Fees</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,500</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid">&#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">&#8212;</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td style="border-bottom: black 1pt solid; border-left: black 1pt solid; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">All Other Fees</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid">&#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">&#8212;</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid">&#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">&#8212;</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="border-bottom: black 1pt solid; border-left: black 1pt solid; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Total</b></span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid">&#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">175,500</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid">&#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">188,000</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid">&#160;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-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 0pt 0.5pt; text-align: justify; text-indent: -0.5pt">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Audit Fees</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 88; Value: 41 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->54<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt; text-align: right; font-size: 8pt">&#160;</p></div>
    <!-- Field: /Page -->

<p id="a55" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Audit-Related Fees</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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, 2023 and 2022.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Tax Fees</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">The tax fee of $nil and $5,500 relate to tax compliance
services rendered in each of the years ended December 31, 2023 and 2022.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>All Other Fees</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">There are no other fees to disclose.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Pre-Approval of Services</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Audit Committee appoints the independent accountant
each year and pre-approves the audit services.&#160;&#160;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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>PART IV</b>&#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"><b>Item 15. Exhibits and Financial Statement Schedules.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>(a) &#160; Financial Statements and Schedules</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="width: 6%">&#160;</td>
    <td style="width: 6%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</span></td>
    <td style="width: 88%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></td></tr>
  </table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="width: 100%; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="width: 6%">&#160;</td>
    <td style="width: 6%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</span></td>
    <td style="width: 88%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>(b) Exhibit Index</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="width: 7%">2.1</td>
    <td><a href="https://www.sec.gov/Archives/edgar/data/885462/000116169706001185/ex_10-1.txt" style="-sec-extract: exhibit">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>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>2.2</td>
    <td><a href="https://www.sec.gov/Archives/edgar/data/885462/000119380507000279/e601516_ex10-1.txt" style="-sec-extract: exhibit">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>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>2.3</td>
    <td><a href="https://www.sec.gov/Archives/edgar/data/885462/000119380515001963/e614315_ex2-1.htm" style="-sec-extract: exhibit">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>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>3.1</td>
    <td><a href="https://www.sec.gov/Archives/edgar/data/885462/000119380515001963/e614315_ex3-1.htm" style="-sec-extract: exhibit">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>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>3.2</td>
    <td><a href="https://www.sec.gov/Archives/edgar/data/885462/000119380515001963/e614315_ex3-2.htm" style="-sec-extract: exhibit">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></tr>
  <tr style="vertical-align: top">
    <td>3.4</td>
    <td><a href="https://www.sec.gov/Archives/edgar/data/885462/000119380520000073/e619304_ex3-1.htm" style="-sec-extract: exhibit">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>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>4.1</td>
    <td><a href="https://www.sec.gov/Archives/edgar/data/885462/000119380520000481/e619546_ex4-1.htm" style="-sec-extract: exhibit">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>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td></tr>
</table>

<p style="margin: 0">&#160;&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p>

<!-- Field: Page; Sequence: 89; Value: 41 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->55<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt; text-align: right; font-size: 8pt">&#160;</p></div>
    <!-- Field: /Page -->

<p id="a56" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="width: 7%">10.1</td>
    <td><a href="https://www.sec.gov/Archives/edgar/data/885462/000119380516004325/e615603_ex10-1.htm" style="-sec-extract: exhibit">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>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>10.2</td>
    <td><a href="https://www.sec.gov/Archives/edgar/data/885462/000119380522001621/e618073_ex10-1.htm" style="-sec-extract: exhibit">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>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>10.3</td>
    <td><a href="https://www.sec.gov/Archives/edgar/data/885462/000119380522001621/e618073_ex10-2.htm" style="-sec-extract: exhibit">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>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>10.4</td>
    <td><a href="https://www.sec.gov/Archives/edgar/data/885462/000119380522001621/e618073_ex10-3.htm" style="-sec-extract: exhibit">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>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>10.5</td>
    <td><a href="https://www.sec.gov/Archives/edgar/data/885462/000119380524000872/e663754_ex10-1.htm" style="-sec-extract: exhibit">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>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>10.6</td>
    <td><a href="https://www.sec.gov/Archives/edgar/data/885462/000119380524000872/e663754_ex10-2.htm" style="-sec-extract: exhibit">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>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>10.7</td>
    <td><a href="https://www.sec.gov/Archives/edgar/data/885462/000119380524000872/e663754_ex10-3.htm" style="-sec-extract: exhibit">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>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>10.8</td>
    <td><a href="https://www.sec.gov/Archives/edgar/data/885462/000119380524000872/e663754_ex10-4.htm" style="-sec-extract: exhibit">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>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>10.9</td>
    <td><a href="https://www.sec.gov/Archives/edgar/data/885462/000119380524000872/e663754_ex10-5.htm" style="-sec-extract: exhibit">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>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>14</td>
    <td><a href="https://www.sec.gov/Archives/edgar/data/885462/000119380509000587/e605170_ex14.htm" style="-sec-extract: exhibit">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>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>16.1</td>
    <td><a href="https://www.sec.gov/Archives/edgar/data/885462/000119380521000987/e620775_ex16-1.htm" style="-sec-extract: exhibit">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>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>21.1</td>
    <td><a href="https://www.sec.gov/Archives/edgar/data/885462/000119380518000422/e617797_ex21-1.htm" style="-sec-extract: exhibit">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>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>23.1</td>
    <td><a href="e663483_ex23-1.htm">Consent of WWC, P.C. Certified Public Accountants, an independent registered public accounting firm.*</a></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>23.2</td>
    <td><a href="e663483_ex23-2.htm">Consent of GGF CPA LIMITED, Certified Public Accountants, an independent registered public accounting firm.*</a></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>31.1</td>
    <td><a href="e663483_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>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>31.2</td>
    <td><a href="e663483_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>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>32.1</td>
    <td><a href="e663483_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>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>97.1</td>
    <td><a href="e663483_ex97-1.htm">Clawback Policy*</a></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">* Filed herewith.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 16. Form 10-K Summary.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Not applicable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 90; Value: 41 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt">&#160;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->56<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt; text-align: right; font-size: 8pt">&#160;</p></div>
    <!-- Field: /Page -->

<p id="a57" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>SIGNATURES</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-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; text-indent: 0.5in">&#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%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:&#160;September 27, 2024</span></td>
    <td style="width: 4%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</span></td>
    <td style="border-bottom: black 1pt solid; width: 35%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/&#160;Xiaobin Liu</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:&#160;&#160;&#160;&#160;&#160;Xiaobin Liu</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title:&#160;&#160; Chief Executive Officer</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  </table>

<p style="margin-top: 0; margin-bottom: 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%">&#160;</td>
    <td style="width: 4%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</span></td>
    <td style="border-bottom: black 1pt solid; width: 35%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/&#160;Min Li</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:&#160;&#160;&#160;&#160;&#160;Min Li</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title:&#160;&#160;Chief Financial Officer</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-indent: 0.5in">&#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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>SIGNATURE</b></span></td>
    <td style="width: 2%">&#160;</td>
    <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>TITLE</b></span></td>
    <td style="width: 2%">&#160;</td>
    <td style="border-bottom: black 1pt solid; width: 20%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>DATE</b></span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/ Xiaobin Liu</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">September 27, 2024</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Xiaobin Liu</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Executive Officer and Director</span></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>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/&#160;Min Li</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">September 27, 2024</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Min Li</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Financial Officer</span></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>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/&#160;Yibo Yang</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">September 27, 2024</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Yibo Yang</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</span></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>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/&#160;Naihui Miao</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">September 27, 2024</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Naihui Miao</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</span></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>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/&#160;Dongshan Wang</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">September 27, 2024</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dongshan Wang</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</span></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>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/&#160;Yang Zou</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">September 27, 2024</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Yang Zou</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</span></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>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/&#160;Sheng Wei Ma</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">September 27, 2024</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sheng Wei Ma</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</span></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>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/&#160;Shi Tong Jiang</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">September 27, 2024</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shi Tong Jiang</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</span></td>
    <td>&#160;</td>
    <td>&#160;</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="border-bottom: Black 1pt solid; text-align: center; margin-top: 0; margin-bottom: 0">57</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="margin: 0">&#160;</p>

<p style="margin: 0">&#160;</p>

<p style="margin: 0">&#160;</p>

<p style="margin: 0">&#160;</p>

<p style="margin: 0">&#160;</p>

<!-- Field: Set; Name: xdx; ID: xdx_08B_extensions -->
<!--  
       -->
</body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>2
<FILENAME>e663483_ex23-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 0; text-align: right"><B>Exhibit 23.1</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><IMG SRC="image_004.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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B><U>Consent of Independent Registered
Public Accounting Firm</U></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Gulf Resources, Inc.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT>We hereby consent
to the incorporation of our report dated March 31, 2023, in the Registration Statement on Form S-8 (File No. 333-207731), relating to
the audit of the consolidated balance sheet of Gulf Resources, Inc. and subsidiaries (collectively the &ldquo;Company&rdquo;) as of December
31, 2022 and 2021, and the related consolidated statements of comprehensive income (loss), stockholders&rsquo; equity, and cash flows
for each of the years in the two year period ended December 31, 2022, the related notes, and financial statement schedule (collectively
referred to as the &ldquo;consolidated financial statements&rdquo;) appearing in the Company&rsquo;s Annual Report on Form 10-K for year
ended December 31, 2023.</FONT>.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; color: fuchsia">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; color: fuchsia">&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%">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>/s/ WWC, P.C.</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>San Mateo, California</TD>
    <TD>WWC, P.C.</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>September 27, 2024&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
    <TD>Certified Public Accountants</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>PCAOB ID: 1171</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_005.jpg" ALT=""></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.2
<SEQUENCE>3
<FILENAME>e663483_ex23-2.htm
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="text-align: center; margin-top: 0; margin-bottom: 0">&nbsp;<IMG SRC="image_008.jpg" ALT=""></P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="text-align: center; margin-top: 0; margin-bottom: 0"><B><U>Consent of Independent Registered Public Accounting Firm</U></B></P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0">Gulf Resources, Inc.</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0">We hereby consent to the incorporation by reference of our
report, dated September 27, 2024, which appears in the Annual Report on Form 10-K filed with the U.S. Securities Exchange Commission (&ldquo;SEC&rdquo;)
on September 27, 2024, 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, 2023, and the related consolidated statements of consolidated
statements of comprehensive income (loss), stockholders&rsquo; equity, and cash flows for the year ended December 31, 2023, and the related
notes (collectively referred to as the consolidated financial statements).</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0">/s/ GGF CPA LTD</P>

<P STYLE="margin: 0">PCAOB ID: 2729</P>

<P STYLE="margin: 0">Guangzhou, Guangdong, China</P>

<P STYLE="margin: 0">September 27, 2024</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>4
<FILENAME>e663483_ex31-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: 0pt 0; text-align: right">Exhibit 31.1</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Certification of Chief Executive Officer<BR>
Pursuant to Rule 13A-14(A)/15D-14(A)<BR>
of the Securities Exchange Act of 1934</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">I, Xiaobin Liu, certify that:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font-size: 10pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">I have reviewed this Annual Report on Form 10-K for the fiscal year ended December 31, 2023 of Gulf Resources, Inc.;</FONT></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 STYLE="vertical-align: top">
    <TD STYLE="width: 0px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</FONT></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 STYLE="vertical-align: top">
    <TD STYLE="width: 0px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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;</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%; font-size: 10pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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:</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%; font-size: 10pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 24px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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;</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%; font-size: 10pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 24px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">b.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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;</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%; font-size: 10pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 24px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">c.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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</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%; font-size: 10pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 24px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">d.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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</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%; font-size: 10pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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):</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%; font-size: 10pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 24px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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</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%; font-size: 10pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 24px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">b.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</FONT></TD></TR>
  </TABLE>
<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><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dated: September 27, 2024</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>e663483_ex31-2.htm
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0pt"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">Exhibit 31.2</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Certification of Chief Financial Officer<BR>
Pursuant to Rule 13A-14(A)/15D-14(A)<BR>
of the Securities Exchange Act of 1934</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">I, Min Li, certify that:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font-size: 10pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">I have reviewed this Annual Report on Form 10-K for the fiscal year ended December 31, 2023 of Gulf Resources, Inc.;</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%; font-size: 10pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</FONT></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%; font-size: 10pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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;</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%; font-size: 10pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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:</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%; font-size: 10pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 24px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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;</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%; font-size: 10pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 24px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">b.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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;</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%; font-size: 10pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 24px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">c.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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</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%; font-size: 10pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 24px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">d.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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</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%; font-size: 10pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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):</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%; font-size: 10pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 24px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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</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%; font-size: 10pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 24px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">b.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</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%; 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%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dated: September 27, 2024</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>e663483_ex32-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: 0pt 0; text-align: right">Exhibit 32.1</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>CERTIFICATION PURSUANT TO<BR>
18 U.S.C. SECTION 1350 AND EXCHANGE ACT RULES 13a-14(b) AND 15d-14(b)</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In connection with the Annual Report of Gulf Resources,
Inc. on Form 10-K for the fiscal year ended December 31, 2023, 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 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; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font-size: 10pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0px">&nbsp;</TD>
    <TD STYLE="width: 48px"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and</FONT></TD></TR>
  </TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0"></P>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font-size: 10pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0px">&nbsp;</TD>
    <TD STYLE="width: 48px"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the information contained in the Report fairly presents, in all material respects, the financial condition and results of the operation of the Company.</FONT></TD></TR>
  </TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dated: September 27, 2024</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><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dated: September 27, 2024</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-97.1
<SEQUENCE>7
<FILENAME>e663483_ex97-1.htm
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right; margin: 0pt 0 0pt 5in; text-indent: 0.5in">Exhibit 97.1</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 5in; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">GULF RESOURCES, INC.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">CLAWBACK POLICY</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B><U>Introduction</U></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Board of Directors (the &ldquo;<B>Board</B>&rdquo;)
of Gulf Resources, Inc. (the &ldquo;<B>Company</B>&rdquo;) believes that it is in the best interests of the Company and its stockholders
to create and maintain a culture that emphasizes integrity and accountability and that reinforces the Company&rsquo;s pay-for-performance
compensation philosophy. The Board has therefore adopted this policy which provides for the recoupment of certain executive compensation
received in the event of an accounting restatement resulting from material noncompliance with financial reporting requirements under the
federal securities laws (the &ldquo;<B>Policy</B>&rdquo;). This Policy is designed to comply with Section 10D of the Securities Exchange
Act of 1934 (the &ldquo;<B>Exchange Act</B>&rdquo;), the rules and amendments adopted by the Securities and Exchange Commission (the &ldquo;<B>SEC</B>&rdquo;)
to implement the aforementioned legislation, and the listing standards of the national securities exchange on which the Company&rsquo;s
securities are listed.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><U>Administration</U></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">This Policy shall be administered by the Board
or, if so designated by the Board, the Compensation Committee, in which case references herein to the Board shall be deemed references
to the Compensation Committee. Any determinations made by the Board shall be final and binding on all affected individuals.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><U>Covered Executives</U></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">This Policy applies to the Company&rsquo;s current
and former executive officers, as determined by the Board in accordance with Section 10D of the Exchange Act and the listing standards
of the national securities exchange on which the Company&rsquo;s securities are listed, and such other senior executives/employees who
may from time to time be deemed subject to the Policy by the Board (&ldquo;<B>Covered Executives</B>&rdquo;).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><U>Recoupment; Accounting Restatement</U></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In the event the Company is required to prepare
an accounting restatement of its financial statements due to the Company&rsquo;s material noncompliance with any financial reporting requirement
under the securities laws, the Board will require reimbursement or forfeiture of any excess Incentive Compensation (as defined below)
received by any Covered Executive during the three completed fiscal years immediately preceding the date on which the Company is required
to prepare an accounting restatement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><U>Incentive Compensation</U></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For purposes of this Policy, Incentive Compensation
means any of the following; provided that such compensation is granted, earned, or vested based wholly or in part on the attainment of
a financial reporting measure:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD STYLE="text-align: justify">Annual cash bonuses and other short- and long-term cash incentives</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD STYLE="text-align: justify">Stock options</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD STYLE="text-align: justify">Stock appreciation rights</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD STYLE="text-align: justify">Restricted stock</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD STYLE="text-align: justify">Restricted stock units</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD STYLE="text-align: justify">Performance shares</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD STYLE="text-align: justify">Performance units</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Financial reporting measures are measures that
are determined and presented in accordance with the accounting principles used in preparing the Company&rsquo;s financial statements,
and any measures that are derived wholly or in part from such measures and may include, among other things, any of the following:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD STYLE="text-align: justify">Company stock price</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD STYLE="text-align: justify">Total stockholder return</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD STYLE="text-align: justify">Revenues</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD STYLE="text-align: justify">Net income</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD STYLE="text-align: justify">Earnings before interest, taxes, depreciation, and amortization (EBITDA)</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD STYLE="text-align: justify">Liquidity measures such as working capital or operating cash flow</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD STYLE="text-align: justify">Earnings measures such as earnings per share</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD STYLE="text-align: justify">&ldquo;Non-GAAP financial measures&rdquo; for purposes of Exchange Act Regulation G and 17CFR 229.10</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><U>Excess Incentive Compensation: Amount Subject
to Recovery</U></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The amount to be recovered will be the excess
of the Incentive Compensation paid to the Covered Executive based on the erroneous data over the Incentive Compensation that would have
been paid to the Covered Executive had it been based on the restated results, as determined by the Board.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">If the Board cannot determine the amount of excess
Incentive Compensation received by the Covered Executive directly from the information in the accounting restatement, then it will make
its determination based on a reasonable estimate of the effect of the accounting restatement on the applicable measure.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><U>Method of Recoupment</U></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Board will determine, in its sole discretion,
the method for recouping Incentive Compensation hereunder which may include, without limitation:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD STYLE="text-align: justify">requiring reimbursement of cash Incentive Compensation previously paid;</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD STYLE="text-align: justify">seeking recovery of any gain realized on the vesting, exercise, settlement, sale, transfer, or other disposition
of any equity-based awards;</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD STYLE="text-align: justify">offsetting the recouped amount from any compensation otherwise owed by the Company to the Covered Executive;</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD STYLE="text-align: justify">cancelling outstanding vested or unvested equity awards; and/or</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD STYLE="text-align: justify">taking any other remedial and recovery action permitted by law, as determined by the Board.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><U>No Indemnification</U></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company shall not indemnify any Covered Executives
against the loss of any incorrectly awarded Incentive Compensation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><U>Interpretation</U></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Board is authorized to interpret and construe
this Policy and to make all determinations necessary, appropriate, or advisable for the administration of this Policy. It is intended
that this Policy be interpreted in a manner that is consistent with the requirements of Section 10D of the Exchange Act and applicable
rules or standards adopted by the Securities and Exchange Commission or any national securities exchange on which the Company's securities
are listed.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><U>Effective Date</U></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">This Policy shall be effective as of October 2,
2023 (the &ldquo;<B>Effective Date</B>&rdquo;) and shall apply to Incentive Compensation that is approved, awarded or granted to Covered
Executives on or after that date. This Policy shall apply to any excess Incentive Compensation received by Covered Executives during the
three immediately completed fiscal years preceding the date on which a company is required to prepare an accounting restatement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><U>Amendment; Termination</U></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Board may amend this Policy from time to time
in its discretion and shall amend this Policy as it deems necessary to reflect final regulations adopted by the Securities and Exchange
Commission under Section 10D of the Exchange Act and to comply with the rules and standards adopted by the SEC and the listing standards
of any national securities exchange on which the Company&rsquo;s securities are listed. The Board may terminate this Policy at any time.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 3 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt; text-align: right; font-size: 8pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><U>Other Recoupment Rights</U></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Board intends that this Policy will be applied
to the fullest extent of the law. The Board may require that any employment agreement, equity award agreement, or similar agreement entered
into on or after the Effective Date shall, as a condition to the grant of any benefit thereunder, require a Covered Executive to agree
to abide by the terms of this Policy. Any right of recoupment under this Policy is in addition to, and not in lieu of, any other remedies
or rights of recoupment that may be available to the Company pursuant to the terms of any similar policy in any employment agreement,
equity award agreement, or similar agreement and any other legal remedies available to the Company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><U>Impracticability</U></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Board shall recover any excess Incentive Compensation
in accordance with this Policy unless such recovery would be impracticable, as determined by the Board in accordance with Rule 10D-1 of
the Exchange Act and any applicable rules or standards adopted by the SEC and the listing standards of any national securities exchange
on which the Company&rsquo;s securities are listed.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><U>Successors</U></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">This Policy shall be binding and enforceable against
all Covered Executives and their beneficiaries, heirs, executors, administrators or other legal representatives.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>


<P STYLE="margin: 0pt">&nbsp;</P>


<P STYLE="margin: 0pt">&nbsp;</P>


<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>8
<FILENAME>gure-20231231.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.23a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
    <!-- Field: Doc-Info; Name: Misc; Value: /KM5s7xRiXgOn8uFZXIsSaGNicP9wZJ16elBsG1+fWnqLywmpUrDziXwTg0WkU8B -->
<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/2023" xmlns:us-gaap="http://fasb.org/us-gaap/2023" xmlns:srt="http://fasb.org/srt/2023" xmlns:srt-types="http://fasb.org/srt-types/2023" xmlns:ecd="http://xbrl.sec.gov/ecd/2023" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:gure="http://gulfresourcesinc.com/20231231" elementFormDefault="qualified" targetNamespace="http://gulfresourcesinc.com/20231231">
    <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/StatementsOfComprehensiveLossIncome" id="StatementsOfComprehensiveLossIncome">
          <link:definition>00000004 - Statement - Consolidated Statements of Comprehensive (Loss) Income</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://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>995512 - 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>995513 - 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>995514 - 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/PrepaidLandLeases" id="PrepaidLandLeases">
          <link:definition>995515 - 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>995516 - 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>995517 - 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>995518 - 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>995519 - 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>995520 - 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>995521 - 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>995522 - 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>995523 - 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>995524 - 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>995525 - 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>995526 - 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>995527 - 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>995528 - 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>995529 - 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>995530 - 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>995531 - 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>995532 - 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>995533 - 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>995534 - 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>995535 - 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>995536 - 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>995537 - 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/PropertyPlantAndEquipmentNetTables" id="PropertyPlantAndEquipmentNetTables">
          <link:definition>995538 - 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>995539 - 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>995540 - 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>995541 - 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>995542 - 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>995543 - 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>995544 - 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>995545 - 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>995546 - 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>995547 - 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>995548 - 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>995549 - 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>995550 - 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-ScheduleOfAccountsNotesLoansAndFinancingReceivablesDetails" id="AccountsReceivableNet-ScheduleOfAccountsNotesLoansAndFinancingReceivablesDetails">
          <link:definition>995551 - Disclosure - Accounts Receivable, Net - Schedule of Accounts, Notes, Loans and Financing Receivables (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>995552 - 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>995553 - 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>995554 - 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/PrepaidLandLeasesDetailsNarrative" id="PrepaidLandLeasesDetailsNarrative">
          <link:definition>995555 - 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>995556 - 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>995557 - 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>995558 - 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>995559 - 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>995560 - 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>995561 - 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>995562 - 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>995563 - 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>995564 - 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>995565 - 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-ScheduleOfFinanceLeasedLiabilitiesDetails" id="LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinanceLeasedLiabilitiesDetails">
          <link:definition>995566 - Disclosure - Lease Liabilities - Finance and Operating Lease - Schedule of Finance 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-ScheduleOfOperatingLeasedLiabilitiesDetails" id="LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfOperatingLeasedLiabilitiesDetails">
          <link:definition>995567 - Disclosure - Lease Liabilities - Finance and Operating Lease - Schedule of 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>995568 - 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>995569 - 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>995570 - 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>995571 - 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>995572 - 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>995573 - 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>995574 - 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>995575 - 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>995576 - 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>995577 - 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>995578 - 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>995579 - 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-ScheduleOfSegmentReportingInformationDetails" id="BusinessSegments-ScheduleOfSegmentReportingInformationDetails">
          <link:definition>995580 - Disclosure - Business Segments - Schedule of Segment Reporting Information (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>995581 - 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>995582 - 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>995583 - 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>995584 - 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>995585 - 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>995586 - 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>995587 - 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>995588 - 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>995589 - 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-20231231_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-20231231_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-20231231_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-20231231_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/2023" schemaLocation="https://xbrl.sec.gov/dei/2023/dei-2023.xsd" />
    <import namespace="http://fasb.org/us-gaap/2023" schemaLocation="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd" />
    <import namespace="http://fasb.org/us-types/2023" schemaLocation="https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.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/2023" schemaLocation="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" />
    <import namespace="http://xbrl.sec.gov/country/2023" schemaLocation="https://xbrl.sec.gov/country/2023/country-2023.xsd" />
    <import namespace="http://fasb.org/srt/2023" schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd" />
    <import namespace="http://fasb.org/srt-types/2023" schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.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_CeoCooAndCfoMember" name="CeoCooAndCfoMember" 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_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_SegmentTotalMember" name="SegmentTotalMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="gure_CorporateAllocationMember" name="CorporateAllocationMember" 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_AmountDueToRelatedParty" name="AmountDueToRelatedParty" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" 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_UnrealizedGainLossOnTranslationOfInterCompanyBalances" name="UnrealizedGainLossOnTranslationOfInterCompanyBalances" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" 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_NatureOfTheBusinessPolicyTextBlock" name="NatureOfTheBusinessPolicyTextBlock" 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_FinancingLeasesOfLesseeDisclosureTableTextBlock" name="FinancingLeasesOfLesseeDisclosureTableTextBlock" 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_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_RecordedImpairmentCharges" name="RecordedImpairmentCharges" nillable="true" xbrli:periodType="duration" 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_AccruedExpenseconstruction" name="AccruedExpenseconstruction" 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_PaidExpensesForRenovation" name="PaidExpensesForRenovation" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" 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_IncomeLossFromContinuingOperationsAfterIncomeTaxes" name="IncomeLossFromContinuingOperationsAfterIncomeTaxes" 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_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_ForeignOperationsPolicyPolicyTextBlock" name="ForeignOperationsPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="gure_DepositOnSubscriptionOfSubsidiarysShare" name="DepositOnSubscriptionOfSubsidiarysShare" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="gure_PropertyManagementFeesMember" name="PropertyManagementFeesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="gure_CapitalExpenditureMember" name="CapitalExpenditureMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="gure_EquityRetainedEarningsAppropriated" name="EquityRetainedEarningsAppropriated" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>9
<FILENAME>gure-20231231_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: 5.23a -->
    <!-- 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-20231231.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/BalanceSheets" xlink:href="gure-20231231.xsd#BalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/BalanceSheetsParenthetical" xlink:href="gure-20231231.xsd#BalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/StatementsOfComprehensiveLossIncome" xlink:href="gure-20231231.xsd#StatementsOfComprehensiveLossIncome" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/StatementsOfStockholdersEquity" xlink:href="gure-20231231.xsd#StatementsOfStockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/StatementsOfCashFlows" xlink:href="gure-20231231.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPolicies" xlink:href="gure-20231231.xsd#NatureOfBusinessAndSummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/AccountsReceivableNet" xlink:href="gure-20231231.xsd#AccountsReceivableNet" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/Inventories" xlink:href="gure-20231231.xsd#Inventories" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PrepaidLandLeases" xlink:href="gure-20231231.xsd#PrepaidLandLeases" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNet" xlink:href="gure-20231231.xsd#PropertyPlantAndEquipmentNet" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssets" xlink:href="gure-20231231.xsd#FinanceLeaseRight-of-useAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/OperatingLeaseRightof-useAssets" xlink:href="gure-20231231.xsd#OperatingLeaseRightof-useAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PayableAndAccruedExpenses" xlink:href="gure-20231231.xsd#PayableAndAccruedExpenses" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/RelatedPartyTransactions" xlink:href="gure-20231231.xsd#RelatedPartyTransactions" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/TaxesPayable" xlink:href="gure-20231231.xsd#TaxesPayable" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease" xlink:href="gure-20231231.xsd#LeaseLiabilities-FinanceAndOperatingLease" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/Equity" xlink:href="gure-20231231.xsd#Equity" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/TreasuryStock" xlink:href="gure-20231231.xsd#TreasuryStock" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/Stock-basedCompensation" xlink:href="gure-20231231.xsd#Stock-basedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatment" xlink:href="gure-20231231.xsd#ExpenditureOnWaterPollutionTreatment" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/IncomeTaxes" xlink:href="gure-20231231.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/BusinessSegments" xlink:href="gure-20231231.xsd#BusinessSegments" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/CustomerConcentration" xlink:href="gure-20231231.xsd#CustomerConcentration" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/MajorSuppliers" xlink:href="gure-20231231.xsd#MajorSuppliers" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/LossContingencies" xlink:href="gure-20231231.xsd#LossContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/SubsequentEvent" xlink:href="gure-20231231.xsd#SubsequentEvent" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ScheduleIParentOnlyFinancialInformation" xlink:href="gure-20231231.xsd#ScheduleIParentOnlyFinancialInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:href="gure-20231231.xsd#NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables" xlink:href="gure-20231231.xsd#NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/AccountsReceivableNetTables" xlink:href="gure-20231231.xsd#AccountsReceivableNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/InventoriesTables" xlink:href="gure-20231231.xsd#InventoriesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNetTables" xlink:href="gure-20231231.xsd#PropertyPlantAndEquipmentNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssetsTables" xlink:href="gure-20231231.xsd#FinanceLeaseRight-of-useAssetsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PayableAndAccruedExpensesTables" xlink:href="gure-20231231.xsd#PayableAndAccruedExpensesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/RelatedPartyTransactionsTables" xlink:href="gure-20231231.xsd#RelatedPartyTransactionsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/TaxesPayableTables" xlink:href="gure-20231231.xsd#TaxesPayableTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLeaseTables" xlink:href="gure-20231231.xsd#LeaseLiabilities-FinanceAndOperatingLeaseTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/Stock-basedCompensationTables" xlink:href="gure-20231231.xsd#Stock-basedCompensationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatmentTables" xlink:href="gure-20231231.xsd#ExpenditureOnWaterPollutionTreatmentTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/IncomeTaxesTables" xlink:href="gure-20231231.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/BusinessSegmentsTables" xlink:href="gure-20231231.xsd#BusinessSegmentsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ScheduleIParentOnlyFinancialInformationTables" xlink:href="gure-20231231.xsd#ScheduleIParentOnlyFinancialInformationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies-ScheduleOfPropertyPlantAndEquipmentUsefulLifeDetails" xlink:href="gure-20231231.xsd#BasisOfPresentationAndSummaryOfSignificantAccountingPolicies-ScheduleOfPropertyPlantAndEquipmentUsefulLifeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="gure-20231231.xsd#NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/AccountsReceivableNet-ScheduleOfAccountsNotesLoansAndFinancingReceivablesDetails" xlink:href="gure-20231231.xsd#AccountsReceivableNet-ScheduleOfAccountsNotesLoansAndFinancingReceivablesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/AccountsReceivableNetDetailsNarrative" xlink:href="gure-20231231.xsd#AccountsReceivableNetDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/Inventories-ScheduleOfInventoriesCurrentDetails" xlink:href="gure-20231231.xsd#Inventories-ScheduleOfInventoriesCurrentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/InventoriesDetailsNarrative" xlink:href="gure-20231231.xsd#InventoriesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PrepaidLandLeasesDetailsNarrative" xlink:href="gure-20231231.xsd#PrepaidLandLeasesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNet-ScheduleOfPropertyPlantAndEquipmentDetails" xlink:href="gure-20231231.xsd#PropertyPlantAndEquipmentNet-ScheduleOfPropertyPlantAndEquipmentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNetDetailsNarrative" xlink:href="gure-20231231.xsd#PropertyPlantAndEquipmentNetDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssets-ScheduleOfPropertyPlantAndEquipmentUnderFinanceLeasesDetails" xlink:href="gure-20231231.xsd#FinanceLeaseRight-of-useAssets-ScheduleOfPropertyPlantAndEquipmentUnderFinanceLeasesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssetsDetailsNarrative" xlink:href="gure-20231231.xsd#FinanceLeaseRight-of-useAssetsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/OperatingLeaseRightof-useAssetsDetailsNarrative" xlink:href="gure-20231231.xsd#OperatingLeaseRightof-useAssetsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PayableAndAccruedExpenses-ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails" xlink:href="gure-20231231.xsd#PayableAndAccruedExpenses-ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PayableAndAccruedExpensesDetailsNarrative" xlink:href="gure-20231231.xsd#PayableAndAccruedExpensesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/RelatedPartyTransactions-ScheduleOfRelatedPartyTransactionsDetails" xlink:href="gure-20231231.xsd#RelatedPartyTransactions-ScheduleOfRelatedPartyTransactionsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/RelatedPartyTransactionsDetailsNarrative" xlink:href="gure-20231231.xsd#RelatedPartyTransactionsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/TaxesPayable-ScheduleOfTaxesPayableDetails" xlink:href="gure-20231231.xsd#TaxesPayable-ScheduleOfTaxesPayableDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinanceLeasedLiabilitiesDetails" xlink:href="gure-20231231.xsd#LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinanceLeasedLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfOperatingLeasedLiabilitiesDetails" xlink:href="gure-20231231.xsd#LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfOperatingLeasedLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinancingAndOperatingLeaseMaturitiesDetails" xlink:href="gure-20231231.xsd#LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinancingAndOperatingLeaseMaturitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLeaseDetailsNarrative" xlink:href="gure-20231231.xsd#LeaseLiabilities-FinanceAndOperatingLeaseDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/EquityDetailsNarrative" xlink:href="gure-20231231.xsd#EquityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/TreasuryStockDetailsNarrative" xlink:href="gure-20231231.xsd#TreasuryStockDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/Stock-basedCompensation-ScheduleOfStockOptionActivityDetails" xlink:href="gure-20231231.xsd#Stock-basedCompensation-ScheduleOfStockOptionActivityDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/Stock-basedCompensation-ScheduleOfStockOptionsOutstandingAndExercisableDetails" xlink:href="gure-20231231.xsd#Stock-basedCompensation-ScheduleOfStockOptionsOutstandingAndExercisableDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/Stock-basedCompensationDetailsNarrative" xlink:href="gure-20231231.xsd#Stock-basedCompensationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatment-ScheduleOfExpenditureOnWaterPollutionTreatmentDetails" xlink:href="gure-20231231.xsd#ExpenditureOnWaterPollutionTreatment-ScheduleOfExpenditureOnWaterPollutionTreatmentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatmentDetailsNarrative" xlink:href="gure-20231231.xsd#ExpenditureOnWaterPollutionTreatmentDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/IncomeTaxes-ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" xlink:href="gure-20231231.xsd#IncomeTaxes-ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/IncomeTaxes-ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" xlink:href="gure-20231231.xsd#IncomeTaxes-ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/IncomeTaxesDetailsNarrative" xlink:href="gure-20231231.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReportingInformationDetails" xlink:href="gure-20231231.xsd#BusinessSegments-ScheduleOfSegmentReportingInformationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReconciliationsDetails" xlink:href="gure-20231231.xsd#BusinessSegments-ScheduleOfSegmentReconciliationsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails" xlink:href="gure-20231231.xsd#BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/CustomerConcentrationDetailsNarrative" xlink:href="gure-20231231.xsd#CustomerConcentrationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/MajorSuppliersDetailsNarrative" xlink:href="gure-20231231.xsd#MajorSuppliersDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/LossContingenciesDetailsNarrative" xlink:href="gure-20231231.xsd#LossContingenciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/SubsequentEventDetailsNarrative" xlink:href="gure-20231231.xsd#SubsequentEventDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails" xlink:href="gure-20231231.xsd#ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfComprehensiveLossDetails" xlink:href="gure-20231231.xsd#ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfComprehensiveLossDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfCashFlowsDetails" xlink:href="gure-20231231.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/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherReceivablesNetCurrent" xlink:label="loc_us-gaapOtherReceivablesNetCurrent" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapOtherReceivablesNetCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrent" xlink:label="loc_us-gaapAssetsNoncurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet" xlink:label="loc_us-gaapCapitalLeasesBalanceSheetAssetsByMajorClassNet" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsNoncurrent" xlink:to="loc_us-gaapCapitalLeasesBalanceSheetAssetsByMajorClassNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaapLiabilitiesNoncurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsUnappropriated" xlink:label="loc_us-gaapRetainedEarningsUnappropriated" />
      <link:calculationArc order="5" 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/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAppropriated" xlink:label="loc_us-gaapRetainedEarningsAppropriated" />
      <link:calculationArc order="6" 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/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" />
      <link:calculationArc order="7" 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/2023/elts/us-gaap-2023.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/StatementsOfComprehensiveLossIncome" xlink:title="00000004 - Statement - Consolidated Statements of Comprehensive (Loss) Income">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" xlink:label="loc_us-gaapCostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapCostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_OtherGeneralExpense" xlink:label="loc_us-gaapOtherGeneralExpense" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapOtherGeneralExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="loc_us-gaapInterestExpense" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="loc_us-gaapInvestmentIncomeInterest" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="loc_us-gaapOtherNonoperatingIncomeExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfLeasedAsset" xlink:label="loc_us-gaapAmortizationOfLeasedAsset" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapAmortizationOfLeasedAsset" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="gure-20231231.xsd#gure_UnrealizedGainLossOnTranslationOfInterCompanyBalances" xlink:label="loc_gureUnrealizedGainLossOnTranslationOfInterCompanyBalances" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_gureUnrealizedGainLossOnTranslationOfInterCompanyBalances" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:label="loc_us-gaapDeferredIncomeTaxesAndTaxCredits" />
      <link:calculationArc order="5" 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/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:calculationArc order="6" 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/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaapProvisionForDoubtfulAccounts" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapProvisionForDoubtfulAccounts" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryWriteDown" xlink:label="loc_us-gaapInventoryWriteDown" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapInventoryWriteDown" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsReceivable" />
      <link:calculationArc order="10" 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/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaapIncreaseDecreaseInInventories" />
      <link:calculationArc order="11" 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/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
      <link:calculationArc order="12" 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/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInCustomerAdvances" xlink:label="loc_us-gaapIncreaseDecreaseInCustomerAdvances" />
      <link:calculationArc order="13" 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/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherReceivables" xlink:label="loc_us-gaapIncreaseDecreaseInOtherReceivables" />
      <link:calculationArc order="14" 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/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" />
      <link:calculationArc order="15" 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/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDueToRelatedParties" xlink:label="loc_us-gaapIncreaseDecreaseInDueToRelatedParties" />
      <link:calculationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInDueToRelatedParties" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPolicies" xlink:title="995512 - Disclosure - NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/AccountsReceivableNet" xlink:title="995513 - Disclosure - ACCOUNTS RECEIVABLE, NET" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/Inventories" xlink:title="995514 - Disclosure - INVENTORIES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PrepaidLandLeases" xlink:title="995515 - Disclosure - PREPAID LAND LEASES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNet" xlink:title="995516 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssets" xlink:title="995517 - Disclosure - FINANCE LEASE RIGHT-OF-USE ASSETS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/OperatingLeaseRightof-useAssets" xlink:title="995518 - Disclosure - OPERATING LEASE RIGHT&#8211;OF-USE ASSETS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PayableAndAccruedExpenses" xlink:title="995519 - Disclosure - PAYABLE AND ACCRUED EXPENSES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/RelatedPartyTransactions" xlink:title="995520 - Disclosure - RELATED PARTY TRANSACTIONS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/TaxesPayable" xlink:title="995521 - Disclosure - TAXES PAYABLE" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease" xlink:title="995522 - Disclosure - LEASE LIABILITIES - FINANCE AND OPERATING LEASE" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/Equity" xlink:title="995523 - Disclosure - EQUITY" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/TreasuryStock" xlink:title="995524 - Disclosure - TREASURY STOCK" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/Stock-basedCompensation" xlink:title="995525 - Disclosure - STOCK-BASED COMPENSATION" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatment" xlink:title="995526 - Disclosure - EXPENDITURE ON WATER POLLUTION TREATMENT" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/IncomeTaxes" xlink:title="995527 - Disclosure - INCOME TAXES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/BusinessSegments" xlink:title="995528 - Disclosure - BUSINESS SEGMENTS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/CustomerConcentration" xlink:title="995529 - Disclosure - CUSTOMER CONCENTRATION" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/MajorSuppliers" xlink:title="995530 - Disclosure - MAJOR SUPPLIERS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/LossContingencies" xlink:title="995531 - Disclosure - LOSS CONTINGENCIES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/SubsequentEvent" xlink:title="995532 - Disclosure - SUBSEQUENT EVENT" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/ScheduleIParentOnlyFinancialInformation" xlink:title="995533 - Disclosure - SCHEDULE I &#8211; PARENT ONLY FINANCIAL INFORMATION" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:title="995534 - 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="995535 - 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="995536 - Disclosure - ACCOUNTS RECEIVABLE, NET (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/InventoriesTables" xlink:title="995537 - Disclosure - INVENTORIES (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNetTables" xlink:title="995538 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssetsTables" xlink:title="995539 - Disclosure - FINANCE LEASE RIGHT-OF-USE ASSETS (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PayableAndAccruedExpensesTables" xlink:title="995540 - Disclosure - PAYABLE AND ACCRUED EXPENSES (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/RelatedPartyTransactionsTables" xlink:title="995541 - Disclosure - RELATED PARTY TRANSACTIONS (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/TaxesPayableTables" xlink:title="995542 - Disclosure - TAXES PAYABLE (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLeaseTables" xlink:title="995543 - Disclosure - LEASE LIABILITIES - FINANCE AND OPERATING LEASE (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/Stock-basedCompensationTables" xlink:title="995544 - Disclosure - STOCK-BASED COMPENSATION (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatmentTables" xlink:title="995545 - Disclosure - EXPENDITURE ON WATER POLLUTION TREATMENT (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/IncomeTaxesTables" xlink:title="995546 - Disclosure - INCOME TAXES (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/BusinessSegmentsTables" xlink:title="995547 - Disclosure - BUSINESS SEGMENTS (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/ScheduleIParentOnlyFinancialInformationTables" xlink:title="995548 - Disclosure - SCHEDULE I &#8211; PARENT ONLY FINANCIAL INFORMATION (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies-ScheduleOfPropertyPlantAndEquipmentUsefulLifeDetails" xlink:title="995549 - 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="995550 - Disclosure - NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/AccountsReceivableNet-ScheduleOfAccountsNotesLoansAndFinancingReceivablesDetails" xlink:title="995551 - Disclosure - Accounts Receivable, Net - Schedule of Accounts, Notes, Loans and Financing Receivables (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/AccountsReceivableNetDetailsNarrative" xlink:title="995552 - Disclosure - ACCOUNTS RECEIVABLE, NET (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/Inventories-ScheduleOfInventoriesCurrentDetails" xlink:title="995553 - Disclosure - Inventories - Schedule of Inventories, Current (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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="995554 - Disclosure - INVENTORIES (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PrepaidLandLeasesDetailsNarrative" xlink:title="995555 - Disclosure - PREPAID LAND LEASES (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNet-ScheduleOfPropertyPlantAndEquipmentDetails" xlink:title="995556 - 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/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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="995557 - 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="995558 - 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="995559 - Disclosure - FINANCE LEASE RIGHT-OF-USE ASSETS (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/OperatingLeaseRightof-useAssetsDetailsNarrative" xlink:title="995560 - 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="995561 - 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/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/us-gaap-2023.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="995562 - Disclosure - PAYABLE AND ACCRUED EXPENSES (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/RelatedPartyTransactions-ScheduleOfRelatedPartyTransactionsDetails" xlink:title="995563 - Disclosure - Related Party Transactions - Schedule of Related Party Transactions (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/RelatedPartyTransactionsDetailsNarrative" xlink:title="995564 - Disclosure - RELATED PARTY TRANSACTIONS (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/TaxesPayable-ScheduleOfTaxesPayableDetails" xlink:title="995565 - Disclosure - Taxes Payable - Schedule of Taxes Payable (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxesPayableCurrent" xlink:label="loc_us-gaapTaxesPayableCurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesAndExciseTaxPayableCurrent" xlink:label="loc_us-gaapSalesAndExciseTaxPayableCurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapTaxesPayableCurrent" xlink:to="loc_us-gaapSalesAndExciseTaxPayableCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="gure-20231231.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-ScheduleOfFinanceLeasedLiabilitiesDetails" xlink:title="995566 - Disclosure - Lease Liabilities - Finance and Operating Lease - Schedule of Finance Leased Liabilities (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfOperatingLeasedLiabilitiesDetails" xlink:title="995567 - Disclosure - Lease Liabilities - Finance and Operating Lease - Schedule of Operating Leased Liabilities (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinancingAndOperatingLeaseMaturitiesDetails" xlink:title="995568 - 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="995569 - Disclosure - LEASE LIABILITIES - FINANCE AND OPERATING LEASE (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/EquityDetailsNarrative" xlink:title="995570 - Disclosure - EQUITY (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/TreasuryStockDetailsNarrative" xlink:title="995571 - Disclosure - TREASURY STOCK (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/Stock-basedCompensation-ScheduleOfStockOptionActivityDetails" xlink:title="995572 - 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="995573 - 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="995574 - Disclosure - STOCK-BASED COMPENSATION (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatment-ScheduleOfExpenditureOnWaterPollutionTreatmentDetails" xlink:title="995575 - 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="995576 - Disclosure - EXPENDITURE ON WATER POLLUTION TREATMENT (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/IncomeTaxes-ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" xlink:title="995577 - 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="995578 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaapDeferredTaxAssetsGross" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="gure-20231231.xsd#gure_DeferredTaxAssetsPRCTaxLosses" xlink:label="loc_gureDeferredTaxAssetsPRCTaxLosses" />
      <link:calculationArc order="2" 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/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:label="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwardsDomestic" />
      <link:calculationArc order="3" 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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="995579 - Disclosure - INCOME TAXES (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReportingInformationDetails" xlink:title="995580 - Disclosure - Business Segments - Schedule of Segment Reporting Information (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReconciliationsDetails" xlink:title="995581 - Disclosure - Business Segments - Schedule of Segment Reconciliations (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails" xlink:title="995582 - Disclosure - Business Segments - Schedule of Revenue by Major Customers (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/CustomerConcentrationDetailsNarrative" xlink:title="995583 - Disclosure - CUSTOMER CONCENTRATION (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/MajorSuppliersDetailsNarrative" xlink:title="995584 - Disclosure - MAJOR SUPPLIERS (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/LossContingenciesDetailsNarrative" xlink:title="995585 - Disclosure - LOSS CONTINGENCIES (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/SubsequentEventDetailsNarrative" xlink:title="995586 - Disclosure - SUBSEQUENT EVENT (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails" xlink:title="995587 - 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="995588 - 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="995589 - Disclosure - Schedule I - Parent Only Financial Information - Condensed Statements of Cash Flows (Details)" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>10
<FILENAME>gure-20231231_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: 5.23a -->
    <!-- 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-20231231.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/BalanceSheets" xlink:href="gure-20231231.xsd#BalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/BalanceSheetsParenthetical" xlink:href="gure-20231231.xsd#BalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/StatementsOfComprehensiveLossIncome" xlink:href="gure-20231231.xsd#StatementsOfComprehensiveLossIncome" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/StatementsOfStockholdersEquity" xlink:href="gure-20231231.xsd#StatementsOfStockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/StatementsOfCashFlows" xlink:href="gure-20231231.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPolicies" xlink:href="gure-20231231.xsd#NatureOfBusinessAndSummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/AccountsReceivableNet" xlink:href="gure-20231231.xsd#AccountsReceivableNet" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/Inventories" xlink:href="gure-20231231.xsd#Inventories" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PrepaidLandLeases" xlink:href="gure-20231231.xsd#PrepaidLandLeases" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNet" xlink:href="gure-20231231.xsd#PropertyPlantAndEquipmentNet" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssets" xlink:href="gure-20231231.xsd#FinanceLeaseRight-of-useAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/OperatingLeaseRightof-useAssets" xlink:href="gure-20231231.xsd#OperatingLeaseRightof-useAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PayableAndAccruedExpenses" xlink:href="gure-20231231.xsd#PayableAndAccruedExpenses" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/RelatedPartyTransactions" xlink:href="gure-20231231.xsd#RelatedPartyTransactions" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/TaxesPayable" xlink:href="gure-20231231.xsd#TaxesPayable" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease" xlink:href="gure-20231231.xsd#LeaseLiabilities-FinanceAndOperatingLease" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/Equity" xlink:href="gure-20231231.xsd#Equity" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/TreasuryStock" xlink:href="gure-20231231.xsd#TreasuryStock" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/Stock-basedCompensation" xlink:href="gure-20231231.xsd#Stock-basedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatment" xlink:href="gure-20231231.xsd#ExpenditureOnWaterPollutionTreatment" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/IncomeTaxes" xlink:href="gure-20231231.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/BusinessSegments" xlink:href="gure-20231231.xsd#BusinessSegments" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/CustomerConcentration" xlink:href="gure-20231231.xsd#CustomerConcentration" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/MajorSuppliers" xlink:href="gure-20231231.xsd#MajorSuppliers" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/LossContingencies" xlink:href="gure-20231231.xsd#LossContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/SubsequentEvent" xlink:href="gure-20231231.xsd#SubsequentEvent" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ScheduleIParentOnlyFinancialInformation" xlink:href="gure-20231231.xsd#ScheduleIParentOnlyFinancialInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:href="gure-20231231.xsd#NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables" xlink:href="gure-20231231.xsd#NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/AccountsReceivableNetTables" xlink:href="gure-20231231.xsd#AccountsReceivableNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/InventoriesTables" xlink:href="gure-20231231.xsd#InventoriesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNetTables" xlink:href="gure-20231231.xsd#PropertyPlantAndEquipmentNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssetsTables" xlink:href="gure-20231231.xsd#FinanceLeaseRight-of-useAssetsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PayableAndAccruedExpensesTables" xlink:href="gure-20231231.xsd#PayableAndAccruedExpensesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/RelatedPartyTransactionsTables" xlink:href="gure-20231231.xsd#RelatedPartyTransactionsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/TaxesPayableTables" xlink:href="gure-20231231.xsd#TaxesPayableTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLeaseTables" xlink:href="gure-20231231.xsd#LeaseLiabilities-FinanceAndOperatingLeaseTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/Stock-basedCompensationTables" xlink:href="gure-20231231.xsd#Stock-basedCompensationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatmentTables" xlink:href="gure-20231231.xsd#ExpenditureOnWaterPollutionTreatmentTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/IncomeTaxesTables" xlink:href="gure-20231231.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/BusinessSegmentsTables" xlink:href="gure-20231231.xsd#BusinessSegmentsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ScheduleIParentOnlyFinancialInformationTables" xlink:href="gure-20231231.xsd#ScheduleIParentOnlyFinancialInformationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies-ScheduleOfPropertyPlantAndEquipmentUsefulLifeDetails" xlink:href="gure-20231231.xsd#BasisOfPresentationAndSummaryOfSignificantAccountingPolicies-ScheduleOfPropertyPlantAndEquipmentUsefulLifeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="gure-20231231.xsd#NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/AccountsReceivableNet-ScheduleOfAccountsNotesLoansAndFinancingReceivablesDetails" xlink:href="gure-20231231.xsd#AccountsReceivableNet-ScheduleOfAccountsNotesLoansAndFinancingReceivablesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/AccountsReceivableNetDetailsNarrative" xlink:href="gure-20231231.xsd#AccountsReceivableNetDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/Inventories-ScheduleOfInventoriesCurrentDetails" xlink:href="gure-20231231.xsd#Inventories-ScheduleOfInventoriesCurrentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/InventoriesDetailsNarrative" xlink:href="gure-20231231.xsd#InventoriesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PrepaidLandLeasesDetailsNarrative" xlink:href="gure-20231231.xsd#PrepaidLandLeasesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNet-ScheduleOfPropertyPlantAndEquipmentDetails" xlink:href="gure-20231231.xsd#PropertyPlantAndEquipmentNet-ScheduleOfPropertyPlantAndEquipmentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNetDetailsNarrative" xlink:href="gure-20231231.xsd#PropertyPlantAndEquipmentNetDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssets-ScheduleOfPropertyPlantAndEquipmentUnderFinanceLeasesDetails" xlink:href="gure-20231231.xsd#FinanceLeaseRight-of-useAssets-ScheduleOfPropertyPlantAndEquipmentUnderFinanceLeasesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssetsDetailsNarrative" xlink:href="gure-20231231.xsd#FinanceLeaseRight-of-useAssetsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/OperatingLeaseRightof-useAssetsDetailsNarrative" xlink:href="gure-20231231.xsd#OperatingLeaseRightof-useAssetsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PayableAndAccruedExpenses-ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails" xlink:href="gure-20231231.xsd#PayableAndAccruedExpenses-ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PayableAndAccruedExpensesDetailsNarrative" xlink:href="gure-20231231.xsd#PayableAndAccruedExpensesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/RelatedPartyTransactions-ScheduleOfRelatedPartyTransactionsDetails" xlink:href="gure-20231231.xsd#RelatedPartyTransactions-ScheduleOfRelatedPartyTransactionsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/RelatedPartyTransactionsDetailsNarrative" xlink:href="gure-20231231.xsd#RelatedPartyTransactionsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/TaxesPayable-ScheduleOfTaxesPayableDetails" xlink:href="gure-20231231.xsd#TaxesPayable-ScheduleOfTaxesPayableDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinanceLeasedLiabilitiesDetails" xlink:href="gure-20231231.xsd#LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinanceLeasedLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfOperatingLeasedLiabilitiesDetails" xlink:href="gure-20231231.xsd#LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfOperatingLeasedLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinancingAndOperatingLeaseMaturitiesDetails" xlink:href="gure-20231231.xsd#LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinancingAndOperatingLeaseMaturitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLeaseDetailsNarrative" xlink:href="gure-20231231.xsd#LeaseLiabilities-FinanceAndOperatingLeaseDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/EquityDetailsNarrative" xlink:href="gure-20231231.xsd#EquityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/TreasuryStockDetailsNarrative" xlink:href="gure-20231231.xsd#TreasuryStockDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/Stock-basedCompensation-ScheduleOfStockOptionActivityDetails" xlink:href="gure-20231231.xsd#Stock-basedCompensation-ScheduleOfStockOptionActivityDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/Stock-basedCompensation-ScheduleOfStockOptionsOutstandingAndExercisableDetails" xlink:href="gure-20231231.xsd#Stock-basedCompensation-ScheduleOfStockOptionsOutstandingAndExercisableDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/Stock-basedCompensationDetailsNarrative" xlink:href="gure-20231231.xsd#Stock-basedCompensationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatment-ScheduleOfExpenditureOnWaterPollutionTreatmentDetails" xlink:href="gure-20231231.xsd#ExpenditureOnWaterPollutionTreatment-ScheduleOfExpenditureOnWaterPollutionTreatmentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatmentDetailsNarrative" xlink:href="gure-20231231.xsd#ExpenditureOnWaterPollutionTreatmentDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/IncomeTaxes-ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" xlink:href="gure-20231231.xsd#IncomeTaxes-ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/IncomeTaxes-ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" xlink:href="gure-20231231.xsd#IncomeTaxes-ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/IncomeTaxesDetailsNarrative" xlink:href="gure-20231231.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReportingInformationDetails" xlink:href="gure-20231231.xsd#BusinessSegments-ScheduleOfSegmentReportingInformationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReconciliationsDetails" xlink:href="gure-20231231.xsd#BusinessSegments-ScheduleOfSegmentReconciliationsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails" xlink:href="gure-20231231.xsd#BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/CustomerConcentrationDetailsNarrative" xlink:href="gure-20231231.xsd#CustomerConcentrationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/MajorSuppliersDetailsNarrative" xlink:href="gure-20231231.xsd#MajorSuppliersDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/LossContingenciesDetailsNarrative" xlink:href="gure-20231231.xsd#LossContingenciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/SubsequentEventDetailsNarrative" xlink:href="gure-20231231.xsd#SubsequentEventDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails" xlink:href="gure-20231231.xsd#ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfComprehensiveLossDetails" xlink:href="gure-20231231.xsd#ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfComprehensiveLossDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfCashFlowsDetails" xlink:href="gure-20231231.xsd#ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfCashFlowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpDisclosureWithAdditionalMeasures" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#PvpDisclosureWithAdditionalMeasures" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#PvpTable" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpAdjustmentsToCompensation" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#PvpAdjustmentsToCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/TabularListsByExecutiveCategory" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#TabularListsByExecutiveCategory" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/TabularListMeasures" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#TabularListMeasures" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpMeasures" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#PvpMeasures" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpExecutiveCategoriesOnly" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#PvpExecutiveCategoriesOnly" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpAdjustmentsOnly" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#PvpAdjustmentsOnly" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/IndividualsOnly" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#IndividualsOnly" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/AwardTypeOnly" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#AwardTypeOnly" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/TradingArrangementsOnly" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#TradingArrangmentsOnly" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/ForgoneRecoveries" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ForgoneRecoveries" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/OutstandingRecoveries" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#OutstandingRecoveries" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/AwardsCloseToMnpiDisc" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#AwardsCloseToMnpiDisc" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangementsByInd" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#InsiderTradingArrangemenstByInd" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/Defaults" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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/StatementsOfComprehensiveLossIncome" xlink:title="00000004 - Statement - Consolidated Statements of Comprehensive (Loss) Income" />
    <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/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity_80" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesIssued" xlink:label="loc_us-gaapSharesIssued_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesIssued_80" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding_80" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueRestrictedStockAwardGross_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueRestrictedStockAwardGross_80" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesRestrictedStockAwardGross_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesRestrictedStockAwardGross_80" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="gure-20231231.xsd#gure_StockIssuedDuringPeriodSharesRestrictedStockAwardOutstanding" xlink:label="loc_gureStockIssuedDuringPeriodSharesRestrictedStockAwardOutstanding_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_gureStockIssuedDuringPeriodSharesRestrictedStockAwardOutstanding_80" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="loc_us-gaapStockRepurchasedDuringPeriodValue_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockRepurchasedDuringPeriodValue_80" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="loc_us-gaapStockRepurchasedDuringPeriodShares_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockRepurchasedDuringPeriodShares_80" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaapTreasuryStockSharesAcquired_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapTreasuryStockSharesAcquired_80" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_80" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss_80" xlink:type="arc" order="11" />
    </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://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPolicies" xlink:title="995512 - Disclosure - NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/AccountsReceivableNet" xlink:title="995513 - Disclosure - ACCOUNTS RECEIVABLE, NET" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/Inventories" xlink:title="995514 - Disclosure - INVENTORIES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PrepaidLandLeases" xlink:title="995515 - Disclosure - PREPAID LAND LEASES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNet" xlink:title="995516 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssets" xlink:title="995517 - Disclosure - FINANCE LEASE RIGHT-OF-USE ASSETS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/OperatingLeaseRightof-useAssets" xlink:title="995518 - Disclosure - OPERATING LEASE RIGHT&#8211;OF-USE ASSETS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PayableAndAccruedExpenses" xlink:title="995519 - Disclosure - PAYABLE AND ACCRUED EXPENSES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/RelatedPartyTransactions" xlink:title="995520 - Disclosure - RELATED PARTY TRANSACTIONS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/TaxesPayable" xlink:title="995521 - Disclosure - TAXES PAYABLE" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease" xlink:title="995522 - Disclosure - LEASE LIABILITIES - FINANCE AND OPERATING LEASE" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/Equity" xlink:title="995523 - Disclosure - EQUITY" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/TreasuryStock" xlink:title="995524 - Disclosure - TREASURY STOCK" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/Stock-basedCompensation" xlink:title="995525 - Disclosure - STOCK-BASED COMPENSATION" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatment" xlink:title="995526 - Disclosure - EXPENDITURE ON WATER POLLUTION TREATMENT" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/IncomeTaxes" xlink:title="995527 - Disclosure - INCOME TAXES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/BusinessSegments" xlink:title="995528 - Disclosure - BUSINESS SEGMENTS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/CustomerConcentration" xlink:title="995529 - Disclosure - CUSTOMER CONCENTRATION" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/MajorSuppliers" xlink:title="995530 - Disclosure - MAJOR SUPPLIERS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/LossContingencies" xlink:title="995531 - Disclosure - LOSS CONTINGENCIES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/SubsequentEvent" xlink:title="995532 - Disclosure - SUBSEQUENT EVENT" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/ScheduleIParentOnlyFinancialInformation" xlink:title="995533 - Disclosure - SCHEDULE I &#8211; PARENT ONLY FINANCIAL INFORMATION" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:title="995534 - 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="995535 - 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="995536 - Disclosure - ACCOUNTS RECEIVABLE, NET (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/InventoriesTables" xlink:title="995537 - Disclosure - INVENTORIES (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNetTables" xlink:title="995538 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssetsTables" xlink:title="995539 - Disclosure - FINANCE LEASE RIGHT-OF-USE ASSETS (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PayableAndAccruedExpensesTables" xlink:title="995540 - Disclosure - PAYABLE AND ACCRUED EXPENSES (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/RelatedPartyTransactionsTables" xlink:title="995541 - Disclosure - RELATED PARTY TRANSACTIONS (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/TaxesPayableTables" xlink:title="995542 - Disclosure - TAXES PAYABLE (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLeaseTables" xlink:title="995543 - Disclosure - LEASE LIABILITIES - FINANCE AND OPERATING LEASE (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/Stock-basedCompensationTables" xlink:title="995544 - Disclosure - STOCK-BASED COMPENSATION (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatmentTables" xlink:title="995545 - Disclosure - EXPENDITURE ON WATER POLLUTION TREATMENT (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/IncomeTaxesTables" xlink:title="995546 - Disclosure - INCOME TAXES (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/BusinessSegmentsTables" xlink:title="995547 - Disclosure - BUSINESS SEGMENTS (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/ScheduleIParentOnlyFinancialInformationTables" xlink:title="995548 - Disclosure - SCHEDULE I &#8211; PARENT ONLY FINANCIAL INFORMATION (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies-ScheduleOfPropertyPlantAndEquipmentUsefulLifeDetails" xlink:title="995549 - 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/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaapPropertyPlantAndEquipmentLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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-20231231.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/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/us-gaap-2023.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="995550 - 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/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.xsd#gure_ChemicalProductsMember" xlink:label="loc_gureChemicalProductsMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_gureChemicalProductsMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="gure-20231231.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="0" />
      <link:loc xlink:type="locator" xlink:href="gure-20231231.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="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="4" />
      <link:loc xlink:type="locator" xlink:href="gure-20231231.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="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="7" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/AccountsReceivableNet-ScheduleOfAccountsNotesLoansAndFinancingReceivablesDetails" xlink:title="995551 - Disclosure - Accounts Receivable, Net - Schedule of Accounts, Notes, Loans and Financing Receivables (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/AccountsReceivableNetDetailsNarrative" xlink:title="995552 - Disclosure - ACCOUNTS RECEIVABLE, NET (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/Inventories-ScheduleOfInventoriesCurrentDetails" xlink:title="995553 - Disclosure - Inventories - Schedule of Inventories, Current (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/InventoriesDetailsNarrative" xlink:title="995554 - Disclosure - INVENTORIES (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PrepaidLandLeasesDetailsNarrative" xlink:title="995555 - Disclosure - PREPAID LAND LEASES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="995556 - 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="995557 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaapPropertyPlantAndEquipmentLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="3" />
      <link:loc xlink:type="locator" xlink:href="gure-20231231.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="4" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssets-ScheduleOfPropertyPlantAndEquipmentUnderFinanceLeasesDetails" xlink:title="995558 - 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/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaapPropertyPlantAndEquipmentLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingMember" xlink:label="loc_us-gaapBuildingMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapBuildingMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ManufacturingFacilityMember" xlink:label="loc_us-gaapManufacturingFacilityMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapManufacturingFacilityMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract_70" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract_70" xlink:to="loc_us-gaapPropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_70" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract_70" xlink:to="loc_us-gaapPropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_70" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract_70" xlink:to="loc_us-gaapPropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_70" xlink:type="arc" order="3" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssetsDetailsNarrative" xlink:title="995559 - Disclosure - FINANCE LEASE RIGHT-OF-USE ASSETS (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/OperatingLeaseRightof-useAssetsDetailsNarrative" xlink:title="995560 - Disclosure - OPERATING LEASE RIGHT&#8211;OF-USE ASSETS (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaapPropertyPlantAndEquipmentLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/us-gaap-2023.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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PayableAndAccruedExpenses-ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails" xlink:title="995561 - 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="995562 - Disclosure - PAYABLE AND ACCRUED EXPENSES (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/RelatedPartyTransactions-ScheduleOfRelatedPartyTransactionsDetails" xlink:title="995563 - Disclosure - Related Party Transactions - Schedule of Related Party Transactions (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="loc_us-gaapRelatedPartyTransactionLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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-20231231.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-20231231.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-20231231.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-20231231.xsd#gure_AmountDueToRelatedParty" xlink:label="loc_gureAmountDueToRelatedParty_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyTransactionLineItems" xlink:to="loc_gureAmountDueToRelatedParty_110" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/RelatedPartyTransactionsDetailsNarrative" xlink:title="995564 - Disclosure - RELATED PARTY TRANSACTIONS (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="loc_us-gaapRelatedPartyTransactionLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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-20231231.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="gure-20231231.xsd#gure_CeoCooAndCfoMember" xlink:label="loc_gureCeoCooAndCfoMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_gureCeoCooAndCfoMember_50" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBuildings" xlink:label="loc_us-gaapPaymentsToAcquireBuildings_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyTransactionLineItems" xlink:to="loc_us-gaapPaymentsToAcquireBuildings_80" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="gure-20231231.xsd#gure_EquityInterestOwnership" xlink:label="loc_gureEquityInterestOwnership_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyTransactionLineItems" xlink:to="loc_gureEquityInterestOwnership_80" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfessionalAndContractServicesExpense" xlink:label="loc_us-gaapProfessionalAndContractServicesExpense_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyTransactionLineItems" xlink:to="loc_us-gaapProfessionalAndContractServicesExpense_80" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="gure-20231231.xsd#gure_TermOfPropertyManagementServicesDescription" xlink:label="loc_gureTermOfPropertyManagementServicesDescription_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyTransactionLineItems" xlink:to="loc_gureTermOfPropertyManagementServicesDescription_80" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="gure-20231231.xsd#gure_ExpenseAssociatedWithAgreement" xlink:label="loc_gureExpenseAssociatedWithAgreement_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyTransactionLineItems" xlink:to="loc_gureExpenseAssociatedWithAgreement_80" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="loc_us-gaapStockRepurchasedDuringPeriodShares_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyTransactionLineItems" xlink:to="loc_us-gaapStockRepurchasedDuringPeriodShares_80" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaapSharePrice_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyTransactionLineItems" xlink:to="loc_us-gaapSharePrice_80" xlink:type="arc" order="6" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/TaxesPayable-ScheduleOfTaxesPayableDetails" xlink:title="995565 - Disclosure - Taxes Payable - Schedule of Taxes Payable (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinanceLeasedLiabilitiesDetails" xlink:title="995566 - Disclosure - Lease Liabilities - Finance and Operating Lease - Schedule of Finance Leased Liabilities (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfOperatingLeasedLiabilitiesDetails" xlink:title="995567 - Disclosure - Lease Liabilities - Finance and Operating Lease - Schedule of Operating Leased Liabilities (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinancingAndOperatingLeaseMaturitiesDetails" xlink:title="995568 - 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="995569 - Disclosure - LEASE LIABILITIES - FINANCE AND OPERATING LEASE (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/EquityDetailsNarrative" xlink:title="995570 - Disclosure - EQUITY (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesRestrictedStockAwardGross_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesRestrictedStockAwardGross_30" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="gure-20231231.xsd#gure_FairValueOnGrantDateOfRestrictedShares" xlink:label="loc_gureFairValueOnGrantDateOfRestrictedShares_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_gureFairValueOnGrantDateOfRestrictedShares_30" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="gure-20231231.xsd#gure_StatutoryCommonReserveFundsDescription" xlink:label="loc_gureStatutoryCommonReserveFundsDescription_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_gureStatutoryCommonReserveFundsDescription_30" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/TreasuryStockDetailsNarrative" xlink:title="995571 - Disclosure - TREASURY STOCK (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/Stock-basedCompensation-ScheduleOfStockOptionActivityDetails" xlink:title="995572 - 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="995573 - 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="995574 - Disclosure - STOCK-BASED COMPENSATION (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="995575 - 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="995576 - Disclosure - EXPENDITURE ON WATER POLLUTION TREATMENT (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/IncomeTaxes-ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" xlink:title="995577 - 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="995578 - 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="995579 - Disclosure - INCOME TAXES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/country-2023.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/2023/country-2023.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/2023/country-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_90" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_90" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="gure-20231231.xsd#gure_AccumulatedDistributedEarningsSubjectToWithholdingTax" xlink:label="loc_gureAccumulatedDistributedEarningsSubjectToWithholdingTax_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_gureAccumulatedDistributedEarningsSubjectToWithholdingTax_90" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="gure-20231231.xsd#gure_UnrecognizedWithholdingTax" xlink:label="loc_gureUnrecognizedWithholdingTax_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_gureUnrecognizedWithholdingTax_90" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:label="loc_us-gaapValuationAllowanceDeferredTaxAssetChangeInAmount_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapValuationAllowanceDeferredTaxAssetChangeInAmount_90" xlink:type="arc" order="4" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReportingInformationDetails" xlink:title="995580 - Disclosure - Business Segments - Schedule of Segment Reporting Information (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaapSegmentReportingInformationLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/us-gaap/2023/elts/us-gaap-2023.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="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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-20231231.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-20231231.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-20231231.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="31" />
      <link:loc xlink:type="locator" xlink:href="gure-20231231.xsd#gure_SegmentTotalMember" xlink:label="loc_gureSegmentTotalMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_gureSegmentTotalMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="gure-20231231.xsd#gure_CorporateAllocationMember" xlink:label="loc_gureCorporateAllocationMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_gureCorporateAllocationMember_50" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="gure-20231231.xsd#gure_IncomeLossFromContinuingOperationsAfterIncomeTaxes" xlink:label="loc_gureIncomeLossFromContinuingOperationsAfterIncomeTaxes_290" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_gureIncomeLossFromContinuingOperationsAfterIncomeTaxes_290" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment_290" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment_290" xlink:type="arc" order="7" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReconciliationsDetails" xlink:title="995581 - Disclosure - Business Segments - Schedule of Segment Reconciliations (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails" xlink:title="995582 - Disclosure - Business Segments - Schedule of Revenue by Major Customers (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaapSegmentReportingInformationLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/us-gaap/2023/elts/us-gaap-2023.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="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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-20231231.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-20231231.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-20231231.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/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis" xlink:label="loc_srtMajorCustomersAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="loc_srtMajorCustomersAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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/2023/elts/srt-2023.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-20231231.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-20231231.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-20231231.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-20231231.xsd#gure_ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember" xlink:label="loc_gureShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_gureShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_150" xlink:type="arc" order="152" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapRevenues_360" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-gaapSegmentReportingInformationLineItems" 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="995583 - Disclosure - CUSTOMER CONCENTRATION (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaapConcentrationRiskLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/us-gaap/2023/elts/us-gaap-2023.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-20231231.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="995584 - Disclosure - MAJOR SUPPLIERS (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductInformationLineItems" xlink:label="loc_us-gaapProductInformationLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="gure-20231231.xsd#gure_ConcentrationOfProductsBoughtMember" xlink:label="loc_gureConcentrationOfProductsBoughtMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_gureConcentrationOfProductsBoughtMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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="995585 - Disclosure - LOSS CONTINGENCIES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesLineItems" xlink:label="loc_us-gaapLossContingenciesLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="995586 - Disclosure - SUBSEQUENT EVENT (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventLineItems" xlink:label="loc_us-gaapSubsequentEventLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:label="loc_us-gaapImpairmentOfLongLivedAssetsToBeDisposedOf_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapImpairmentOfLongLivedAssetsToBeDisposedOf_30" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EnvironmentalExitCostsAnticipatedCost" xlink:label="loc_us-gaapEnvironmentalExitCostsAnticipatedCost_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapEnvironmentalExitCostsAnticipatedCost_30" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireProductiveAssets" xlink:label="loc_us-gaapPaymentsToAcquireProductiveAssets_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapPaymentsToAcquireProductiveAssets_30" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ObligationWithJointAndSeveralLiabilityArrangementDescription" xlink:label="loc_us-gaapObligationWithJointAndSeveralLiabilityArrangementDescription_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapObligationWithJointAndSeveralLiabilityArrangementDescription_30" xlink:type="arc" order="3" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails" xlink:title="995587 - Disclosure - Schedule I - Parent Only Financial Information - Condensed Balance Sheets (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedFinancialStatementsCaptionsLineItems" xlink:label="loc_srtCondensedFinancialStatementsCaptionsLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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-20231231.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/2023/elts/us-gaap-2023.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="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="9" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="10" />
      <link:loc xlink:type="locator" xlink:href="gure-20231231.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="11" />
      <link:loc xlink:type="locator" xlink:href="gure-20231231.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="12" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="13" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="14" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="15" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="16" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_us-gaapStockholdersEquityAbstract_30" xlink:to="loc_us-gaapCommonStockValue_30" xlink:type="arc" order="17" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_us-gaapStockholdersEquityAbstract_30" xlink:to="loc_us-gaapAdditionalPaidInCapital_30" xlink:type="arc" order="18" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_us-gaapStockholdersEquityAbstract_30" xlink:to="loc_us-gaapRetainedEarningsUnappropriated_30" xlink:type="arc" order="19" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_us-gaapStockholdersEquityAbstract_30" xlink:to="loc_us-gaapRetainedEarningsAppropriated_30" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_us-gaapStockholdersEquityAbstract_30" xlink:to="loc_us-gaapTranslationAdjustmentFunctionalToReportingCurrencyNetOfTax_30" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_us-gaapStockholdersEquityAbstract_30" xlink:to="loc_us-gaapStockholdersEquity_30" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_us-gaapStockholdersEquityAbstract_30" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquity_30" xlink:type="arc" order="23" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfComprehensiveLossDetails" xlink:title="995588 - 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/2023/elts/srt-2023.xsd#srt_CondensedFinancialStatementsCaptionsLineItems" xlink:label="loc_srtCondensedFinancialStatementsCaptionsLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract_30" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit_30" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="995589 - 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/2023/elts/srt-2023.xsd#srt_CondensedFinancialStatementsCaptionsLineItems" xlink:label="loc_srtCondensedFinancialStatementsCaptionsLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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>11
<FILENAME>gure-20231231_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: 5.23a -->
    <!-- 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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/srt-2023.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-20231231.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/2023/elts/us-gaap-2023.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-20231231.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-20231231.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_ManufacturingFacilityMember" xlink:label="us-gaap_ManufacturingFacilityMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ManufacturingFacilityMember" xlink:to="us-gaap_ManufacturingFacilityMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ManufacturingFacilityMember_lbl" xml:lang="en-US">Plant and Machinery</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 Party, Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20231231.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-20231231.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="gure-20231231.xsd#gure_CeoCooAndCfoMember" xlink:label="gure_CeoCooAndCfoMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_CeoCooAndCfoMember" xlink:to="gure_CeoCooAndCfoMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_CeoCooAndCfoMember_lbl" xml:lang="en-US">CEO, COO and CFO</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-20231231.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-20231231.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-20231231.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-20231231.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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/srt-2023.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/2023/country-2023.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/2023/country-2023.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/2023/country-2023.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="gure-20231231.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-20231231.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-20231231.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="gure-20231231.xsd#gure_SegmentTotalMember" xlink:label="gure_SegmentTotalMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_SegmentTotalMember" xlink:to="gure_SegmentTotalMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_SegmentTotalMember_lbl" xml:lang="en-US">Segment Total</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20231231.xsd#gure_CorporateAllocationMember" xlink:label="gure_CorporateAllocationMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_CorporateAllocationMember" xlink:to="gure_CorporateAllocationMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_CorporateAllocationMember_lbl" xml:lang="en-US">Corporate</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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-20231231.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-20231231.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="gure-20231231.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-20231231.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-20231231.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/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/us-gaap-2023.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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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 Event</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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/2023/elts/srt-2023.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</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherReceivablesNetCurrent" xlink:label="us-gaap_OtherReceivablesNetCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherReceivablesNetCurrent" xlink:to="us-gaap_OtherReceivablesNetCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherReceivablesNetCurrent_lbl" xml:lang="en-US">Other receivables</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet" xlink:label="us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet" xlink:to="us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet_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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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&#160;par value;&#160;1,000,000&#160;shares authorized;&#160;none&#160;outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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&#160;par value;&#160;80,000,000&#160;shares authorized;&#160;11,012,754&#160;and&#160;10,717,754&#160;shares issued; and&#160;10,726,924&#160;and&#160;10,431,924&#160;shares outstanding as of December 31, 2023 and 2022</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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;&#160;285,830&#160;&#160;shares as of December 31, 2023 and 2022 at cost</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" xlink:label="us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" xlink:to="us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_lbl" xml:lang="en-US">Cost of revenues</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_OtherGeneralExpense" xlink:label="us-gaap_OtherGeneralExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherGeneralExpense" xlink:to="us-gaap_OtherGeneralExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_OtherGeneralExpense_lbl" xml:lang="en-US">Other operating expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">&#160;Total operating costs and expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US">INCOME FROM OPERATIONS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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">Expenditure on water pollution treatment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_lbl" xml:lang="en-US">INCOME BEFORE INCOME TAXES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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)/INCOME</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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) INCOME</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 EARNINGS (LOSS) PER SHARE</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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 issued for services</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-20231231.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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedDuringPeriodValue" xlink:to="us-gaap_StockRepurchasedDuringPeriodValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue_lbl" xml:lang="en-US">Repurchase stocks</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="us-gaap_StockRepurchasedDuringPeriodShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares_lbl" xml:lang="en-US">Repurchase stocks, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="us-gaap_TreasuryStockSharesAcquired" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockSharesAcquired" xlink:to="us-gaap_TreasuryStockSharesAcquired_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockSharesAcquired_lbl" xml:lang="en-US">Treasury stock repurchased, shares</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, 2023</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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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 (used in) provided by operating activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfLeasedAsset" xlink:label="us-gaap_AmortizationOfLeasedAsset" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfLeasedAsset" xlink:to="us-gaap_AmortizationOfLeasedAsset_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AmortizationOfLeasedAsset_lbl" xml:lang="en-US">Amortization on capital lease</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="gure-20231231.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/2009/role/negatedLabel" xlink:label="gure_UnrealizedGainLossOnTranslationOfInterCompanyBalances_lbl" xml:lang="en-US">Unrealized translation difference</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/label" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl" xml:lang="en-US">Bad debt expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryWriteDown" xlink:label="us-gaap_InventoryWriteDown" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWriteDown" xlink:to="us-gaap_InventoryWriteDown_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryWriteDown_lbl" xml:lang="en-US">Impairment of inventory</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDueToRelatedParties" xlink:label="us-gaap_IncreaseDecreaseInDueToRelatedParties" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDueToRelatedParties" xlink:to="us-gaap_IncreaseDecreaseInDueToRelatedParties_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInDueToRelatedParties_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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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 operating activities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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 [Table Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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/2023/ecd-2023.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 [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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 [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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 [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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 [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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 [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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 [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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 [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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 [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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 [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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 [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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 [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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 Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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/2023/ecd-2023.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) Attributable to Parent</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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">Measure Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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 [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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 [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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 [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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 [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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/2023/ecd-2023.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 [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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/label" xlink:label="ecd_ForgoneRecoveryIndName_lbl" xml:lang="en-US">Forgone Recovery, Individual Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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 [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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/label" xlink:label="ecd_OutstandingRecoveryIndName_lbl" xml:lang="en-US">Outstanding Recovery, Individual Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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">Outstanding Recovery Compensation Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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 [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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/2023/elts/us-gaap-2023.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/2023/ecd-2023.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 [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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 [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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 [Flag]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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 [Flag]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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 [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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 [Flag]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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 Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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/label" xlink:label="ecd_AwardsCloseToMnpiDiscIndName_lbl" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Individual Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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">Award Underlying Securities Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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">Award Exercise Price</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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">Award Grant Date Fair Value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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, Percent</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/label" xlink:label="ecd_TrdArrIndName_lbl" xml:lang="en-US">Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.xsd#ecd_TrdArrSecuritiesAggAvailAmt" xlink:label="ecd_TrdArrSecuritiesAggAvailAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TrdArrSecuritiesAggAvailAmt" xlink:to="ecd_TrdArrSecuritiesAggAvailAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_TrdArrSecuritiesAggAvailAmt_lbl" xml:lang="en-US">Aggregate Available</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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/2023/ecd-2023.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 [Flag]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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 [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" xlink:label="us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" xlink:to="us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock_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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="gure-20231231.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-20231231.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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-20231231.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-20231231.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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-20231231.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-20231231.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-20231231.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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-20231231.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/srt-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="us-gaap_InventoryPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryPolicyTextBlock" xlink:to="us-gaap_InventoryPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryPolicyTextBlock_lbl" xml:lang="en-US">Inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/us-gaap-2023.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, Notes, Loans and Financing Receivables</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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">Related Party Transactions - Schedule of Related Party Transactions</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20231231.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="gure-20231231.xsd#gure_FinancingLeasesOfLesseeDisclosureTableTextBlock" xlink:label="gure_FinancingLeasesOfLesseeDisclosureTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_FinancingLeasesOfLesseeDisclosureTableTextBlock" xlink:to="gure_FinancingLeasesOfLesseeDisclosureTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_FinancingLeasesOfLesseeDisclosureTableTextBlock_lbl" xml:lang="en-US">Lease Liabilities - Finance and Operating Lease - Schedule of Finance Leased Liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock" xlink:label="us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock" xlink:to="us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock_lbl" xml:lang="en-US">Lease Liabilities - Finance and Operating Lease - Schedule of Operating Leased Liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20231231.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/us-gaap-2023.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/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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:loc xlink:type="locator" xlink:href="gure-20231231.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 process</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20231231.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">Property, plant and equipment, capitalized costs</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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: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/verboseLabel" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_2_lbl" xml:lang="en-US">Provision for doubtful accounts</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/label" xlink:label="us-gaap_AccountsReceivableNet_lbl" xml:lang="en-US">Accounts receivable, net&#160;</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" xlink:label="us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" xlink:to="us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_lbl" xml:lang="en-US">Decrease in accounts receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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:loc xlink:type="locator" xlink:href="gure-20231231.xsd#gure_RecordedImpairmentCharges" xlink:label="gure_RecordedImpairmentCharges" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_RecordedImpairmentCharges" xlink:to="gure_RecordedImpairmentCharges_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_RecordedImpairmentCharges_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/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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 and amortization expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Direct labor and factory overheads incurred during plant shutdown</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Administrative expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20231231.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">Cost of net revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract_lbl" xml:lang="en-US">At cost:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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/verboseLabel" 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/2023/elts/us-gaap-2023.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: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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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">Schedule of Related Party Transactions, by Related Party [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Acquisition of five floors of commercial building</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20231231.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 interest</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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">Property management services</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20231231.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 of property management services, description</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20231231.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="us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="us-gaap_StockRepurchasedDuringPeriodShares_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares_2_lbl" xml:lang="en-US">Stock Repurchased During Period, Shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharePrice" xlink:label="us-gaap_SharePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharePrice" xlink:to="us-gaap_SharePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharePrice_lbl" xml:lang="en-US">Share Price</link:label>
      <link: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/2023/elts/us-gaap-2023.xsd#us-gaap_SalesAndExciseTaxPayableCurrent" xlink:label="us-gaap_SalesAndExciseTaxPayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesAndExciseTaxPayableCurrent" xlink:to="us-gaap_SalesAndExciseTaxPayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SalesAndExciseTaxPayableCurrent_lbl" xml:lang="en-US">Land use tax payable</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20231231.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">Taxes payable&#160;</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 Leased Liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-20231231.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: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 Operating Leased Liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_lbl" xml:lang="en-US">Operating lease - thereafter</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDue_lbl" xml:lang="en-US">Operating lease - Total</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseLesseeAssetsUnderCapitalLease" xlink:label="us-gaap_InterestExpenseLesseeAssetsUnderCapitalLease" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseLesseeAssetsUnderCapitalLease" xlink:to="us-gaap_InterestExpenseLesseeAssetsUnderCapitalLease_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpenseLesseeAssetsUnderCapitalLease_lbl" xml:lang="en-US">Capital lease, interest expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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-20231231.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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-20231231.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/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xml:lang="en-US">Weighted average remaining contractual life (years), outstanding and exercisable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedEnvironmentalLossContingenciesCurrent" xlink:label="us-gaap_AccruedEnvironmentalLossContingenciesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedEnvironmentalLossContingenciesCurrent" xlink:to="us-gaap_AccruedEnvironmentalLossContingenciesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AccruedEnvironmentalLossContingenciesCurrent_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/2023/elts/us-gaap-2023.xsd#us-gaap_AccrualForEnvironmentalLossContingencies" xlink:label="us-gaap_AccrualForEnvironmentalLossContingencies" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccrualForEnvironmentalLossContingencies" xlink:to="us-gaap_AccrualForEnvironmentalLossContingencies_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AccrualForEnvironmentalLossContingencies_lbl" xml:lang="en-US">Total</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccrualForEnvironmentalLossContingencies" xlink:to="us-gaap_AccrualForEnvironmentalLossContingencies_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccrualForEnvironmentalLossContingencies_2_lbl" xml:lang="en-US">Accrual for environmental contingencies</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20231231.xsd#gure_PaidExpensesForRenovation" xlink:label="gure_PaidExpensesForRenovation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_PaidExpensesForRenovation" xlink:to="gure_PaidExpensesForRenovation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_PaidExpensesForRenovation_lbl" xml:lang="en-US">Paid expenses for renovation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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&#160;</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="gure-20231231.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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-20231231.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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="gure-20231231.xsd#gure_IncomeLossFromContinuingOperationsAfterIncomeTaxes" xlink:label="gure_IncomeLossFromContinuingOperationsAfterIncomeTaxes" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_IncomeLossFromContinuingOperationsAfterIncomeTaxes" xlink:to="gure_IncomeLossFromContinuingOperationsAfterIncomeTaxes_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_IncomeLossFromContinuingOperationsAfterIncomeTaxes_lbl" xml:lang="en-US">Loss from operations after income tax&#160;&#160;(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: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">Capital expenditures</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20231231.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 Profit (loss)</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20231231.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:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_UnrealizedGainLossOnTranslationOfInterCompanyBalances" xlink:to="gure_UnrealizedGainLossOnTranslationOfInterCompanyBalances_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_UnrealizedGainLossOnTranslationOfInterCompanyBalances_2_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">Profit (loss) from operations</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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 income, net of expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingExpense" xlink:label="us-gaap_OtherNonoperatingExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingExpense" xlink:to="us-gaap_OtherNonoperatingExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_OtherNonoperatingExpense_lbl" xml:lang="en-US">Expenditure on water pollution treatment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_2_lbl" xml:lang="en-US">Loss before taxes</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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/us-gaap-2023.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">Schedule of Product Information [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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">Loss Contingency, Settlement Agreement, Terms</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:to="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_lbl" xml:lang="en-US">Impairment of assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EnvironmentalExitCostsAnticipatedCost" xlink:label="us-gaap_EnvironmentalExitCostsAnticipatedCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EnvironmentalExitCostsAnticipatedCost" xlink:to="us-gaap_EnvironmentalExitCostsAnticipatedCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EnvironmentalExitCostsAnticipatedCost_lbl" xml:lang="en-US">Environmental exit expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireProductiveAssets" xlink:label="us-gaap_PaymentsToAcquireProductiveAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireProductiveAssets" xlink:to="us-gaap_PaymentsToAcquireProductiveAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireProductiveAssets_lbl" xml:lang="en-US">Payments to acquire properties</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ObligationWithJointAndSeveralLiabilityArrangementDescription" xlink:label="us-gaap_ObligationWithJointAndSeveralLiabilityArrangementDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ObligationWithJointAndSeveralLiabilityArrangementDescription" xlink:to="us-gaap_ObligationWithJointAndSeveralLiabilityArrangementDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ObligationWithJointAndSeveralLiabilityArrangementDescription_lbl" xml:lang="en-US">Obligation liability</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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/2023/elts/srt-2023.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_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">Total Current Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20231231.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-20231231.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: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-20231231.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-20231231.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_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">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&#160;par value;&#160;80,000,000&#160;shares authorized;&#160;11,012,754&#160;and&#160;10,717,754&#160;shares issued; and&#160;&#160;10,726,924&#160;and&#160;10,431,924&#160;shares outstanding as of December 31, 2023 and December 31, 2022</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_3_lbl" xml:lang="en-US">LOSS BEFORE 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 used in operating activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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_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: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_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_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:loc xlink:type="locator" xlink:href="gure-20231231.xsd#gure_ForeignOperationsPolicyPolicyTextBlock" xlink:label="gure_ForeignOperationsPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_ForeignOperationsPolicyPolicyTextBlock" xlink:to="gure_ForeignOperationsPolicyPolicyTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_ForeignOperationsPolicyPolicyTextBlock_doc" xml:lang="en-US">Disclosure of accounting policy for foreign operations, 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_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_InterestsInSubsidiaries" xlink:to="gure_InterestsInSubsidiaries_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_InterestsInSubsidiaries_doc" xml:lang="en-US">Interests in subsidiaries.</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_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_RecordedImpairmentCharges" xlink:to="gure_RecordedImpairmentCharges_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_RecordedImpairmentCharges_doc" xml:lang="en-US">The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value.</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_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_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:loc xlink:type="locator" xlink:href="gure-20231231.xsd#gure_DepositOnSubscriptionOfSubsidiarysShare" xlink:label="gure_DepositOnSubscriptionOfSubsidiarysShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_DepositOnSubscriptionOfSubsidiarysShare" xlink:to="gure_DepositOnSubscriptionOfSubsidiarysShare_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_DepositOnSubscriptionOfSubsidiarysShare_doc" xml:lang="en-US">Obligations incurred through that date for deposits on subscription of subsidiary's share of expenses. Used to reflect the current portion of the 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_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_CeoCooAndCfoMember" xlink:to="gure_CeoCooAndCfoMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_CeoCooAndCfoMember_doc" xml:lang="en-US">CEO, COO and CFO</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_FinancingLeasesOfLesseeDisclosureTableTextBlock" xlink:to="gure_FinancingLeasesOfLesseeDisclosureTableTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_FinancingLeasesOfLesseeDisclosureTableTextBlock_doc" xml:lang="en-US">Tabular disclosure for lessee's financing leases. Includes, but is not limited to, description of lessee's financing lease, existence and terms of renewal or purchase options and escalation clauses, restrictions imposed by lease, such as those concerning dividends, additional debt, and further leasing, rent holidays, rent concessions, or leasehold improvement incentives and unusual provisions or conditions.</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_PaidExpensesForRenovation" xlink:to="gure_PaidExpensesForRenovation_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_PaidExpensesForRenovation_doc" xml:lang="en-US">The amount paid for expenses related to the renovation of channels of four major rivers within the mining area.</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_SegmentTotalMember" xlink:to="gure_SegmentTotalMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_SegmentTotalMember_doc" xml:lang="en-US">Segment Total</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_CorporateAllocationMember" xlink:to="gure_CorporateAllocationMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_CorporateAllocationMember_doc" xml:lang="en-US">Corporate</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_IncomeLossFromContinuingOperationsAfterIncomeTaxes" xlink:to="gure_IncomeLossFromContinuingOperationsAfterIncomeTaxes_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_IncomeLossFromContinuingOperationsAfterIncomeTaxes_doc" xml:lang="en-US">Income Loss From Continuing Operations After Income Taxes</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_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_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_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:loc xlink:type="locator" xlink:href="gure-20231231.xsd#gure_PropertyManagementFeesMember" xlink:label="gure_PropertyManagementFeesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_PropertyManagementFeesMember" xlink:to="gure_PropertyManagementFeesMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_PropertyManagementFeesMember_doc" xml:lang="en-US">Property Management Fees</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20231231.xsd#gure_CapitalExpenditureMember" xlink:label="gure_CapitalExpenditureMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_CapitalExpenditureMember" xlink:to="gure_CapitalExpenditureMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_CapitalExpenditureMember_doc" xml:lang="en-US">Capital Expenditure</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_AmountsDueFromGroupCompanies" xlink:to="gure_AmountsDueFromGroupCompanies_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_AmountsDueFromGroupCompanies_doc" xml:lang="en-US">The aggregate amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_AmountsDueToRelatedParty" xlink:to="gure_AmountsDueToRelatedParty_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_AmountsDueToRelatedParty_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_AmountsDueToGroupCompanies" xlink:to="gure_AmountsDueToGroupCompanies_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_AmountsDueToGroupCompanies_doc" xml:lang="en-US">Amount payable to related parties classified as other, due within one year or the normal operating cycle, if longer.</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20231231.xsd#gure_EquityRetainedEarningsAppropriated" xlink:label="gure_EquityRetainedEarningsAppropriated" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_EquityRetainedEarningsAppropriated" xlink:to="gure_EquityRetainedEarningsAppropriated_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_EquityRetainedEarningsAppropriated_doc" xml:lang="en-US">A segregation of retained earnings which is unavailable for dividend distribution. Includes also retained earnings appropriated for loss contingencies.</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: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="us-gaap_LiabilitiesNoncurrent" xlink:to="us-gaap_LiabilitiesNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesNoncurrent_2_lbl" xml:lang="en-US">Liabilities, Noncurrent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_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, Value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" xlink:to="us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_2_lbl" xml:lang="en-US">Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization</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_OtherGeneralExpense" xlink:to="us-gaap_OtherGeneralExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherGeneralExpense_2_lbl" xml:lang="en-US">Other General 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</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_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: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_IncreaseDecreaseInDueToRelatedParties" xlink:to="us-gaap_IncreaseDecreaseInDueToRelatedParties_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInDueToRelatedParties_2_lbl" xml:lang="en-US">Increase (Decrease) in Due 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="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_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_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="gure_DepreciationAndAmortizationExpensePPE" xlink:to="gure_DepreciationAndAmortizationExpensePPE_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_DepreciationAndAmortizationExpensePPE_3_lbl" xml:lang="en-US">DepreciationAndAmortizationExpensePPE</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_AccruedEnvironmentalLossContingenciesCurrent" xlink:to="us-gaap_AccruedEnvironmentalLossContingenciesCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedEnvironmentalLossContingenciesCurrent_2_lbl" xml:lang="en-US">Accrued Environmental Loss Contingencies, Current</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_OtherNonoperatingExpense" xlink:to="us-gaap_OtherNonoperatingExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNonoperatingExpense_2_lbl" xml:lang="en-US">Other Nonoperating Expense</link:label>
    </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>12
<FILENAME>gure-20231231_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: 5.23a -->
    <!-- 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-20231231.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/BalanceSheets" xlink:href="gure-20231231.xsd#BalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/BalanceSheetsParenthetical" xlink:href="gure-20231231.xsd#BalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/StatementsOfComprehensiveLossIncome" xlink:href="gure-20231231.xsd#StatementsOfComprehensiveLossIncome" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/StatementsOfStockholdersEquity" xlink:href="gure-20231231.xsd#StatementsOfStockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/StatementsOfCashFlows" xlink:href="gure-20231231.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPolicies" xlink:href="gure-20231231.xsd#NatureOfBusinessAndSummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/AccountsReceivableNet" xlink:href="gure-20231231.xsd#AccountsReceivableNet" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/Inventories" xlink:href="gure-20231231.xsd#Inventories" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PrepaidLandLeases" xlink:href="gure-20231231.xsd#PrepaidLandLeases" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNet" xlink:href="gure-20231231.xsd#PropertyPlantAndEquipmentNet" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssets" xlink:href="gure-20231231.xsd#FinanceLeaseRight-of-useAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/OperatingLeaseRightof-useAssets" xlink:href="gure-20231231.xsd#OperatingLeaseRightof-useAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PayableAndAccruedExpenses" xlink:href="gure-20231231.xsd#PayableAndAccruedExpenses" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/RelatedPartyTransactions" xlink:href="gure-20231231.xsd#RelatedPartyTransactions" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/TaxesPayable" xlink:href="gure-20231231.xsd#TaxesPayable" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease" xlink:href="gure-20231231.xsd#LeaseLiabilities-FinanceAndOperatingLease" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/Equity" xlink:href="gure-20231231.xsd#Equity" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/TreasuryStock" xlink:href="gure-20231231.xsd#TreasuryStock" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/Stock-basedCompensation" xlink:href="gure-20231231.xsd#Stock-basedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatment" xlink:href="gure-20231231.xsd#ExpenditureOnWaterPollutionTreatment" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/IncomeTaxes" xlink:href="gure-20231231.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/BusinessSegments" xlink:href="gure-20231231.xsd#BusinessSegments" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/CustomerConcentration" xlink:href="gure-20231231.xsd#CustomerConcentration" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/MajorSuppliers" xlink:href="gure-20231231.xsd#MajorSuppliers" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/LossContingencies" xlink:href="gure-20231231.xsd#LossContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/SubsequentEvent" xlink:href="gure-20231231.xsd#SubsequentEvent" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ScheduleIParentOnlyFinancialInformation" xlink:href="gure-20231231.xsd#ScheduleIParentOnlyFinancialInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:href="gure-20231231.xsd#NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables" xlink:href="gure-20231231.xsd#NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/AccountsReceivableNetTables" xlink:href="gure-20231231.xsd#AccountsReceivableNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/InventoriesTables" xlink:href="gure-20231231.xsd#InventoriesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNetTables" xlink:href="gure-20231231.xsd#PropertyPlantAndEquipmentNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssetsTables" xlink:href="gure-20231231.xsd#FinanceLeaseRight-of-useAssetsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PayableAndAccruedExpensesTables" xlink:href="gure-20231231.xsd#PayableAndAccruedExpensesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/RelatedPartyTransactionsTables" xlink:href="gure-20231231.xsd#RelatedPartyTransactionsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/TaxesPayableTables" xlink:href="gure-20231231.xsd#TaxesPayableTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLeaseTables" xlink:href="gure-20231231.xsd#LeaseLiabilities-FinanceAndOperatingLeaseTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/Stock-basedCompensationTables" xlink:href="gure-20231231.xsd#Stock-basedCompensationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatmentTables" xlink:href="gure-20231231.xsd#ExpenditureOnWaterPollutionTreatmentTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/IncomeTaxesTables" xlink:href="gure-20231231.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/BusinessSegmentsTables" xlink:href="gure-20231231.xsd#BusinessSegmentsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ScheduleIParentOnlyFinancialInformationTables" xlink:href="gure-20231231.xsd#ScheduleIParentOnlyFinancialInformationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies-ScheduleOfPropertyPlantAndEquipmentUsefulLifeDetails" xlink:href="gure-20231231.xsd#BasisOfPresentationAndSummaryOfSignificantAccountingPolicies-ScheduleOfPropertyPlantAndEquipmentUsefulLifeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="gure-20231231.xsd#NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/AccountsReceivableNet-ScheduleOfAccountsNotesLoansAndFinancingReceivablesDetails" xlink:href="gure-20231231.xsd#AccountsReceivableNet-ScheduleOfAccountsNotesLoansAndFinancingReceivablesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/AccountsReceivableNetDetailsNarrative" xlink:href="gure-20231231.xsd#AccountsReceivableNetDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/Inventories-ScheduleOfInventoriesCurrentDetails" xlink:href="gure-20231231.xsd#Inventories-ScheduleOfInventoriesCurrentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/InventoriesDetailsNarrative" xlink:href="gure-20231231.xsd#InventoriesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PrepaidLandLeasesDetailsNarrative" xlink:href="gure-20231231.xsd#PrepaidLandLeasesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNet-ScheduleOfPropertyPlantAndEquipmentDetails" xlink:href="gure-20231231.xsd#PropertyPlantAndEquipmentNet-ScheduleOfPropertyPlantAndEquipmentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNetDetailsNarrative" xlink:href="gure-20231231.xsd#PropertyPlantAndEquipmentNetDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssets-ScheduleOfPropertyPlantAndEquipmentUnderFinanceLeasesDetails" xlink:href="gure-20231231.xsd#FinanceLeaseRight-of-useAssets-ScheduleOfPropertyPlantAndEquipmentUnderFinanceLeasesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssetsDetailsNarrative" xlink:href="gure-20231231.xsd#FinanceLeaseRight-of-useAssetsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/OperatingLeaseRightof-useAssetsDetailsNarrative" xlink:href="gure-20231231.xsd#OperatingLeaseRightof-useAssetsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PayableAndAccruedExpenses-ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails" xlink:href="gure-20231231.xsd#PayableAndAccruedExpenses-ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PayableAndAccruedExpensesDetailsNarrative" xlink:href="gure-20231231.xsd#PayableAndAccruedExpensesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/RelatedPartyTransactions-ScheduleOfRelatedPartyTransactionsDetails" xlink:href="gure-20231231.xsd#RelatedPartyTransactions-ScheduleOfRelatedPartyTransactionsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/RelatedPartyTransactionsDetailsNarrative" xlink:href="gure-20231231.xsd#RelatedPartyTransactionsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/TaxesPayable-ScheduleOfTaxesPayableDetails" xlink:href="gure-20231231.xsd#TaxesPayable-ScheduleOfTaxesPayableDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinanceLeasedLiabilitiesDetails" xlink:href="gure-20231231.xsd#LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinanceLeasedLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfOperatingLeasedLiabilitiesDetails" xlink:href="gure-20231231.xsd#LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfOperatingLeasedLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinancingAndOperatingLeaseMaturitiesDetails" xlink:href="gure-20231231.xsd#LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinancingAndOperatingLeaseMaturitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLeaseDetailsNarrative" xlink:href="gure-20231231.xsd#LeaseLiabilities-FinanceAndOperatingLeaseDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/EquityDetailsNarrative" xlink:href="gure-20231231.xsd#EquityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/TreasuryStockDetailsNarrative" xlink:href="gure-20231231.xsd#TreasuryStockDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/Stock-basedCompensation-ScheduleOfStockOptionActivityDetails" xlink:href="gure-20231231.xsd#Stock-basedCompensation-ScheduleOfStockOptionActivityDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/Stock-basedCompensation-ScheduleOfStockOptionsOutstandingAndExercisableDetails" xlink:href="gure-20231231.xsd#Stock-basedCompensation-ScheduleOfStockOptionsOutstandingAndExercisableDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/Stock-basedCompensationDetailsNarrative" xlink:href="gure-20231231.xsd#Stock-basedCompensationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatment-ScheduleOfExpenditureOnWaterPollutionTreatmentDetails" xlink:href="gure-20231231.xsd#ExpenditureOnWaterPollutionTreatment-ScheduleOfExpenditureOnWaterPollutionTreatmentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatmentDetailsNarrative" xlink:href="gure-20231231.xsd#ExpenditureOnWaterPollutionTreatmentDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/IncomeTaxes-ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" xlink:href="gure-20231231.xsd#IncomeTaxes-ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/IncomeTaxes-ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" xlink:href="gure-20231231.xsd#IncomeTaxes-ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/IncomeTaxesDetailsNarrative" xlink:href="gure-20231231.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReportingInformationDetails" xlink:href="gure-20231231.xsd#BusinessSegments-ScheduleOfSegmentReportingInformationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReconciliationsDetails" xlink:href="gure-20231231.xsd#BusinessSegments-ScheduleOfSegmentReconciliationsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails" xlink:href="gure-20231231.xsd#BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/CustomerConcentrationDetailsNarrative" xlink:href="gure-20231231.xsd#CustomerConcentrationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/MajorSuppliersDetailsNarrative" xlink:href="gure-20231231.xsd#MajorSuppliersDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/LossContingenciesDetailsNarrative" xlink:href="gure-20231231.xsd#LossContingenciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/SubsequentEventDetailsNarrative" xlink:href="gure-20231231.xsd#SubsequentEventDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails" xlink:href="gure-20231231.xsd#ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfComprehensiveLossDetails" xlink:href="gure-20231231.xsd#ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfComprehensiveLossDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfCashFlowsDetails" xlink:href="gure-20231231.xsd#ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfCashFlowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#PvpDisclosure" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ErrCompDisclosure" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#AwardTimingDisclosure" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#InsiderTradingArrangements" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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/2023/dei-2023.xsd#dei_CoverAbstract" xlink:label="loc_deiCoverAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherReceivablesNetCurrent" xlink:label="loc_us-gaapOtherReceivablesNetCurrent" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapOtherReceivablesNetCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-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/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="loc_us-gaapAssetsNoncurrentAbstract" />
      <link:presentationArc order="70" 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/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:presentationArc order="80" 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/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet" xlink:label="loc_us-gaapCapitalLeasesBalanceSheetAssetsByMajorClassNet" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsNoncurrentAbstract" xlink:to="loc_us-gaapCapitalLeasesBalanceSheetAssetsByMajorClassNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:presentationArc order="100" 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/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseOtherNoncurrent" xlink:label="loc_us-gaapPrepaidExpenseOtherNoncurrent" />
      <link:presentationArc order="110" 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/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="loc_us-gaapDeferredIncomeTaxAssetsNet" />
      <link:presentationArc order="120" 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/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrent" xlink:label="loc_us-gaapAssetsNoncurrent" />
      <link:presentationArc order="130" 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/2023/elts/us-gaap-2023.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:presentationArc order="140" 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/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" />
      <link:presentationArc order="150" 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/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaapLiabilitiesCurrentAbstract" />
      <link:presentationArc order="160" 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/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" />
      <link:presentationArc order="170" 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/2023/elts/us-gaap-2023.xsd#us-gaap_TaxesPayableCurrent" xlink:label="loc_us-gaapTaxesPayableCurrent" />
      <link:presentationArc order="180" 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/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerAdvancesAndDepositsCurrent" xlink:label="loc_us-gaapCustomerAdvancesAndDepositsCurrent" />
      <link:presentationArc order="190" 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-20231231.xsd#gure_AmountDueToRelatedParty" xlink:label="loc_gureAmountDueToRelatedParty" />
      <link:presentationArc order="200" 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/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityCurrent" />
      <link:presentationArc order="210" 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/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:presentationArc order="220" 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/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:presentationArc order="230" 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/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="loc_us-gaapLiabilitiesNoncurrentAbstract" />
      <link:presentationArc order="240" 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/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityNoncurrent" />
      <link:presentationArc order="250" 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/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:presentationArc order="260" 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/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaapLiabilitiesNoncurrent" />
      <link:presentationArc order="270" 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/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:presentationArc order="280" 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/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaapCommitmentsAndContingencies" />
      <link:presentationArc order="290" 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/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaapStockholdersEquityAbstract" />
      <link:presentationArc order="300" 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/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaapPreferredStockValue" />
      <link:presentationArc order="310" 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/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:presentationArc order="320" 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/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaapTreasuryStockValue" />
      <link:presentationArc order="330" 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/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaapAdditionalPaidInCapital" />
      <link:presentationArc order="340" 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/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsUnappropriated" xlink:label="loc_us-gaapRetainedEarningsUnappropriated" />
      <link:presentationArc order="350" 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/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAppropriated" xlink:label="loc_us-gaapRetainedEarningsAppropriated" />
      <link:presentationArc order="360" 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/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" />
      <link:presentationArc order="370" 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/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="380" 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/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:presentationArc order="390" 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/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/StatementsOfComprehensiveLossIncome" xlink:title="00000004 - Statement - Consolidated Statements of Comprehensive (Loss) Income">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaapIncomeStatementAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" xlink:label="loc_us-gaapCostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapCostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_OtherGeneralExpense" xlink:label="loc_us-gaapOtherGeneralExpense" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapOtherGeneralExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses" />
      <link:presentationArc order="70" 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/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:presentationArc order="80" 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/2023/elts/us-gaap-2023.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="loc_us-gaapNonoperatingIncomeExpenseAbstract" />
      <link:presentationArc order="90" 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/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaapInterestExpense" />
      <link:presentationArc order="100" 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/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="loc_us-gaapInvestmentIncomeInterest" />
      <link:presentationArc order="110" 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/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaapOtherNonoperatingIncomeExpense" />
      <link:presentationArc order="120" 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/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="140" 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/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="150" 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/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTaxAbstract" />
      <link:presentationArc order="160" 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/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapComprehensiveIncomeNetOfTaxAbstract" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTax" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapComprehensiveIncomeNetOfTaxAbstract" 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/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaapEarningsPerShareBasic" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapComprehensiveIncomeNetOfTaxAbstract" xlink:to="loc_us-gaapEarningsPerShareBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapComprehensiveIncomeNetOfTaxAbstract" 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/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaapStatementOfStockholdersEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="loc_us-gaapStockRepurchasedDuringPeriodValue" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockRepurchasedDuringPeriodValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="loc_us-gaapStockRepurchasedDuringPeriodShares" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockRepurchasedDuringPeriodShares" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaapTreasuryStockSharesAcquired" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapTreasuryStockSharesAcquired" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
      <link:presentationArc order="100" 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/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="110" 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/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_2" />
      <link:presentationArc order="120" 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/2023/elts/us-gaap-2023.xsd#us-gaap_SharesIssued" xlink:label="loc_us-gaapSharesIssued_2" />
      <link:presentationArc order="130" 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/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding_2" />
      <link:presentationArc order="140" 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/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaapStatementOfCashFlowsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfLeasedAsset" xlink:label="loc_us-gaapAmortizationOfLeasedAsset" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapAmortizationOfLeasedAsset" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="gure-20231231.xsd#gure_UnrealizedGainLossOnTranslationOfInterCompanyBalances" xlink:label="loc_gureUnrealizedGainLossOnTranslationOfInterCompanyBalances" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_gureUnrealizedGainLossOnTranslationOfInterCompanyBalances" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:label="loc_us-gaapDeferredIncomeTaxesAndTaxCredits" />
      <link:presentationArc order="60" 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/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:presentationArc order="70" 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/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaapProvisionForDoubtfulAccounts" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapProvisionForDoubtfulAccounts" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryWriteDown" xlink:label="loc_us-gaapInventoryWriteDown" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapInventoryWriteDown" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" />
      <link:presentationArc order="110" 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/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsReceivable" />
      <link:presentationArc order="120" 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/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaapIncreaseDecreaseInInventories" />
      <link:presentationArc order="130" 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/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
      <link:presentationArc order="140" 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/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInCustomerAdvances" xlink:label="loc_us-gaapIncreaseDecreaseInCustomerAdvances" />
      <link:presentationArc order="150" 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/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherReceivables" xlink:label="loc_us-gaapIncreaseDecreaseInOtherReceivables" />
      <link:presentationArc order="160" 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/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" />
      <link:presentationArc order="170" 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/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDueToRelatedParties" xlink:label="loc_us-gaapIncreaseDecreaseInDueToRelatedParties" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInDueToRelatedParties" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:presentationArc order="240" 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/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" />
      <link:presentationArc order="250" 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/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="loc_us-gaapFinanceLeasePrincipalPayments" />
      <link:presentationArc order="260" 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/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:presentationArc order="270" 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/2023/elts/us-gaap-2023.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaapEffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapEffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" 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/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
      <link:presentationArc order="300" 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/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2" />
      <link:presentationArc order="310" 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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaapSupplementalCashFlowInformationAbstract" />
      <link:presentationArc order="320" 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/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesPaidNetAbstract" xlink:label="loc_us-gaapIncomeTaxesPaidNetAbstract" />
      <link:presentationArc order="330" 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/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesPaid" xlink:label="loc_us-gaapIncomeTaxesPaid" />
      <link:presentationArc order="340" 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/2023/elts/us-gaap-2023.xsd#us-gaap_InterestPaidNet" xlink:label="loc_us-gaapInterestPaidNet" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxesPaidNetAbstract" xlink:to="loc_us-gaapInterestPaidNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20231231.xsd#gure_PaidForFloodPreventionProject" xlink:label="loc_gurePaidForFloodPreventionProject" />
      <link:presentationArc order="360" 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/2023/ecd-2023.xsd#ecd_PayVsPerformanceDisclosureLineItems" xlink:label="loc_ecdPayVsPerformanceDisclosureLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/elts/us-gaap-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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: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/2023/ecd-2023.xsd#ecd_RecoveryOfErrCompDisclosureLineItems" xlink:label="loc_ecdRecoveryOfErrCompDisclosureLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.xsd#ecd_AwardTmgDiscLineItems" xlink:label="loc_ecdAwardTmgDiscLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.xsd#ecd_InsiderTradingArrLineItems" xlink:label="loc_ecdInsiderTradingArrLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.xsd#ecd_TrdArrDuration" xlink:label="loc_ecdTrdArrDuration" />
      <link:presentationArc order="2090" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdTrdArrDuration" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrSecuritiesAggAvailAmt" xlink:label="loc_ecdTrdArrSecuritiesAggAvailAmt" />
      <link:presentationArc order="2100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdTrdArrSecuritiesAggAvailAmt" 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/2023/ecd-2023.xsd#ecd_InsiderTradingPoliciesProcLineItems" xlink:label="loc_ecdInsiderTradingPoliciesProcLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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/2023/ecd-2023.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://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPolicies" xlink:title="995512 - Disclosure - NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" xlink:label="loc_us-gaapBusinessDescriptionAndAccountingPoliciesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapBusinessDescriptionAndAccountingPoliciesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/AccountsReceivableNet" xlink:title="995513 - Disclosure - ACCOUNTS RECEIVABLE, NET">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditLossAbstract" xlink:label="loc_us-gaapCreditLossAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="995514 - Disclosure - INVENTORIES">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/PrepaidLandLeases" xlink:title="995515 - Disclosure - PREPAID LAND LEASES">
      <link:loc xlink:type="locator" xlink:href="gure-20231231.xsd#gure_DisclosurePrepaidLandLeasesAbstract" xlink:label="loc_gureDisclosurePrepaidLandLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="gure-20231231.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="995516 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="995517 - Disclosure - FINANCE LEASE RIGHT-OF-USE ASSETS">
      <link:loc xlink:type="locator" xlink:href="gure-20231231.xsd#gure_DisclosureFinanceLeaseRightofuseAssetsAbstract" xlink:label="loc_gureDisclosureFinanceLeaseRightofuseAssetsAbstract" />
      <link:loc xlink:type="locator" xlink:href="gure-20231231.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="995518 - Disclosure - OPERATING LEASE RIGHT&#8211;OF-USE ASSETS">
      <link:loc xlink:type="locator" xlink:href="gure-20231231.xsd#gure_DisclosureOperatingLeaseRightofuseAssetsAbstract" xlink:label="loc_gureDisclosureOperatingLeaseRightofuseAssetsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="995519 - Disclosure - PAYABLE AND ACCRUED EXPENSES">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaapPayablesAndAccrualsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="995520 - Disclosure - RELATED PARTY TRANSACTIONS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaapRelatedPartyTransactionsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="995521 - Disclosure - TAXES PAYABLE">
      <link:loc xlink:type="locator" xlink:href="gure-20231231.xsd#gure_DisclosureTaxesPayableAbstract" xlink:label="loc_gureDisclosureTaxesPayableAbstract" />
      <link:loc xlink:type="locator" xlink:href="gure-20231231.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="995522 - Disclosure - LEASE LIABILITIES - FINANCE AND OPERATING LEASE">
      <link:loc xlink:type="locator" xlink:href="gure-20231231.xsd#gure_DisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:label="loc_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" />
      <link:loc xlink:type="locator" xlink:href="gure-20231231.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="995523 - Disclosure - EQUITY">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="995524 - Disclosure - TREASURY STOCK">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="995525 - Disclosure - STOCK-BASED COMPENSATION">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationRelatedCostsAbstract" xlink:label="loc_us-gaapCompensationRelatedCostsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="995526 - Disclosure - EXPENDITURE ON WATER POLLUTION TREATMENT">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EnvironmentalRemediationObligationsAbstract" xlink:label="loc_us-gaapEnvironmentalRemediationObligationsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="995527 - Disclosure - INCOME TAXES">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="995528 - Disclosure - BUSINESS SEGMENTS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="995529 - Disclosure - CUSTOMER CONCENTRATION">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="loc_us-gaapRisksAndUncertaintiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="995530 - Disclosure - MAJOR SUPPLIERS">
      <link:loc xlink:type="locator" xlink:href="gure-20231231.xsd#gure_DisclosureMajorSuppliersAbstract" xlink:label="loc_gureDisclosureMajorSuppliersAbstract" />
      <link:loc xlink:type="locator" xlink:href="gure-20231231.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="995531 - Disclosure - LOSS CONTINGENCIES">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="995532 - Disclosure - SUBSEQUENT EVENT">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaapSubsequentEventsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="995533 - Disclosure - SCHEDULE I &#8211; PARENT ONLY FINANCIAL INFORMATION">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:label="loc_srtCondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="995534 - Disclosure - NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-20231231.xsd#gure_NatureOfTheBusinessPolicyTextBlock" xlink:label="loc_gureNatureOfTheBusinessPolicyTextBlock" />
      <link:presentationArc order="10" 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/2023/elts/us-gaap-2023.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaapUseOfEstimates" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapUseOfEstimates" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaapCashAndCashEquivalentsPolicyTextBlock" />
      <link:presentationArc order="30" 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/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesPolicyTextBlock" xlink:label="loc_us-gaapReceivablesPolicyTextBlock" />
      <link:presentationArc order="40" 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/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="loc_us-gaapConcentrationRiskCreditRisk" />
      <link:presentationArc order="50" 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/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="loc_us-gaapInventoryPolicyTextBlock" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapInventoryPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaapPropertyPlantAndEquipmentPolicyTextBlock" />
      <link:presentationArc order="70" 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/2023/elts/us-gaap-2023.xsd#us-gaap_AssetRetirementObligationsPolicy" xlink:label="loc_us-gaapAssetRetirementObligationsPolicy" />
      <link:presentationArc order="80" 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/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="loc_us-gaapImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" />
      <link:presentationArc order="90" 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/2023/elts/us-gaap-2023.xsd#us-gaap_PensionAndOtherPostretirementPlansPolicy" xlink:label="loc_us-gaapPensionAndOtherPostretirementPlansPolicy" />
      <link:presentationArc order="100" 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-20231231.xsd#gure_MineralRightsPolicyPolicyTextBlock" xlink:label="loc_gureMineralRightsPolicyPolicyTextBlock" />
      <link:presentationArc order="110" 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/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="loc_us-gaapLesseeLeasesPolicyTextBlock" />
      <link:presentationArc order="120" 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/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaapEarningsPerSharePolicyTextBlock" />
      <link:presentationArc order="130" 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/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="loc_us-gaapForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" />
      <link:presentationArc order="140" 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/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="loc_us-gaapRevenueRecognitionPolicyTextBlock" />
      <link:presentationArc order="150" 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/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaapIncomeTaxPolicyTextBlock" />
      <link:presentationArc order="160" 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/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizationOfInternalCostsPolicy" xlink:label="loc_us-gaapCapitalizationOfInternalCostsPolicy" />
      <link:presentationArc order="170" 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/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="loc_us-gaapFairValueMeasurementPolicyPolicyTextBlock" />
      <link:presentationArc order="180" 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/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:label="loc_us-gaapCommitmentsAndContingenciesPolicyTextBlock" />
      <link:presentationArc order="190" 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/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="loc_us-gaapShareBasedCompensationOptionAndIncentivePlansPolicy" />
      <link:presentationArc order="200" 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/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables" xlink:title="995535 - Disclosure - NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="gure-20231231.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="995536 - Disclosure - ACCOUNTS RECEIVABLE, NET (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditLossAbstract" xlink:label="loc_us-gaapCreditLossAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="995537 - Disclosure - INVENTORIES (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/PropertyPlantAndEquipmentNetTables" xlink:title="995538 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="995539 - Disclosure - FINANCE LEASE RIGHT-OF-USE ASSETS (Tables)">
      <link:loc xlink:type="locator" xlink:href="gure-20231231.xsd#gure_DisclosureFinanceLeaseRightofuseAssetsAbstract" xlink:label="loc_gureDisclosureFinanceLeaseRightofuseAssetsAbstract" />
      <link:loc xlink:type="locator" xlink:href="gure-20231231.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="995540 - Disclosure - PAYABLE AND ACCRUED EXPENSES (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaapPayablesAndAccrualsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="995541 - Disclosure - RELATED PARTY TRANSACTIONS (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaapRelatedPartyTransactionsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="995542 - Disclosure - TAXES PAYABLE (Tables)">
      <link:loc xlink:type="locator" xlink:href="gure-20231231.xsd#gure_DisclosureTaxesPayableAbstract" xlink:label="loc_gureDisclosureTaxesPayableAbstract" />
      <link:loc xlink:type="locator" xlink:href="gure-20231231.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="995543 - Disclosure - LEASE LIABILITIES - FINANCE AND OPERATING LEASE (Tables)">
      <link:loc xlink:type="locator" xlink:href="gure-20231231.xsd#gure_DisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:label="loc_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" />
      <link:loc xlink:type="locator" xlink:href="gure-20231231.xsd#gure_FinancingLeasesOfLesseeDisclosureTableTextBlock" xlink:label="loc_gureFinancingLeasesOfLesseeDisclosureTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:to="loc_gureFinancingLeasesOfLesseeDisclosureTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock" xlink:label="loc_us-gaapOperatingLeasesOfLesseeDisclosureTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:to="loc_us-gaapOperatingLeasesOfLesseeDisclosureTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20231231.xsd#gure_FinanceAndOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="loc_gureFinanceAndOperatingLeaseLiabilityMaturityTableTextBlock" />
      <link:presentationArc order="20" 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="995544 - Disclosure - STOCK-BASED COMPENSATION (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationRelatedCostsAbstract" xlink:label="loc_us-gaapCompensationRelatedCostsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="995545 - Disclosure - EXPENDITURE ON WATER POLLUTION TREATMENT (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EnvironmentalRemediationObligationsAbstract" xlink:label="loc_us-gaapEnvironmentalRemediationObligationsAbstract" />
      <link:loc xlink:type="locator" xlink:href="gure-20231231.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="995546 - Disclosure - INCOME TAXES (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="995547 - Disclosure - BUSINESS SEGMENTS (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/us-gaap-2023.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="995548 - Disclosure - SCHEDULE I &#8211; PARENT ONLY FINANCIAL INFORMATION (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:label="loc_srtCondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/srt-2023.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="995549 - 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/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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-20231231.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/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/us-gaap-2023.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="995550 - 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/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.xsd#gure_ChemicalProductsMember" xlink:label="loc_gureChemicalProductsMember" />
      <link:presentationArc order="10" 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-20231231.xsd#gure_RelocationProcessCostApproximate" xlink:label="loc_gureRelocationProcessCostApproximate" />
      <link:presentationArc order="0" 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-20231231.xsd#gure_PropertyPlantAndEquipmentCapitalizedCosts" xlink:label="loc_gurePropertyPlantAndEquipmentCapitalizedCosts" />
      <link:presentationArc order="10" 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/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivableCurrent" />
      <link:presentationArc order="20" 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/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaapProvisionForDoubtfulAccounts" />
      <link:presentationArc order="30" 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/2023/elts/us-gaap-2023.xsd#us-gaap_CashUninsuredAmount" xlink:label="loc_us-gaapCashUninsuredAmount" />
      <link:presentationArc order="40" 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-20231231.xsd#gure_EstimatedUsefulLives" xlink:label="loc_gureEstimatedUsefulLives" />
      <link:presentationArc order="50" 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/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:label="loc_us-gaapDefinedBenefitPlanContributionsByEmployer" />
      <link:presentationArc order="60" 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/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
      <link:presentationArc order="70" 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-ScheduleOfAccountsNotesLoansAndFinancingReceivablesDetails" xlink:title="995551 - Disclosure - Accounts Receivable, Net - Schedule of Accounts, Notes, Loans and Financing Receivables (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditLossAbstract" xlink:label="loc_us-gaapCreditLossAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/AccountsReceivableNetDetailsNarrative" xlink:title="995552 - Disclosure - ACCOUNTS RECEIVABLE, NET (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditLossAbstract" xlink:label="loc_us-gaapCreditLossAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="995553 - Disclosure - Inventories - Schedule of Inventories, Current (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/us-gaap-2023.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="995554 - Disclosure - INVENTORIES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="gure-20231231.xsd#gure_RecordedImpairmentCharges" xlink:label="loc_gureRecordedImpairmentCharges" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_gureRecordedImpairmentCharges" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PrepaidLandLeasesDetailsNarrative" xlink:title="995555 - Disclosure - PREPAID LAND LEASES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="gure-20231231.xsd#gure_DisclosurePrepaidLandLeasesAbstract" xlink:label="loc_gureDisclosurePrepaidLandLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="995556 - 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/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="gure-20231231.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/us-gaap-2023.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="995557 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanAdministrativeExpenses" xlink:label="loc_us-gaapDefinedContributionPlanAdministrativeExpenses" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapDefinedContributionPlanAdministrativeExpenses" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20231231.xsd#gure_CostOfNetRevenue" xlink:label="loc_gureCostOfNetRevenue" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_gureCostOfNetRevenue" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssets-ScheduleOfPropertyPlantAndEquipmentUnderFinanceLeasesDetails" xlink:title="995558 - 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-20231231.xsd#gure_DisclosureFinanceLeaseRightofuseAssetsAbstract" xlink:label="loc_gureDisclosureFinanceLeaseRightofuseAssetsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingMember" xlink:label="loc_us-gaapBuildingMember" />
      <link:presentationArc order="30" 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/2023/elts/us-gaap-2023.xsd#us-gaap_ManufacturingFacilityMember" xlink:label="loc_us-gaapManufacturingFacilityMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapManufacturingFacilityMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract" 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/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract" 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="995559 - Disclosure - FINANCE LEASE RIGHT-OF-USE ASSETS (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="gure-20231231.xsd#gure_DisclosureFinanceLeaseRightofuseAssetsAbstract" xlink:label="loc_gureDisclosureFinanceLeaseRightofuseAssetsAbstract" />
      <link:loc xlink:type="locator" xlink:href="gure-20231231.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" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/OperatingLeaseRightof-useAssetsDetailsNarrative" xlink:title="995560 - Disclosure - OPERATING LEASE RIGHT&#8211;OF-USE ASSETS (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="gure-20231231.xsd#gure_DisclosureOperatingLeaseRightofuseAssetsAbstract" xlink:label="loc_gureDisclosureOperatingLeaseRightofuseAssetsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/us-gaap-2023.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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:presentationArc order="10" 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/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseCost" xlink:label="loc_us-gaapOperatingLeaseCost" />
      <link:presentationArc order="20" 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="995561 - 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/2023/elts/us-gaap-2023.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaapPayablesAndAccrualsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="995562 - Disclosure - PAYABLE AND ACCRUED EXPENSES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaapPayablesAndAccrualsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="995563 - Disclosure - Related Party Transactions - Schedule of Related Party Transactions (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaapRelatedPartyTransactionsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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-20231231.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-20231231.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-20231231.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-20231231.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:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/RelatedPartyTransactionsDetailsNarrative" xlink:title="995564 - Disclosure - RELATED PARTY TRANSACTIONS (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaapRelatedPartyTransactionsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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-20231231.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="gure-20231231.xsd#gure_CeoCooAndCfoMember" xlink:label="loc_gureCeoCooAndCfoMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_gureCeoCooAndCfoMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/us-gaap-2023.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-20231231.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-20231231.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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="loc_us-gaapStockRepurchasedDuringPeriodShares" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionLineItems" xlink:to="loc_us-gaapStockRepurchasedDuringPeriodShares" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaapSharePrice" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionLineItems" xlink:to="loc_us-gaapSharePrice" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/TaxesPayable-ScheduleOfTaxesPayableDetails" xlink:title="995565 - Disclosure - Taxes Payable - Schedule of Taxes Payable (Details)">
      <link:loc xlink:type="locator" xlink:href="gure-20231231.xsd#gure_DisclosureTaxesPayableAbstract" xlink:label="loc_gureDisclosureTaxesPayableAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesAndExciseTaxPayableCurrent" xlink:label="loc_us-gaapSalesAndExciseTaxPayableCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosureTaxesPayableAbstract" xlink:to="loc_us-gaapSalesAndExciseTaxPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20231231.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/2023/elts/us-gaap-2023.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-ScheduleOfFinanceLeasedLiabilitiesDetails" xlink:title="995566 - Disclosure - Lease Liabilities - Finance and Operating Lease - Schedule of Finance Leased Liabilities (Details)">
      <link:loc xlink:type="locator" xlink:href="gure-20231231.xsd#gure_DisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:label="loc_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfOperatingLeasedLiabilitiesDetails" xlink:title="995567 - Disclosure - Lease Liabilities - Finance and Operating Lease - Schedule of Operating Leased Liabilities (Details)">
      <link:loc xlink:type="locator" xlink:href="gure-20231231.xsd#gure_DisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:label="loc_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaapOperatingLeaseLiability" />
      <link:presentationArc order="0" 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/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseDiscountRate" xlink:label="loc_us-gaapLesseeOperatingLeaseDiscountRate" />
      <link:presentationArc order="10" 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/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:presentationArc order="20" 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/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:presentationArc order="30" 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="995568 - Disclosure - Lease Liabilities - Finance and Operating Lease - Schedule of Financing and Operating Lease Maturities (Details)">
      <link:loc xlink:type="locator" xlink:href="gure-20231231.xsd#gure_DisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:label="loc_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueCurrent" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInTwoYears" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInThreeYears" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInFourYears" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInFiveYears" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueThereafter" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDue" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="995569 - Disclosure - LEASE LIABILITIES - FINANCE AND OPERATING LEASE (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="gure-20231231.xsd#gure_DisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:label="loc_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseLesseeAssetsUnderCapitalLease" xlink:label="loc_us-gaapInterestExpenseLesseeAssetsUnderCapitalLease" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:to="loc_us-gaapInterestExpenseLesseeAssetsUnderCapitalLease" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="995570 - Disclosure - EQUITY (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/us-gaap-2023.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-20231231.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-20231231.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="995571 - Disclosure - TREASURY STOCK (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="995572 - Disclosure - Stock-Based Compensation - Schedule of Stock Option Activity (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationRelatedCostsAbstract" xlink:label="loc_us-gaapCompensationRelatedCostsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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="995573 - 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/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationRelatedCostsAbstract" xlink:label="loc_us-gaapCompensationRelatedCostsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationRelatedCostsAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/Stock-basedCompensationDetailsNarrative" xlink:title="995574 - Disclosure - STOCK-BASED COMPENSATION (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationRelatedCostsAbstract" xlink:label="loc_us-gaapCompensationRelatedCostsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="995575 - 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/2023/elts/us-gaap-2023.xsd#us-gaap_EnvironmentalRemediationObligationsAbstract" xlink:label="loc_us-gaapEnvironmentalRemediationObligationsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedEnvironmentalLossContingenciesCurrent" xlink:label="loc_us-gaapAccruedEnvironmentalLossContingenciesCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEnvironmentalRemediationObligationsAbstract" xlink:to="loc_us-gaapAccruedEnvironmentalLossContingenciesCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccrualForEnvironmentalLossContingencies" xlink:label="loc_us-gaapAccrualForEnvironmentalLossContingencies" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEnvironmentalRemediationObligationsAbstract" xlink:to="loc_us-gaapAccrualForEnvironmentalLossContingencies" 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="995576 - Disclosure - EXPENDITURE ON WATER POLLUTION TREATMENT (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EnvironmentalRemediationObligationsAbstract" xlink:label="loc_us-gaapEnvironmentalRemediationObligationsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccrualForEnvironmentalLossContingencies" xlink:label="loc_us-gaapAccrualForEnvironmentalLossContingencies" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEnvironmentalRemediationObligationsAbstract" xlink:to="loc_us-gaapAccrualForEnvironmentalLossContingencies" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20231231.xsd#gure_PaidExpensesForRenovation" xlink:label="loc_gurePaidExpensesForRenovation" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEnvironmentalRemediationObligationsAbstract" xlink:to="loc_gurePaidExpensesForRenovation" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/IncomeTaxes-ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" xlink:title="995577 - 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/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="995578 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="gure-20231231.xsd#gure_DeferredTaxAssetsPRCTaxLosses" xlink:label="loc_gureDeferredTaxAssetsPRCTaxLosses" />
      <link:presentationArc order="20" 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/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:label="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwardsDomestic" />
      <link:presentationArc order="30" 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/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaapDeferredTaxAssetsGross" />
      <link:presentationArc order="40" 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/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapDeferredTaxAssetsValuationAllowance" />
      <link:presentationArc order="50" 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/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaapDeferredTaxAssetsLiabilitiesNet" />
      <link:presentationArc order="60" 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="995579 - Disclosure - INCOME TAXES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/country-2023.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/2023/country-2023.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/2023/country-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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-20231231.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/2023/elts/us-gaap-2023.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-ScheduleOfSegmentReportingInformationDetails" xlink:title="995580 - Disclosure - Business Segments - Schedule of Segment Reporting Information (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/us-gaap/2023/elts/us-gaap-2023.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="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-20231231.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-20231231.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-20231231.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-20231231.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="gure-20231231.xsd#gure_SegmentTotalMember" xlink:label="loc_gureSegmentTotalMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_gureSegmentTotalMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20231231.xsd#gure_CorporateAllocationMember" xlink:label="loc_gureCorporateAllocationMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_gureCorporateAllocationMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-20231231.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="gure-20231231.xsd#gure_IncomeLossFromContinuingOperationsAfterIncomeTaxes" xlink:label="loc_gureIncomeLossFromContinuingOperationsAfterIncomeTaxes" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_gureIncomeLossFromContinuingOperationsAfterIncomeTaxes" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReconciliationsDetails" xlink:title="995581 - Disclosure - Business Segments - Schedule of Segment Reconciliations (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="gure-20231231.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-20231231.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-20231231.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingExpense" xlink:label="loc_us-gaapOtherNonoperatingExpense" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapOtherNonoperatingExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails" xlink:title="995582 - Disclosure - Business Segments - Schedule of Revenue by Major Customers (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/us-gaap/2023/elts/us-gaap-2023.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="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-20231231.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-20231231.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-20231231.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-20231231.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/2023/elts/srt-2023.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-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="loc_srtMajorCustomersAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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-20231231.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-20231231.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-20231231.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-20231231.xsd#gure_ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember" xlink:label="loc_gureShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember" />
      <link:presentationArc order="160" 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/2023/elts/us-gaap-2023.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/terseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/CustomerConcentrationDetailsNarrative" xlink:title="995583 - Disclosure - CUSTOMER CONCENTRATION (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="loc_us-gaapRisksAndUncertaintiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/us-gaap/2023/elts/us-gaap-2023.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-20231231.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="995584 - Disclosure - MAJOR SUPPLIERS (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="gure-20231231.xsd#gure_DisclosureMajorSuppliersAbstract" xlink:label="loc_gureDisclosureMajorSuppliersAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="gure-20231231.xsd#gure_ConcentrationOfProductsBoughtMember" xlink:label="loc_gureConcentrationOfProductsBoughtMember" />
      <link:presentationArc order="10" 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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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-20231231.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="995585 - Disclosure - LOSS CONTINGENCIES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="995586 - Disclosure - SUBSEQUENT EVENT (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaapSubsequentEventsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:label="loc_us-gaapImpairmentOfLongLivedAssetsToBeDisposedOf" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EnvironmentalExitCostsAnticipatedCost" xlink:label="loc_us-gaapEnvironmentalExitCostsAnticipatedCost" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapEnvironmentalExitCostsAnticipatedCost" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireProductiveAssets" xlink:label="loc_us-gaapPaymentsToAcquireProductiveAssets" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapPaymentsToAcquireProductiveAssets" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ObligationWithJointAndSeveralLiabilityArrangementDescription" xlink:label="loc_us-gaapObligationWithJointAndSeveralLiabilityArrangementDescription" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapObligationWithJointAndSeveralLiabilityArrangementDescription" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails" xlink:title="995587 - Disclosure - Schedule I - Parent Only Financial Information - Condensed Balance Sheets (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:label="loc_srtCondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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-20231231.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-20231231.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/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrent" xlink:label="loc_us-gaapAssetsNoncurrent" />
      <link:presentationArc order="60" 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/2023/elts/us-gaap-2023.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:presentationArc order="70" 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/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" />
      <link:presentationArc order="80" 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/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaapLiabilitiesCurrentAbstract" />
      <link:presentationArc order="90" 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/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" />
      <link:presentationArc order="100" 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-20231231.xsd#gure_AmountsDueToRelatedParty" xlink:label="loc_gureAmountsDueToRelatedParty" />
      <link:presentationArc order="110" 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-20231231.xsd#gure_AmountsDueToGroupCompanies" xlink:label="loc_gureAmountsDueToGroupCompanies" />
      <link:presentationArc order="120" 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/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:presentationArc order="140" 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/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaapStockholdersEquityAbstract" />
      <link:presentationArc order="150" 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/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaapPreferredStockValue" />
      <link:presentationArc order="160" 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/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" 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/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaapAdditionalPaidInCapital" />
      <link:presentationArc order="180" 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/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsUnappropriated" xlink:label="loc_us-gaapRetainedEarningsUnappropriated" />
      <link:presentationArc order="190" 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/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAppropriated" xlink:label="loc_us-gaapRetainedEarningsAppropriated" />
      <link:presentationArc order="200" 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/2023/elts/us-gaap-2023.xsd#us-gaap_TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax" xlink:label="loc_us-gaapTranslationAdjustmentFunctionalToReportingCurrencyNetOfTax" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapTranslationAdjustmentFunctionalToReportingCurrencyNetOfTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" 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="995588 - 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/2023/elts/srt-2023.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:label="loc_srtCondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="90" 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/negatedTerseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="995589 - 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/2023/elts/srt-2023.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:label="loc_srtCondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/srt-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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:presentationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/PvpDisclosure" />
    <link:presentationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/PvpDisclosure" />
    <link:presentationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/PvpDisclosure" />
    <link:presentationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" />
    <link:presentationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" />
    <link:presentationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" />
    <link:presentationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" />
    <link:presentationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>image_001.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_001.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" *O E # 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH ***KWU];Z;9R7=TY2&,98A2Q'('0<GJ.E %BBL#_A--!_Y^IO_ 2;_P"(
MI/\ A-=!_P"?J;_P#F_^(H Z"BL#_A--!_Y^IO\ P$F_^(I/^$UT'_GZF_\
M 2;_ .(H Z"BN?\ ^$UT'_GZF_\  .;_ .(I?^$TT'_GZF_\!)O_ (B@#?HK
MG_\ A-=!_P"?J;_P$F_^(H_X370?^?J;_P  YO\ XB@#H**P/^$TT'_GZF_\
M!)O_ (BD_P"$UT'_ )^IO_ 2;_XB@#H**Y__ (370?\ GZF_\ YO_B*7_A--
M!_Y^IO\ P$F_^(H WZ*Y_P#X370?^?J;_P !)O\ XBC_ (370?\ GZF_\ YO
M_B* .@HK _X330?^?J;_ ,!)O_B*3_A-=!_Y^IO_  $F_P#B* .@HKG_ /A-
M=!_Y^IO_  #F_P#B*7_A--!_Y^IO_ 2;_P"(H WZ*Y__ (370?\ GZF_\!)O
M_B*/^$UT'_GZF_\  .;_ .(H Z"BL#_A--!_Y^IO_ 2;_P"(I/\ A-=!_P"?
MJ;_P$F_^(H Z"BN?_P"$UT'_ )^IO_ .;_XBE_X330?^?J;_ ,!)O_B* -^B
MN?\ ^$UT'_GZF_\  2;_ .(H_P"$UT'_ )^IO_ .;_XB@#H**P/^$TT'_GZF
M_P# 2;_XBD_X370?^?J;_P !)O\ XB@#H**Y_P#X370?^?J;_P  YO\ XBE_
MX330?^?J;_P$F_\ B* -^BN?_P"$UT'_ )^IO_ 2;_XBC_A-=!_Y^IO_  #F
M_P#B* .@HJGINJV>KP//92-)&CE&+1LA#8!QA@#T(_.KE !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 5A^,,?\ "*WW_ /_ $-:W*P_&!_XI6^Z
MC[G_ *&M '!$G)Y-)1W/3K_G^7^<4?Y_S_G^M !1DYSFC_/^?\_UH_S_ )_S
M_6@ HH_S_G_/]:/\_P"?\_UH ,G.<T4?Y_S_ )_K1_G_ #_G^M !1DYSFC_/
M^?\ /]:/\_Y_S_6@ HK-O-76WO39V]C=7URL8DDCMPO[M23@LSL "<' Z\'Z
MU<2XA=5W.JDE5*.P#*S8PK#/!.1Q[B@";)SG-%8EEXFM-0O+*UAC;SKJ)YBK
MLH,:*2O(SDDD'@=LD]*E_P"$@@&K-8M;72A;@6WVDHIB,I17"\'<.".H [4
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
M\_Y_S_2C_/\ G_/\J #_ #_G_/\ ]8_S_G_/_P!8H_S_ )_S_P#6 #_/^?\
M/_UBC_/^?\__ %C_ #_G_/\ ]8 /\_Y_6C_/^?\ /K1_G_/^?_K'^?\ /^?_
M *P 4?YY_P _YY]\'^?\_P"?_K)_G_/^?_K '9>!/^05>_\ 7XW_ * E=37+
M>!/^05>^UXW_ * G^>U=30 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %8GBN-Y/#%ZD<;N_R85%+$X=>PZUMT4 >3>7-_SZ7O\ X"2?_$T;)C_R
MYWIS_P!.DO\ \3[UZS10!Y*4FY_T.\_\!)?_ (GW_6EV3?\ /G>?^ DG_P 3
M7K-% 'DNR;_GSO/_  $E_P#B?\_S-DW_ #YWG_@)+_\ $_Y_GZU10!Y+LF_Y
M\[S_ ,!)?_B?\_S-DW_/G>?^ DO_ ,3_ )_GZU10!Y+LF_Y\[S_P$E_^)_S_
M #-DW_/G>?\ @)+_ /$_Y_GZU10!Y+LF_P"?2\_\!)?_ (G_ #_-?+F/_+I>
M_P#@)+_\3_G^?K-)@'L* /)_+F_Y]+S_ ,!)?_B?\_S3RY@/^/.]^OV27_XF
MO6J* /)O+FS_ ,>=YQ_TZ2?_ !/O3)6:"*2::"ZCBC4N\CVT@"J 2225P![G
MWKURL3QB-W@?7QZZ;<#_ ,AM0!P/ES@X-G>@]_\ 1)?_ (GZT;)^]I>9QS_H
MDO\ \3_G\:]9HP...E 'DICFQS:7O_@)+_\ $TNR;/\ QYWG7_GTE_\ B:]9
MHH \EV3?\^=Y_P" DO\ \31LF_Y\[S_P$E_^)KUJB@#R79-_SYWG_@)+_P#$
MT;)O^?.\_P# 27_XFO6J* /)=DW_ #YWG_@)+_\ $_Y_D;)O^?.\_P# 27_X
MFO6J* /)=DW_ #YWG_@)+_\ $T;)O^?.\_\  27_ .)KUJB@#R;9-_SYWO\
MX"2__$_YXI-DW_/I>?\ @)+_ /$_YXKUJB@#R81S_P#/I>?^ DO_ ,3_ )_D
M>7,/^72\_P# 67_XG_/X5ZSUHH YCP3')'I-V)8I$W73%1+&R9&Q!T(Z9S73
MT44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 444A[4 ,WKN"[AN89 ZDC_)_6L7Q7/%)X0\00
MK*AD73I]Z!AE<QMC(ZBLJ9-'M/BO93Q&TBOKG3KM;EMR^8["2U$8;G/3.T?7
M'>N%:+R?"6CW>E(5\4R6FIM?R6X_TAI/L\QEWX^8XN/* ST;:!VH ]F^U0%)
M7$\92(E9&#9"8ZY/;'>GB6-PI5U*O]TC^+OD>OK7F2Z'HNH:V+3PU)8VNF_V
M3:W5Q)'$'@8QW"R6YD4$;LJDP.2#COP*BT'45T>^AF:U2Y@41FV.?)\J"\NF
M59(8<,3ODYVE@4B6( EBP(!ZM1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 4GTK3I+H7<FGVS7.Y7\YH5+[AC!SC
M.1@8/M5#6X8M,T^\O[*"&WOKAX4DN(XU#R?.JC<V.< X&?6MRL;Q."VBA1SN
MN[5< >L\8H O1:;8V\4L,%E;Q13LS2I'$H#LW4L ,$GN33Y;.VGN(+B6WC>>
M L89'0,T6X8.TGD9''%6.]% !BBBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "DR.V,]!2UQ
M/C*XN(]7M(X;NYA0V[.RPSM'D[@,G:1GK0!VN?K^5&1[_E7E7VF\_P"@EJ/_
M (&R_P#Q5'VF\_Z"6H_^!LO_ ,50!ZKGGO\ E1D>_P"5>5?:;S_H):C_ .!L
MO_Q5'VF\_P"@EJ/_ (&R_P#Q5 'JN1[_ )49Y[_E7E7VF\_Z"6H_^!LO_P 5
M1]IO/^@EJ/\ X&R__%4 >JY'O^5&1[_E7E7VF\_Z"6H_^!LO_P 51]IO/^@E
MJ/\ X&R__%4 >JYY[_E1D>_Y5Y5]IO/^@EJ/_@;+_P#%4?:;S_H):C_X&R__
M !5 'JN1[_E1GGO^5>5?:;S_ *"6H_\ @;+_ /%4?:;S_H):C_X&R_\ Q5 '
MJN1[_E1D>_Y5Y5]IO/\ H):C_P"!LO\ \51]IO/^@EJ/_@;+_P#%4 >JYY[_
M )5YG\8O!FI^)]'L)]#>5-2MKE(RB2%0\;L!EL?W6VMD] &-5OM-Y_T$M1_\
M#9?_ (JC[5>8XU+4/K]ME]_]J@#T30](AT+1+/3(7DE6VC">;(=S2-R68D]R
M22?K6CFO*C<WG/\ Q,M1_P# V7_XJC[3>?\ 02U'_P #9?\ XJ@#U7(]_P J
M,CW_ "KRK[3>?]!'4?\ P-E_^*H^TWG_ $$=1_\  V7_ .*H ]5SSW_*C(]_
MRKRK[3>?]!'4?_ V7_XJC[3>?]!'4?\ P-E_^*H ]5R/?\J,\]_RKRK[3>?]
M!'4?_ V7_P"*H^TWG_01U'_P-E_^*H ]5R/?\J,CW_*O*OM-Y_T$=1_\#9?_
M (JC[3>?]!'4?_ V7_XJ@#U7//?\J,CW_*O*OM-Y_P!!'4?_  -E_P#BJ/M-
MY_T$=1_\#9?_ (J@#U7(]_RHSSW_ "KRK[3>?]!'4?\ P-E_^*H^TWG_ $$=
M1_\  V7_ .*H ]5R/?\ *C(]_P J\J^TWG_01U'_ ,#9?_BJ9-=WJ02,-2U$
M%5)!-[+P<?[WM0!ZS]:*J:<3)IEHSDL7A4DMR3D \U;H **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "N%\:_\ANS_P"O9_\ T-:[JN%\:_\ (;L_
M^O9__0UH Y__ #_G_/\ 2C_/^?\ /]*/\_Y_S_\ 7/\ /^?\_P#UP _S_G_/
M]*/\_P"?\_TH_P _Y_S_ /7/\_Y_S_\ 7 #_ #_G_/\ 2C_/^?\ /]*/\_Y_
MS_\ 7/\ /^?\_P#UP _S_G_/]*.O3'^?_P!7^>*/\_Y_S_\ 7Q_%2R/X5U01
M!BX@+ +UXP3^@H V.@SV^E![_P"?7_/_ .NN/U;6XC?W>HZ7J%L\<-M;1/<*
MPDCC\RYP<X.,[<D\^E1G7KC[5#;-KD$5B]U-$-3:*/$BK$C<'[F0Q9,C@X]:
M .T/?_/K_G_]=![_ .?7_/\ ^NN#C\3:W.-/&;6WDD@61!*4B6Y)E9.CG."J
M@X3G,@[8%;5O<ZM<^'-5O(K@S73?:4M(UB4;#&\BK@_Q$[0>>^/>@#H6^49;
M@=,G@?G_ )YI3W_SZUQ9'AUM(5M'EM9;EYK,RND@:=@;F+)D_BSG'WN<U#_P
ME-]<75XMK>6XC:)Y8S<F*(PE9E0CKA258X$A^\ 3@'% '='O_GUI"0,9(&3@
M$]S7*67B&2XU/25^W;[6[B7:@CB\YG(<DRJ#E5^7AD^7KG@YJKX@EL8+W69]
M5@L+BXCC1K&'4&PCPB,%A%P?G+[A@<_=SQB@#MO\_P"?\_\ US_/^?\ /_U^
M0GU74E-U<-?_ &6U6^AM3F)-MK&T4;M(25ZY8*"WRC=DC@40>(I;>=!<:C'+
MIX-U''>NBJMP56)DP0 I(+2J-N VT\<4 =?_ )_S_G_ZY@_TKA(O$6H.F3JB
M?:UCL6BLO*0&Y:5$,G;=_$Q^4C;R3QBMV:]L[/QTJW5Y# )-/1$\V14WMYS<
M#/4_3F@#=!S^/^?\:,_F?6N$M]8U.+0_/M9;:V2UT^"Y\A;8;'9Y9%(QQA<*
M.!@Y_6W=75^=0?3WN%EN;>2YCBNA HD7_14D!&. <L1QC( [T =CG_/^?K_G
MFDW -M) )Z#//7M7"VVO:FJZ7;6]];S*UI;R"2>6)1<LS$,I)()*@;?E^;=R
M>N#/8ZE+J?B+2)9KV*28M>;[)5 :UP-H4XYS@<[NIY'% ':?Y_S_ )_^L?Y_
MS_G_ .L=?\_Y]?UH_P _Y_S_ /7 #_/^?\__ %C_ #_G_/\ ]8_S_G_/_P!<
M_P _Y_S_ /7 #_/^?\__ %C_ #_G_/\ ]8_S_G_/_P!<_P _Y_S_ /7 #_/^
M?\__ %H[C_CUE_ZYM_(U)_G_ #_G_P"O'<?\>TWKL;Z_=- 'J>F<Z39_]<$_
M]!%6ZJZ9_P @FS_ZX)_Z"*M4 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !7"^-?^0Y9_P#7L_\ Z&M=U7"^-?\ D.6?_7L__H:T <__ )_S_G^E
M'^?\_P"?Z4=?\_Y]:/\ /^?\_P!: #_/^?\ /]*/\_Y_S_2C_/\ G_/]:/\
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
M.]Q#_P!]C_&F3W$#6\JB>+)1A]\>AH ]7TO_ )!-G_UP3_T$5;JIIG.DV?\
MUP3_ -!%6Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ J&6V@G(
M,\$4A4=70'^=344 5O[.L?\ GSM_^_2_X4?V=8_\^=O_ -^E_P *LT4 5O[.
ML?\ GSM_^_2_X4?V=8_\^=O_ -^E_P *LT4 5O[/LO\ GSM_^_2_X4?V=8_\
M^=O_ -^E_P *LT4 5O[.L?\ GSM_^_2_X4?V=9?\^=O_ -^E_P *LT4 5O[.
ML?\ GSM_^_2_X4?V=8_\^=O_ -^E_P *LT4 5O[.L?\ GSM_^_2_X4?V=8_\
M^=O_ -^E_P *LT4 5O[/LO\ GSM_^_2_X4?V=8_\^=O_ -^E_P *LT4 5O[.
ML?\ GSM_^_2_X53U:QLH]&OG%I;C%O(<^4/[I]JU,^O%4-=;;X>U(^EI*?\
MQPT 1:5IUG_8]CNL[?/V>/.8E_NCVJY_9UC_ ,^=O_WZ7_"DT\;=-M$(Z0I^
M@%6<^Q[4 5_[.L?^?.W_ ._2_P"%']G6/_/G;_\ ?I?\*L Y-+0!6_LZQ_Y\
M[?\ []+_ (4?V=8_\^=O_P!^E_PJS10!6_LZR_Y\[?\ []+_ (4?V=8_\^=O
M_P!^E_PJS10!6_LZQ_Y\[?\ []+_ (4?V=9?\^=O_P!^E_PJS10!6_LZR_Y\
M[?\ []+_ (4?V=9?\^=O_P!^E_PJS10!6_LZR_Y\[?\ []+_ (4?V=9?\^=O
M_P!^E_PJS10!6_LZR_Y\[?\ []+_ (4?V=9?\^=O_P!^E_PJS10 Q54*%4*
M!@8'''2GT44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4A&:6D..] '+^(C>6OB7PU/!J5U';
MW%^;6:R78(G'D3ON)V[B<HO&[''3/-85Q<7MW+J&KO?W(6#7X-,6QW V[6[2
MQ0.KQ]&+>8S[CR#M (&0>KU?POI^N75O<7DM^LMOS%]FOIH1&V&&X!& W8=A
MNZX.*S]=T+3=.M]3\21V\CW5O&]_]G>XD^SR3QQ_)(T>=I8!5YQU /4 @ YB
MTN]=N-'T+4]/U61=1\11W,8@G;,$#FWEEAV)@A/+,:+D#Y@26R<58MM=ETS4
M)K._N-1M;&VN#<O'*QN[H1K#&?*=H]YP&W2N=QPKPK_RT"KUUAX5TK2]2:^M
M8IA(#(8HWG=XH#(VZ3RT)VIN/<#C) P"13;GPAH]U:I;-%.BJTV7BG='<3',
MH9@<L'/7GL,8(& #:1ED0,A5T9<J0<@C^6.:DIB1I&BQJJ@* %4# 'H /PI]
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 5C>+#GP?K(S]ZQF'YH:V:\W^-%SXCL/!+ZAH5V8HHF\N^@\E'\R)\+GY@
M3D' X[,3VH ](HK$\*QZU%X8LCXBNA<:LT?F7+!%0(220F%X^4$ GO@FMN@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ KB/':"2\TE&'RE)R5SQG,?\ ]>NWKBO'7_']
MI0R!^[G_ )QT <G]FAQ_JQTSU/\ C[T?9H/[B_G_ /95.>^./Z=?_K?E[49/
M;('U/^/^<&@"#[-!_<7\_P#[*C[-!_<7\_\ [*I]W^U_X]_]E1N_VO\ Q[_[
M*@"#[-!_<7\__LJ/LT']Q?S_ /LJGW?[7_CW_P!E1N_VO_'O_LJ (/LT']Q?
MS_\ LJ/LT']Q?S_^RJ?)/0D_0_\ V5,:=%$A,JCRP2Q+XVCKR>W&#VXYH C^
MS0?W%_/_ .RH^S0?W%_/_P"RJ?)!QD_F??W]J-QZY/Z_X_C0!!]F@_N+^?\
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
MDDK>7$=RH&D9U ^@(_*M7O\ Y_S_ /K- !SQ_G_/7_/<';_/I_\ 6_SU*/\
M/^?\]J  =O\ /^?_ *_YGZ_Y_P _G1_G_/\ GM1_G_/^>U !^O\ G_/Y_F?K
M_7_/]?S/\_Y_SV]N3]/\_P"?R]N0 ]._]?\ /]3ZBCT[_P!?\_U/J*/T_P _
MY_+VY/T_S_G\O;D /U_S_G\SZ\GZ_7_/^<GU%'Z?Y_S^7MR#\O\ /^?R]N0
M_P \_P"?\Y/J*9*,PR=_E/\ +_/YGU%/_3_/^?R]N62_ZF3_ '3V]O\ /Y>U
M 'J&D_\ (%L,?\^\?_H(J[5+2?\ D"V'_7O'_P"@BKM !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 5Q7CK_ (_M*_ZYS_SCKM:XKQU_Q_Z5Z^7/
M_..@#FC[_P"?\\_YZ!]_\_YY_P ]#_/^?\__ %C_ #_G_/\ ]8 #[_Y_SS_G
MH'\_\_Y_/\C_ #_G_/\ ]8_S_G]?\]  /Y_Y_P _G[\'?U/_ .O_ !_E1_G^
M?_U_\]#Z_P"?\_Y]* #_ #_G_/\ ]8_S_G_/_P!8_P _Y_S_ %H_S_G_ #_6
M@ _S_G_/_P!8_P _Y_S_ /6/\_Y_S_\ 6* #_/\ G_/_ -8_S_G_ #_]8H')
M]_PH /\ /^?\_P#UC_/^?\__ %L*#Q/;/<V@N6AM+6[CFEAGFF";E1U5>N.6
M#;AZ#UYI+;Q7ITFFP7ER_EB3S7VQ*TP6-'9/,.U>$XSDX% &[_G_ #_G_P"L
MO^?\_P"?_K9W]N:=_: LA<$SF01 B-RF\J'4;P-N2.>O/Z466NZ=J%R+>UF>
M21HVD3="ZB1 0"RL1AAD@9&<]<T :/\ G_/^?ZT?Y_S_ )_K6':^(?M>IW5E
M';J/LD\BW,KR82*->C,<=6YPOH&)/K,GB32G@>;[2ZH@C8^9;R*S*[;4905R
MP9N P!&30!JG\/\ .?\ /X?DOKC_ #U_^M65_P )%I8@CE\^0^8[QB,6\AD#
M)]_,>W<H&><C R/45)8ZK%>W;11@&)[>.YMY1TEB?(S@]"",8]"IZDB@#1_S
M_G_/_P!8_P _Y_S_ /6!1_G_ #_G_P"L '^?\_Y_^L44?Y_S^M  >_\ GU_S
M^='^>?\ /^>??)_G_/ZT?Y_S^M !C)Q_G_/_ -?WR=?Q_P _Y_'WR?Y_S^M'
M^?\ /ZT '^?\_P"?7WR?YY_S_GGWR=/\_P"?2@\?A_G^E !_GG_/^>??+)?]
M3)_NG^7^?U]\OQSCWQ_G_/\ ]=DO^HDS_=/?V_\ U_Y/(!ZAI./[%L,_\^\?
M_H(J[5+2?^0+8?\ 7O'_ .@BKM !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 5Q7CK_C_P!*_P"N<_\ ..NUKC_&EI=7-SILMM:S7"HDP8PH6P3L
MQT^A_*@#E?\ /^?\_P#UC_/^?\__ %IOL&H]M+O_ /P'8?Y_S^!]AU'MI=__
M . [?Y_S]* (?\_Y_P __6/\_P"?\_\ UIOL&H9_Y!=_UX_T<_Y_S],'V'4<
M?\@N_P _]>[?Y_S[4 0?Y_S_ )_^LO\ G_/^?_K3?8=0'_,+U#_P'/\ G_/T
MH^P:B/\ F%W_ /X#G_/^?I0!#_G_ #_G_P"L?Y_S_G_ZTWV'41_S"[__ ,!V
M_P _Y^E'V'4?^@7?_P#@.: (?\_Y_P __6/\_P"?\_\ UIOL&H_] N__ / <
MT?8-1_Z!=_\ ^ YH A_S_G_/_P!<!P0<$X.>O^?6IOL.H_\ 0+O_ /P'-'V#
M4/\ H%ZAQ_T[M_G_ #]* .=TK0C:&Q^TE'_L^"6SC4J")$+J5?V.$ (QU)YJ
M%/"[VT6RSU$PL\,EM,Q@#;HVD=QM&1M93(P!YZ\@XXZC[!J/_0+O\?\ 7N:/
ML&H_] N__P# <_Y[?RH YY/#D$<1B2=A%]K@N0F,X$2(@3.><A <_IQ6?H.G
MZA#J=J9EN5LK&R>UA^TQ)&W+(0/E9MQ 3!;@'C ZUV/V#4?^@7?_ (6[?Y_R
M*:]I?Q(\KZ9?*JC))MSP!R30!SC^%K=Y[J47#HUY),+D*O\ KH91@QGG.03E
M6[$GU(I/^$;EG*/>ZB9YHU@BC=8 @"1RK)@C)RS%0"> /0=#T<5I?301RQZ;
M?,CJ&5OL[8((X/Y8I_V#4/\ H%W^/^O<_P"?\_F <GJ.F7%E?-J-@;R6YEDF
M8B&%' 618QM(9A@YC4AN0.<C%6-!TFZL/LK77EC[+IT-G'L;.XCYI#^> /\
M=)XS72&PU''.EW__ (#-_G_/YGV#4.?^)7?_ /@.U $/^?\ /^?_ *Q_G_/^
M?_K3?8=1Q_R"[_\ \!VH^P:B?^87?_\ @.: (?\ /^?\_P J*F^PZC_T"K__
M ,!S[T?8=1_Z!>H?^ YH AHJ;[#J/_0+O_\ P'-'V'4?^@7?_P#@.: (?\_Y
M_P ^E'^?\_Y]*F^PZC_T"[__ ,!S1]AU'_H%W_\ X#G_ #_G\@"'_/'^?\\4
M?YX_S_GBIOL.H]?[+U#_ ,!S1]@U''_(,O\ _P !F_S_ )% $/\ GC_/^>/6
MF2_ZF3_=/\O\_F/6K)L=0[:7?C_MW;_/I^0ILFGZDT4BII5^"5(&8#^']* /
M2=)_Y MA_P!>\?\ Z"*NU4TY&BTJT252K+ BLI'((7IBK= !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !5+63MT/4#Z6TA_\ '35AYDB"[W5=S!%W,!D]A]36=KEQ$=-O
M;!9H_MMQ:3>1!O DE(0_=7J?PH MZ4-ND62^ENG_ *"*MUGV%U;^7%8":(W,
M4"&2#>-Z# &67J!]14T5_:7-N9X;J&2(/Y9=)%90V<8R"1D'CZT 6J*3]#2T
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% '">/Y-$MK_ ,/7=])I\5_'JEOY<MPR+(D0<EMI;D+GKCVS6)KC:?<3^)?,
M>W?6Y-8T]M-/!E*;;<PF/N5#><<KQ_K/>O4)+6"<@S0QR$# +H#_ #K-\1.-
M/\/:EJ=M%"MY96,SV\K1@F,A"1C/;('% 'GUM;6.HG1[-7@&NR:[J27S0N@N
M8XV6Y60L1\P&TQ8)X_U7^S2(DFCZK&V[3[NW2Z$2L_\ H-I+/;P'!/WQB(1D
M9&<R=D\@5ZJ+>!+AYUAC$S@*T@4;F Z GK226MO-%Y,MO&\>0VQD!7.<@X/&
M<\T 0Z9>C4])L[Y89(EN8$G$<HPZ;ER%;T(SS5RCO10 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %8OBP@^$-8&>&LI
M1^:$5M5YQ\9M*UN^\&&\T"\OXKNU;][;VDCC[3$^%92B_>(.TC/0;O6@#T;-
M+6)X4TJ^T?PO8V6J7\]_?I'NN;F:0R,TA.2 3_""<#V K;H **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@"&YXMIFQ@A&/IV]:\FM9)WM(&:[O"3&I)-W+SD#G[WU_*O6KDXMIN1
MQ&?Y&O([/_CR@_ZY)D_\!'^?_P!= $^Z7_GZO/\ P+E_^*_SBC=+_P _5Y_X
M%R__ !7^<4?Y_P _Y_\ KG^?\_Y_^N##=+_S]7G_ (%R_P#Q7^<4;I?^?J\_
M\"Y?_BO\XH_S_G_/_P!<_P _Y_S_ /7 #=+_ ,_5Y_X%R_\ Q7^<4;I?^?J\
M_P# N7_XK_.*/\_Y_P __7/\_P"?\_\ UP W2_\ /U>?^!<O_P 5_G%&Z7_G
MZO/_  +E_P#BO\XHIK.J(6=E51U+< =NOUH$.W2_\_5Y_P"!<O\ \5_G%&Z7
M_GZO/_ N7_XK_.*8LL<C,J2(S)C<%()&1D$]<<=*?0 ;I?\ GZO/_ N7_P"*
M_P XHW2_\_5Y_P"!<O\ \5_G%&:/\_Y_SZ4 &Z7_ )^KS_P+E_\ BO\ .*-T
MO_/U>?\ @7+_ /%?YQ1_G_/^?2B@ W2_\_5Y_P"!<O\ \5_G%&Z7_GZO/_ N
M7_XK_.*/\_Y_S_.D8@=2!GCMUZT +NE'_+U>?^!<O_Q5*))UZ7=Z/^WN7_XK
MZ_YZH>_'X?G_ /6_.@]SV]?\_P"?Z@"EYN]W>?\ @7+_ /%?Y_FFZ;_G[O/_
M  +E_P#BO\_S".<'_/\ G_/N#K_G_/\ G\P W2_\_=Y_X%2__%4;I?\ G[O/
M_ J7_P"*I,@^]+_G_/\ G_ZX ;I?^?N\_P# N7_XJC=+_P _=Y_X%2__ !5'
MZ_Y_S_GJQY(U9$=U5GR%!8 M]!WZT /W2_\ /W>?^!4O_P 51NE_Y^[S_P "
MY?\ XJF1R),@DB9'1LD,AW _C_GFG_Y_S_G_ .L &Z7_ )^[S_P*E_\ BJ-T
MO_/W>?\ @5+_ /%4UW1,%W50S!06(&2< #\<_P L4[M_GV_QH -TO_/W>?\
M@7+_ /%4;I?^?N\_\"I?_BJ8)$\TQ!T,@4,4SS@]#CT)!Y]CUI] !NE_Y^[S
M_P "I?\ XJC=+_S]WG_@7+_\5110 ;I?^?N\_P# J7_XJC=+_P _=Y_X%2__
M !5%% !NE_Y^[S_P+E_^*HW2_P#/W>?^!4O_ ,5110 H:4D#[5>?^!4O_P 5
M_G\*]$\.LTGAK3))&9W:TC+.22S$J,Y/6O.A]X?6O1?#/_(K:3QC_1(O_010
M!JT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% $5S_ ,>LW_7-OY5Y'9_\>5O_ -<D
M_D/\*];N?^/6;_KF?Y&O);/_ (\[?_KFG\A0!-VY_']/\#1]?\_YYH'&/\_Y
MZ4#M_GTH /\ /^?\_P#US_/^?\__ %SM_G_/^?S/\_Y_S_\ 7 #_ #_G_/\
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
M%\,_\BMI7_7I%_Z"*\Z'WA]1_G_/I7HOAC_D5=)_Z](O_010!JT444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% $-R?]%FY_P"69_D:\DM/^/*#_KDG_H(KURY_X]9O
M^N9_E7DEG_QYV_'_ "R7K_NB@";_ #_G_/>BC_/^?\__ %S_ #_G_/\ ]< /
M\_Y_S_\ 7/\ /^?\_P#US_/^?\__ %S_ #_G_/\ ]< /\_Y_S_\ 7/\ /^?\
M_P#US_/^?\__ %S_ #_G_/\ ]< /\_Y_S_\ 7/\ /^?\_P#US_/^?\__ %S_
M #_G_/\ ]< /\_Y_SZ_B?YY_S_GGWR?Y_E_];_/4Z?Y_SZ#_ "#0 ?7_ #_G
MG_.<GU_S_GG_ #FCI^'^?Z?I['(/R_S_ )_+VY #_/\ G]?\YHZ?Y_S_ )_0
M'Y?Y_P _E[<@_+_/^?R]N0 _S_G_ #_]9" P (! .<$?Y_R/KA1^7^?\_E[<
M@_+_ #_G\O;D 3Z_Y_SS_G-(P#(58 J>"",@^W/U/7U]:J7U^EF84"%WEWE5
MW8^5%+$]^V!SW/O6(GBRX-H'DTM$N9(K::"(765=)W"*6?9E2">1@],YH Z=
M0J@!<!1T X ';Z48QTX/^?\ ZW^>N!#XEDN8HXX;'S-0DN);<0>>/+_=XWOY
MF/N#*\[<YXQUQH6M_<->)9WMJEO.\+2H$F\Q6VMM9<X'3*'IT?V- &A]/P_S
M^7Y>_*$ \8X_S_G\O;*]>GX?Y_$?G]:._M_G_P"M_G- !U.3]:3'^?\ /^?Z
M+_G_ #_G^M'^?\_Y_P#K  ??_/\ GG_/0/?_ #ZT?Y_S_G_ZQ_G_ #_G_P"L
M ![_ .?6@]_\^M'^?\_Y_P#K'^?\_P"?_K  >_\ GUH/?_/K1_G_ #_G_P"L
M?Y_S_G_ZP 'O_GUH/?\ SZT?Y_S_ )_^L4 '<_Y_SVH_S_G_ #_]8_S_ )_S
M_2C_ #_G_/\ 2@ ^O^?\\T?7_/\ GFC_ #_G_/\ 2C_/^?\ /]* !?O#GO\
MX?Y_&O1?#/\ R*ND_P#7I%_Z"*\[7[X^M>B>&/\ D5=)_P"O2+_T$4 :M%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110!#<_\ 'K-_US/\C7DEG_QY6_\ UR3_ -!%
M>NS(7MY$7 +*0.?6O.XO">O101Q_9K4[$5<_:>N!C^[0!F_Y_P _Y_\ KG^?
M\_Y_^OJ_\(KKO_/I;?\ @3_]C1_PBNN\?Z):_P#@3_\ 8T 97^?\_P"?_KG^
M?\_Y_P#KZO\ PBNN_P#/K:_^!/\ ]C1_PBVN_P#/K:_^!/\ ]C0!E?Y_S_G_
M .N?Y_S_ )_^OJ_\(KKO_/K:_P#@3_\ 8T?\(MKO_/K:_P#@3_\ 8T 97^?\
M_P"?_KG^?\_Y_P#KZO\ PBVN_P#/K:_^!/\ ]C1_PBNN_P#/K:_^!/\ ]C0!
ME4G^?\_Y_P#K:W_"+:[Q_HEM_P"!/_V-'_"+:[Q_HEM_X$__ &/^?RH RO\
M/^?\_P#UC_/^?\__ %M4>%M='_+I;?\ @3_]C[4?\(MKPZ6MMQ_T\_3_ &?:
M@#*_S_G_ #_]8_S_ )_S_P#6U?\ A%M='2TMO;_2?I_L^PH'A;71C_1;;_P)
M^G^S["@#*_S_ )_S_P#6/\_Y_P __6U1X6UT8_T2W_\  KZ?[/M1_P (MKO_
M #ZVW_@3_P#8_P"<4 <OJ5E)<WME/&>$6:"3/\*2+C=@XSAD4>O)JDGA2QAT
M"#38H+90'MVN&\D8N#$5)W#ON"D<^IZUVO\ PBVO?\^MM^%S_P#8_P"<"H+S
M0=8L+5[F>VMEC0C.+DD\D 8^7U(_*@#D4\/7%G)&]A?1Q?9))#9)+#O2..3&
M^)L,"5W %3P0 !R*M06E\^L6MQ>>2WV6UDC\R(;5D>1E)PI8D!1&O)/.XGM7
M5_\ "*ZZ/^72U_\  G_[&@^%M=_Y];;_ ,"?_L: ,KZ_Y_SS_GH?Y_S_ )_^
MMJ_\(MKN?^/2V_\  G_['Z?E1_PBVN_\^EM_X%?_ &/^<"@#*_S_ )_S_P#6
M/\_Y_P __6U?^$5UW_GTM?\ P)_^QH_X177?^?2U_P# G_[&@#*_S_G_ #_]
M8_S_ )_S_P#6U?\ A%M=_P"?2V_\"?\ ['Z4?\(MKO\ SZVN?^OG_P"QH RO
M\_Y_S_\ 6/\ /^?\_P#UM7_A%M=S_P >MK_X$_\ V- \+:[_ ,^EM_X$_P#V
M- &5_G_/^?\ ZQ_G_/\ G_ZVK_PBVNX'^BVO_@3_ /8T?\(KKO\ SZ6H]/\
M2?\ [&@#*_S_ )_S_P#6/\_Y_P __6U?^$6UW_GUM?\ P)_^Q_SQ1_PBVN_\
M^EJ/^WG_ .Q_SB@#*_S_ )_S_P#6/\_Y_P __6U?^$6UW_GUM?\ P)_^QH_X
M1;7<?\>MK_X$_P#V- &516K_ ,(KKO\ SZ6W_@3_ /8T?\(MKO\ SZVO_@3_
M /8T 90'S#ZUZ+X9Y\+:3_UZ1?\ H(KCQX6UT$'[+:\'_GY_^QKM=%M);'0[
M&SG"^;#;QQN V1D#!H T**** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K&\4\^'YA_>EA'YRH*V:Q
MO%!']AL/^GFV'_D9* -FBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "L;Q/SHP&?^7RT_\ 2B.MFL;Q./\
MB3Q@=[ZS'K_R\Q4 ;-%'6B@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BLC4]2O+;4;2QLK&.YEN(Y9B9)_*"A"@_
MNG)^<?E3?M?B$_\ ,'LA]=1/_P :H V:*QOM7B+MI&GCV_M%O_C-)]H\1$8_
MLC3/3G4G_P#C% &U16-]H\1L,_V3I)S_ -1.3I_WXI/M'B;_ *!.DG_N*R__
M "/0!M45B?:?%''_ !*=(/\ W%9/_D>F_:?%7_0'T?\ \&TG_P C4 ;M%87V
MGQ3_ - ?1_\ P;2__(U+]J\59_Y ^C_^#:7_ .1J -RBL,7/B@'G1]'_ /!K
M)S_Y+TX7'B;_ *!>DC_N)2'_ -H"@#:HK&\[Q+_T#M('_;](?_:-'F^)C_RY
MZ2/^WN0_^TZ -FBL7?XFXQ;:3_X$2G_V2E#>)<<Q:5V_Y:R?_$T ;-%8O_%2
M]ETE?HTG^%+CQ*>"VD@?[LAH V:*QBOB4_\ +72A_P!LY/\ &D\OQ,?^7K21
M]+>3_P"+H VJ*QO)\2G/^GZ4OTLY#_[4H^S^)3_S$M)'_</D/_M:@#9HK&-K
MXEQ@:OI0_P"X9(?_ &XIIM?%!_YC&D#_ +A4G_R10!MUC>*/^03!_P!A"Q'_
M )-14W[+XI_Z#.C_ /@IE_\ DBL[7(O$%KHMS=7.HZ1<16JBY\O^S)1EHR'7
MG[1U#*#^% '645B?9?%'_08TC_P52?\ R12_9?$P_P"8OI _[A<G_P D4 ;5
M%8HM?$HZ:MI'I_R"Y/\ Y(I?LOB3_H,:7_X+)/\ X_0!LT5B_8_$?_07TP?3
M37_^/T?8_$?;6--'_<-?_P"/4 ;5%8WV/Q%_T&K#_P %S?\ QVD-EXA/!UJQ
MQ[:<?_CM &U16,;'7SUUNT!]K __ !RC[!KW_0=@_P#  ?\ Q= &S16-_9^N
M?]!Y/_ )?_BJ/[-UKOKY_"S2@#9HK&_LO6/^AAE_"UB_PH&E:MW\1W/X6T/_
M ,30!LT5B_V1JO\ T,EV/^W>'_XBE&D:GCGQ)?9]H(/ZH: -FBL;^Q]2QC_A
M)-0'TAM__C=']C:AC!\2ZEC_ *XVW_QJ@#9HK'_L6_\ ^AFU4?\ ;.U_^,TW
M^Q+_ +>*-6 ]!%:?_&* -JBL3^PK_&/^$IU<#T$=I_\ &*3^P=1Y_P"*LUGG
M_IE9_P#QB@#<HK#_ +"U'_H;-9_[]6?_ ,8JCJ>GZEI\5NZ^)]7?S;F*$YBL
MQ@.X&?\ 4=LT =512=,_S[FEH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@#&N^/%^E=?\ CSN__0H*V:QKW_D;M(/_ $ZW
M0_6&MF@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "L;Q:<>#]9/I92GK_LFMFL;Q;QX.ULYQBQF/\ XX: -FBBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *Q?$G_'E9MG.
M-1M?_1R#^M;58WB4_P#$NMB#_P Q"RX^MQ&* -FBCV_6B@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,:^Y\5Z/D?\N]SP
M?^V5;-8U_P#\C1HQ_P"F=P/T3_"MF@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "L7Q:<>"M=*X_Y!UP1_W[:MJL7Q@<>"
M-?/_ %#KC_T6U &U1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %8OBA@-(@.?^8E8C_R;B%;58?BS_D#V_\ V$[#_P!*X: -
MRBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 0
M 5D:=XBTW5KZ_M+5Y#+8!3/YL#Q@!BX!4N &&4;D9''6M?TR!7!K'=ZEXH\3
MP_V=J-K#J>G16<-U+#A%>,3[F)ST_>+@]\T@+8\5Z%J%S#JSWDUM!86LMX#<
M6LB"XMR%!EC)&64''0$G<O'S+F]'XSTN2(XCO!=+<+;_ &%K1UN/,9&D V'L
M45FSTPK=P17(7FF:SKVEZ>D6BW-K/I&F"&6&<J@FG6>UE,439PPQ;,-_W?G7
MD\XUVL3K%_K.OSZ/?^7Y-M'86_F/:W3RQ"?+ A@R ^>4R2. Q/RG)8'46&NV
M&J/"ME+YQEM$O598VP(GSL)R!@M@X!Y^5O2M2O/-$TS7= UNVL(D=;<RQF80
MVZ_97A\@AFWD;D*,J1HF?N*F0V68>A#I0 M%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %'2BB@!O /& !^E4M8T_\ M;0K_3!)Y/VRVDMP
M^S=LWJ5SCC.,YQGM7.>-K"VDO?#E^Z,;F/5K9(R9&VJ&8D_+G;GWQGWK!UN"
M">[\3ZHRQMKECJ]C!I\N0TL*%;8HB9Y57:20$#AMS YH ]/SQZ9[FC/^<5Y1
M;6,%Q_9%_ WD:_J.MZA:75W&<7!CQ=*5)SDK&$C*@\#8F*2SM#I&IC3HK.WG
MMUNTS::?BW@FNH8=^/G/\(3>WJYB7)V2-0!ZQGKP>*6J>F7T.IZ5::C;;_(N
MH$GCWKM;8R[AD>N#TJY0 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !112&@"!;JW-U]E$T1G"[VAW N%Z!B.N.G-49Y-+U_P W3H]1AEFL[B"6
M>*"9&DB>.19%#@9VY*8.0.,URB7N@6GQ;FBLKO28+ZXTUXY%22-9)+@RJ0'
M.6?&#@\XKD)S#?>"M(MM&VR:E:>&KR+4XK?'G1DI'YB2+U$C2AC@\E@Y'.:
M/78]?T>73YM1BU>P>RA8I+<"Z0QQMQ\I8' .2.OK5M+JWD\D1S1/YR%X0''[
MQ>.5]1R.1ZCUKSYTTG5?$>J:KI.HV$&FZ?96,YOHE62V6:)IR VT@-MB89 (
M(!0Y&!5;P]J#^']7M;2:S4SR):PQ0W$OEW,<$TCX$<07!P5,DN",<KR(5R >
MI44@[_7UI: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@#)N9I?\ A*].MQ*PB:SNG= >"P>  GW 8X^M:U8USSXRTOO_ *#=]/\
MKI;ULT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110!F:CX>T769$EU71K"_DC7"-=6R2E03G + XK/\ $5CIVF:1>Z]!I.G-
MJ6E:?*]G-);*3$$1BJ@C!"]> 1P3TS71UA^,_P#D1?$/_8,N?_134 7HM'TR
M#4YM3ATZTCU"9=DEVD*B5QQPS8R>@_(4ESHFEWEG]CNM,LYK42&4020(R;R2
M2VTC&268D]\GU-7Z* &@;1@#@<<#^5.HHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH *S-:O7TRQ2X@CC,DE[:PMN!Y$D\<9/&.0K''N
M!UZ5IUA^*SG1[?\ ["=A_P"E<- &TJA>%4 9)XXY.2:"JE@^ 2H(!QDCUQ^5
M.HH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@#&N>?&6E]_]!N^G_72WK9K&N>?&6E]#_H-W_Z,MZV: "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *P_&?_(B^(?^P9<_
M^BFK<K#\9_\ (B^(?^P9<_\ HIJ -RBBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH *P_%9SH]OC_H)V'_ *5PUN5A^*^='M_^
MPG8?^E<- &Y1110 4444 %%%% !1110 4444 %%%% !1534[PZ?I=W>!-YMX
M7EV$XW;5)QFN4/CB^&?^)7;<?]/3?_&Z .VHKB?^$XOO^@9:\=?]*;_XBC_A
M.+X==,MO?_2F_P#B/8T =M17$_\ "<7PZZ9;>_\ I3?_ !'L:/\ A.+X==,M
MO?\ TIO_ (CV- ';45Q/_"<7PZZ9;>_^E-_\1[&C_A.+X==,MO?_ $IO_B/8
MT =M17$_\)Q?#KIEM[_Z4W_Q'L:/^$XOAUTRV]_]*;_XCV- ';45Q/\ PG%\
M.NF6WO\ Z4W_ ,1[&C_A.+[_ *!EK_X%-_\ &_:@#G/$GQ U;3/BWIWA^+PN
MMS.\+16TAO,+-',4/F$",E0OE,#UZ$].OK&.O&:\\GU];G6+35IM"M'OK..2
M."4W39028W8_=]?E SVR1W-7O^$XOO\ H&6O_@4W_P 1[T =M17$_P#"<7W_
M $#+;_P*;_XCZ4?\)Q?=M,MO_ IO_B* .VHKB?\ A.+[MIEM_P"!3?\ Q%'_
M  G%]VTRV_\  IO_ (B@#MJ*XG_A.+[MIEM_X%-_\11_PG%]VTRV_P# IO\
MXB@#MJ*XG_A.+[MIEM_X%-_\11_PG%]VTRV_\"F_^(H [:BN)_X3B^[:9;?^
M!3?_ !%'_"<7W;3+;_P*;_XB@#MJ*XG_ (3>^8X_LRU.>/\ CZ;G_P AUU&E
M7G]I:1:7S1^7]HB60H&SC('? S0!>HKBY?&UREQ/$FEPLL<SQAFN2N=K%<XV
M''3/6F_\)Q>X/_$KMO\ P*;_ .(H [:BN)_X3B]'72[?_P "F_\ B/:C_A.+
MT==+M^/^GIO_ (W0!VU%<2?'%Z,_\2NV_P# IO\ XW1_PG%[_P! NV_\"F_^
M(]C0!VU%<3_PG%[_ - NV_\  IO_ (W[&C_A.+WOI=O_ .!3?_$>U ';45Q/
M_"<7HZZ7;\?]/3?_ !NC_A.+T?\ ,+MO_ IO_C= ';5QOQ,\0Z?X?\$:DNHO
M)&M]:S6D#+&S*96C;:IQTSZ^U1_\)Q>]]+MO_ IO_C=8WBK5&\6^%[[0[S3(
M(TN8]JR_:F;RG!RKXV#." <9&<$9YH [CP[XBT_Q5I"ZII;2263NRQR21-'O
MVG!(!'3((SZ@CM6O7GND^)#HFDVFF6.CP1VUK$L,:F[).U1C)_=\GJ2?QJY_
MPG%[_P! NV_\"F]O]CWH [:BN)'CB]X_XE=M_P"!3>W^Q0/'%Z<?\2NW[?\
M+TWM_L4 =M17$_\ "<7O_0+M_P#P*;V_V/>@>.+WC_B5VW_@4WM_L4 =M17$
MCQQ>G'_$KM^W_+TWM_L4?\)Q>_\ 0+M__ IO;_8]Z .VHKB1XXO>/^)7;?\
M@4WM_L4#QQ>G'_$KM^W_ "]-[?[% ';45Q/_  G%[_T"[?\ \"F]O]CWH_X3
MB\[Z7;8_Z^V]O]CWH [:BLCP]JSZU8RSR6ZP-',8BJR;^0!SG ]?2FZUXAM]
M$F@CEM;B9IE=E\@(<!2N<[F'7</6@#9HKE?^$ZM<X_LS4?3I%_\ '*3_ (3J
MUZ_V9J./I#T_[^4 =717*?\ "=6O_0,U'_OF+U_ZZ4O_  G5K_T#-0'7M%^?
M^LH ZJBN4_X3JUZ_V7J./I#T_P"_E'_"=6O_ $#-1_[YB]?^NE '5T5RO_"=
M6O\ T#-0'7M%^?\ K*3_ (3JUZ_V7J./I#T_[^4 =77"_$7QEH?AVVLK+5;M
MX)9KNTN8S]GD962.YC9\,H(RJ@DCKT]15_\ X3JU_P"@9J'Y1?\ QRN8\<-H
M7CK3K.TU#3-23[+=1SJX6+)0'YTSYF0&7(XZ'!_AQ0!Z-INH6^KZ9;ZA:%WM
MKJ-98BZ%"R'H<-SR.?I5RN37QM8QHJ)I.H*JC 0+%@ = !YE+_PG5K_T#-1[
M]HOP_P"6E '5T5RO_"=6F?\ D&:CC/I%T_[^4G_"=6N/^09J.>/X8OQ_Y:4
M=717*?\ "=6O_0,U'OVB_#_EI2_\)U:9_P"09J.,^D73_OY0!U5%<I_PG5KC
M_D&:CGC^&+\?^6E'_"=6O_0,U'OVB_#_ ):4 =717*_\)U:9_P"09J.,^D73
M_OY2?\)W:]]+U'IZ0_\ QR@#JZ*Y_2_%5IJ>H1V*65Y"[JS*TH3;A<?W7/J.
MU=!0!F>(_P#D6-6_Z\YO_0#7FYZD#\/U_P#K5Z/XC_Y%C5N?^7.7_P! -><G
MG/\ G_/4_P"10 'OCWQ^O_UOS]Z0G@D>_P#7_"L5M3O/^$H&GR-;VUN0IA$L
M3EKK()?:X(52N2-N"3C/3I6TKQ;#/I%O=7\<\4[VJ7!Q#Q+E@A\L9)/SLJX/
M/([8- '2-QG\?Z_X4-QG\?Z_X5F6FN6UQ=Q69CN(;II3$894 :-E0/S@D8*X
M(()!_.JA\6:<+9;E(KN6'R$GE9(0?)5\A=_/4\\#/3)XH WFXS^/]?\ "AN,
M_C_7_"L]=9M6>) )BTMS-:K^[S\\0;?^!V-TZU2B\4V4^(X[>[>X,WD"W559
M]VPN.C;?N@]_7.* -UN,_C_7_"AN,_C_ %_PK"E\6Z:EM]I2.[FA$ N)6BBS
MY*$D#>"<@DAA@9Z$GBK.M:JVB+!>3)OL [)<%4)=#CY"N.N6&TY[LO/% &HW
M&?Q_K_A0W&?Q_K_A6-::V\=D/[1B*WL4\-M-'"HVB64(55<GH Z@DGJ#VID?
MB.VNFMC;&41&;RW)AR"WDO(4SNRK+M&>N#QZX -QN,_C_7_"AN,_C_7_  K,
MTO6[;5I1%%!<P%H$N(Q.H'F1-P&&">F,<X/3L<U4AU34[VVN-2MQ91Z>GG>6
MCJYE<)N&[(( RPSC!X[T ;S<9_'^O^%#<9_'^O\ A7/6WBNR_LQ+B\$L,PAA
M<H\>WS/-!"E >H)##DC 7GCFGMXNTL0B<?:7B\LS2O'"6$*!RC%\>C*P.,^H
MR* -YN,_C_7_  H;C/X_U_PK%_X2&V\V+>[VH221;B.Y@(=0L)EYYX^4AL\\
M<<'HMQXDM;331?W%K?0PYV@RPA6QC<&P3TP.G7/;M0!LMQG\?Z_X4-QG\?Z_
MX5E6NI2WG]K^28=MLZBW8J6!!@20$\Y/+'ICC'I5+3O%,<UG9M=PR^?)';R3
MR0Q?N8C-C8"22>20._//2@#HFXS^/]?\*&XS^/\ 7_"N;N/%4,=W;M'%,=/"
M7,DDYB&)5B3GRSGU!Z@9[>M7[WQ!9V%P\$@F>8-$@1% WM)N*@%B!GY'/)'0
M#OR :K<9_'^O^%#<9_'^O^%8!\31Q7%]#<:?>1I;RQ0H=@)D:1057;G@Y8<>
M@'(Z5=@UNTN98H@)DGDGD@:)T 9&0;F+#)XQC!Y^^OK0!IC[X^O]?_K5Z%X6
M_P"14TKD?\>T?\A7GJYW#Z_Y_K^5>A>%_P#D5-*Y_P"76/\ D* //IO^/N[_
M .OJ?_T:W^?SIO\ 3_/]/\]G2X^V7G3_ (^Y_P#T:U-QDC_/^?\ ZU  !C_/
MT_P_SV3M_G_/^?RYVVUK4/,6YN1:&QEU![%5C5EE4B1D5B<D-D@9&!UR.E6+
M?Q/87%Z+,QSQRF98<.$(!8/M)*L<9*$8.#DKD#(H V_\_P"?\_\ UC_/^?\
M/_UL%/$MLXFNAY[VRQPLD:P?.WF3/$K Y^8$C@8''/.2!*OB*W<)&EE?O=-)
M)&UJL:F1"@&\M\V,#>O0G.X8R: -G_/^?\__ %C_ #_G_/\ ];'GUII].TV;
M3(U>74V46_G@A5!1G+. >RJ> >>!GJ:5]4FT[R[:\C:^O9%:4)I\!!\M<98J
MS\<D#AB2>@ZB@#6_S_G_ #_]9?\ /^?R_P ]LN+7[":)Y87DDC66"(.J<,9@
MA0C/;YUSW'/I5&?Q=:II]Q<P6=VYCMI9X1(@19Q&</@YZ*3SQTZ9H Z+_/\
MG_/_ -8K+CUVV=A')%<17!GCM_(=1OW.N\=">-I8D]MK>E5+[Q+#IVIZC:W,
MD<8AMHYH#Y;$NS>9D''3E5].M &_16'%XEMD334OD:"2\@23S" (U9DW$<MN
MQP><8Z FG1^)K)_+,D-W!YP1H6FB $B.ZHKC!/&YESG!&X<<T ;5%9!\1Z>!
M>MB<BSBEE=MG#+&Q5BISSRK >N*;>>);&PNI8+A+A&CA>8-M7#A$WG W9^[G
MJ ., T ;-%4M/U.'49IH4AGAEA*;XYTVG:W*MUZ'!]QC! K&&K:M/H%UKL+V
M45G]EFGMX&B9I-H1BC,^[;R0"5V\#CMF@#IO\_Y_S_\ 7/\ /^?\_P#U\+_A
M*+2*W)N(+J*X4Q((9$56D,@)4J2V "%<\D8VG.,4P^+]-\D31PW<L C2222.
M(,(E9V0;AG).]2, 'UZ4 =!_G_/^?_KG^?\ /^?_ *^$WB2U656G,EI'$+C[
M5#/""RF-4;JK''#*>-V=PZ&I+OQ%#8:>M[>6%];1ECD2K&&4  Y/S^AX );@
M\4 ;/^?\_P"?_KG^?\_K6?I=Y+=RZBLA4BWO&AC*KCY B,/QY/\ AQ5__/\
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
M3CX;L7M(K5GG,<<%Q;CYADI.1OYQUR.#_.MGU_S_ )_S^">OO_\ 7_S_ )X
M,2#2)&\1)?3[F6WM1#'([#=.W/SE5  *JSJ./XV[5HG3XC=WMSOE#WD"0R8/
M 5=^"O'!^<_IQUJV3G(/'J/\_C_GHG7K^/\ G\3_ )S0!@#PCIXGBD:6Y9(Q
M%F([-K^7'Y8W';NQM'(R!GG&:9=^'&BTRXBMWN+ZX:T-E;K=2JJP1GT*J.A"
MDDY;Y0,YKHSSU_'_ #^)_P YI/K^/^?S_P YH PIO"UI-916JW=U $LVLI6A
M9 9HVY.[<#WR<C!Y.:9<>$+"XFN97N+L+,969%*<&2,QL<[<G@G )(!Z8'%=
M#DXZG\_\^_\ G-)]?_U?YY_(>AH KPV4=OJ%Q>*SF6=(T<,1@!-V,<>Y_2LX
M>'8D@N+2._OHK":.6/[&K(40.I!VDKN_B) R0#6U_GC_ #_GBCV_I0!CWOAR
MSO93-))*DN(0DBA#L,8?:0&!4Y$C@Y!&.PI6\/6K13Q/+.WG10Q.WRJ3Y;EU
M. H )+<\8Y[=];_/K_G_ #ZT'OC]/\_YX_  R+GPY87<]S)/YS+<>:70N #Y
MD:(>V1@1J0<\'/;I#>^%X]10"\U*^FE\N6 RD1!BD@ *_<P#\HY !Y.216[]
M./I_GZ?I2_YX_'_ZWZ4 5+.PALOM/E,Q%Q+YS;L<$@+Q@=/E''K5OK^/^?Z_
MYS0>_?\ _5C_ #]:#S[_ .?_ *_ZT =GX'YTF[/3_3'X_P" K5#QQSJ>F#_I
MC-_Z%'5_P-_R";L_]/;\_P# 5JAXX_Y">F?]<9__ $*.@#FQS_G_ #ZT#G'^
M?3_&CI_G_/I_GL=/\_Y]/\]@"*X69X'6WE6*<K\CO'O"GCJ,C/?O6/IN@-9:
MC%?27$/F+)-(T5O!Y4675%.U<G;_ *O)YY+$\9K=]NW^?_K_ .>AVY_S_GF@
M#EXO"4L%B;!-0'V6>*WCNP8/G?RE5,HV["[E5000V.V*+SPQ)-%,DUX7LU6\
M,<,,'[W]_DGYBV&(+<<#.>?;J/\ /^?\_P S1Z_Y_P ]: .0M=,U/5+N[O;B
M;RI5:U-M)+9M$K-$9"<Q%MVT[^Y!R3C@#+KWP=<7EFUM)JBLLGGF3= VW=)(
M9-Z+OP&Y*Y.[@=JZT\Y]_7_/^>:#W_K^/^/\Z ,&Z\/)<6\D4DSF-KJYN75%
M 9A+'(A53G&0),Y]NU0>'H=0?59KJ\\PQI9P6L;R6IMRQ5G)^4LQ[C)X&2<#
M KI3T/7_ #_G^=![_P"?7_'_ #B@#"7PW MK%&&B\Z._^VB?R1O(\[S=F>O?
M&<_ASBJ5OX-CMK=[=9H/+#*8I/);S JS)+M)+E3G8%R /4YQSU1YS_GU_P ?
M\XI#R3GOW_S]?\XH YK4;"?3]3.K6DD[W$D\LBK%9F<!7CB0J0&!SF)2&R!U
M!XYJK:^%+T:(EH+V.V:YL;>"\C:'S65H^FTA@!G.",'VYKL"3R3]?\_K^0H]
MO\_Y_P ?I0!A67AQ+/6I;Y6A='FEG3=&WFQO(3N ;?MQ\S ?+G!'/<NU'1;K
M4]0BFDOXH8H&9K=X;?$\19"N!)NZ<[ON\X K:Z^_^?\ Z_Z_2E_S_G_/]* .
M9TSPJUA=Q7+WD;.D\$S".$J&,:2)R68G)\S))/4?EKZ/82Z7I45B\ZS+#E(W
M5-N4[9&3D\_0^E7_ *?Y_P Y_P \4?Y_S_G_ .N 'Z?Y_P _E1^G^?\ /Y4?
MY_S_ )_^L?Y_S_G_ .L :OA?_D:+7CCRI?Y+7HM>=>%_^1IM./\ EC-_[+7H
MM &9XC_Y%K5>F393?^@&O..2?Q_K_P#7'^<5Z/XC/_%,:M_UYS?^@&O-^Y';
M)_G_ /7_ ,YY %Z]._3_ #^(_P XHZ]._3_/XC_.*/\ /^?S_P YY/\ /^?\
M_P#UP '/3\/\_B/\XH'/3\/T_P 1_G%'^?\ /^?_ *Y]?\_Y_P ^X @YZ?A^
MG^(_SBL_7KV;3_#]_>VP'G00,Z$C(&.^/8'-:)XZ_C_G\#_G-! /RG!!X(/(
M/^- &%,CZ%;P&VN;F]N+V:.W1[RY9XMS9.\CL, \+C.0/>JDOB+4LO;QVUF;
MF 77VAF=BA\@1GY>_(DQST.>N.=:+P_HT,,\,>EVBQ3X\U%C&&P<CCVZC'0]
M*GBTRQABCBBLX$6-'C153 "OC>/^!$<^OUH P1XCU+=%";2U\^X>U,(\QMH2
M<28#<9+*8SR.N>U17OBR[L[*9_L]O)=6CS_:8D$C!EB(!92!A0<]6/!R,'FM
MG4- LK^.",Q1HD4D3,H0$.D>[:AYX WG'I3Y- TB6WA@?3+1HH598T,0PH/)
M ^IY/OS0!EOKVIF>18;*VD1[FZM+=-[;V>)792>V&V$>V?PJ;^V_[4T+6;VS
MREM%:EK>=20S.8=['MC&5&<@Y#>E:SV4*KNMH8(YDD>:-FCW!96!!; (R3N.
M>A.3T)J/3M+AT_28M/XF0*WF%E'[TN27)'3!))QT[4 8VI:M)I]EIMTJ^;(N
MF7%QEI6P62)&^8 X;.<<\CMC-._MK5X+V6*YBL&CMI[5)6C#Y99V"C&3P5)[
MYW#L*UH=$TJ",I%I=E&CA@RK H!###=!T(QFK+6ENY8M;Q$N4+$H,L4/RY]P
M0"/3M0!Q\&O7]I&+P"-K&+3;BZ:V)9W9DE*CYR2>H'7( )]JT+77-8EN[:QD
MLX;>ZGE(CGFB=8V14WM\F[=NSD#GD<^U;ATZR)B/V.W!AWB(^4N8]^=VWCC.
M><=?QJ)=#TD6OV3^R[,6WF>88?(79NZ9QC&>W_ZZ *GA25[CPM822.79D?+%
MBV?F8<'N.?RQ6T><^^?Z_P"/^>*C@@BMH4B@B2*-1A41=JCG/ Z=?:I/\_Y_
MS_\ 7  \Y]\_U_Q_SQ0><^^?Z_X_YXH_S_G_ #_]<_S_ )_S_P#7  \Y]\_U
M_P ?\\4'D\=__K_X_P">*/\ /^?\_P#US_/^?\__ %P!5^\#[_Y_G_GMZ%X6
MX\*:5V_T:/\ D*\]7[P^H_S_ )]/QKT+POQX4TKM_HT?7Z"@#SZ;_C[N\'/^
MES_^C7IO^?\ /Z?YQ3I>;N[_ .OJ?_T:]-//^?\ /K_GN '^?\_Y_P#KG^?\
M_P"?_KAYS[__ %_\?\]P\Y]__K_X_P">X ?Y_P _Y_\ KF?\_P"?\_U#SGW_
M /K_ ./^>X>?Q_S_ %_SW  >W^?\\?YZ@]O\_P">/\]3K^/^?Z_Y[G)/N?\
M/^?P]L@ .W^?3_ZW^>H.WX?T_P _A0.>G?\ S_4?Y'(.>G?_ #_4?Y'(!@V,
M$VKZI?S3WUY"+.\\B*WAFV(JJ%.6 ^]NSGG(P>,4W3-?NKZ?3I);6%+34Q(;
M;RY&:1-@+?.,=P#TZ' YXK1N-%TV[O4O9K&%[E=I60K@G!!'?G!QC.<?R:=#
MTKS+A_L%ONN%=9/E^\&^\/;)SG&,]30!'=3S)XGT>W61Q#-!<F1 >&V^5C(]
MLG\S65;:UJXG-HRVLUS<ZG-:V[,65(UC!=MV!D\  8.3GD\5O7^E:?J:HM]9
M0W CSL\Q 2OK@]1G _+VJ.70],G$HEL86,TBRR';C+J,!O9L9&1@\_6@"OX8
MFGFT027#[I?M-P"0Y8#$S@ ,<$@ 8'L/;%:_^?\ /^?Y<0VEI;V5NEO:0QPP
MJ252,;5&3D_F23_GB;Z?Y_SQ_GH *?3_ #W_ ,_YX#SG_/K_ (T=>G?I_G\1
M0><X_P ]?\10 ?\ Z_\ /^?YT9_S_G_/]0\Y_P ^M!Y_'_Z_^/\ GN  _P _
MY_+_ #U3_/\ +_/Y?BIYS[__ %_\?\]P\Y]__K_X_P">X ?Y_P _Y]/:D^G'
M^?\ Z_Z#VI3SGW_^O_C_ )[AYS[_ /U_\?\ /< [/P-C^R;LC_G[?'_?*U0\
M<_\ (3TS_KC/_..K_@8DZ3=D_P#/X_\ Z"M4/''_ "$],_ZXS_SCH YO_/\
MG_/]:*** "BC_/\ G_/]:/\ /^?\_P!: #_/%<XVK7EKK]]:_/>*]U#;VL.4
MC$9:!Y"2V,XRIZY./7OT1Y!_I_G_ #QZUGC1;,:H^HD2FY:59B6F8J'5&0$
M]!M<_I[4 8>H>*;B?0KV73K&5;B&Q>:9VE4?9F#.@Q_?(:)CV&!WR!6L=>C$
MFT6LK'[<]EA<9+)&TF0/<+@"FS^%M+GA:)HKA(VC>-UCN'7>K,SD/@\@,S$>
MF3ZU.^@V+WYO"LZRF0S86=U02;=A<*#C=@XR* ,NS\2W6HSZ0;>SMQ#>321R
M W&YXPJ;L$8^5QSD'/3'<$.C\5C^SXKVZTZ2WCN+-KJW'FAC*!M^3CHQWKCU
MK0BT&RADCE#7+3I.+CSGG9G9]H3DD\C:-N#U%07&@QRG1[2-(QI^G.LJJS,9
M"57:J],8R03D]5QCO0!)JEU=_;M/TVUD2VENUD>69E#F-4"DA0>"Q+#D\8!.
M*ANM7GTI);=H)]3DM+;[3=SKLCVQDOC"YPS85N!@<=<D5I7VGVVHHBW*OF-M
M\;QR-&Z'G)5E((X//MUJK+X<TZ=%24738C,3L;J7=*A8DK(<_.N2>&SC)'M0
M NNZA)9^&K[4;-QYD=N98G*Y'L<'_/\ 2OK1U*/4]-CM-3:VCNIS 4%NCE<1
MN^X%AU^4#'0<U:GT6VNGF6=[A[>:)XWMC*VT[MI)'.1PH  P ,XQFGQ:5:Q+
M "UQ*8)3-&\]P\K*Q4KG+$DC:6X/K0!B+J>J06EWJLEVDUM#J#VIM6@49C\[
MRAM88.[!!YSGIQVZH]<=?\__ *_\BLN/P_IL5Z;H0R,_G-<;))W>-9&))81D
M[0>2<X^E:F.W^?\ /^'MR %'^?\ /^?ZT44 '^?\_P"?_K'^?\_Y_P#K%% &
MKX7_ .1IM/\ KC-_[+7HM>=>%_\ D:;7_KC-_P"RUZ+0!F>(_P#D6M5Y_P"7
M.;C_ ( :\W]<_P">O_U_U]J](\1G_BF-6_Z\IO\ T UYOT)_S_GI^GTH 4]_
MZ_C_ /7_ %]J.G7]?\^Q_7UH_3_/_P!;]/I1^G^?_K?I]* #/J3_ )__ %'\
MCZT=/\_Y]/T^E'Z?Y_S^7TH_3_/^?R^E !T_S_GT_3Z4?Y_S^7^>*/\ /^?\
M]J/\_P"?\]J #'^?\_YY/K1Z_P!/\_YP*/\ /^?\]J/\_P Z $/_ .K'X_\
MUOTI&=4&6(49ZDX'K_(?ESVIW?\ S_G_ #^?->)T,LC1X9T_LF_:-0,YEVQ@
M8]]K,![$T =#YT7E"7S8S'T#EAM/3C/3UI6D1(O,=U6/ )=B N/7/3_]?Y\/
M-H%Q%8VCFVTY'N;RS MHX&:%0JO\SKQDG=SP.@IME%:VOV!=7ML6=K)=+<0M
M"3!!=,RE<+@CR]I;8>@SZF@#NU=7&5=6'JI!]_Y<_EZT[V_S_G_/TP;#[*/$
M"_V8B):RZ<KLL:;%&)"(SMP,9R_U"^U;W7I_G_.1_G- !U'^?\]Z3CT'^?\
M/^>:7_/^?\__ %@=O\^G^?\ /  GU_S_ )_Q_!3[_P"?\\_YZ)V_S_G_ #^2
M_P"?\_Y_^L ![]S_ /K_ /K_ .>@>_?K^/7_ #^-'7K_ )Z_XG_/%'7OU_S_
M %H .OZ_U_S^/YG^?\_Y_P#KG7_.?\]?\YHZ_P"<_P">O^<T  ^\,^H_S_GT
M_/T/PM_R*FE8P/\ 1H_Y"O/5/S#Z^O\ GU_SFO0O"^?^$4TK/'^C1]1["@#S
MZ;F[O/\ KZG_ /1KTW_/^?\ /_UG2_\ 'W=_]?4__HUZ;_G_ #_G_P"N !H_
MS_G_ #_]<_S_ )_S_P#7/\_Y_P __7 #_/\ G]?\]0_Y_P _G_GJ?Y_S_G_Z
MYTY/^?\ /-  ?\_Y_P _XG^?\_Y_^N>Q^G]/\:0]^_\ D_Y_'WX %_S_ )_S
M_P#7/\_Y_P ]SZB@]^_]>O\ G\10?S_KU_S^/Y@#2RAMN1NQD#/)]_U'YBHU
MN[9C($N86\K_ %FV0?)C^]SQ_GTJA9<^)-6,GS.J6ZQ\<>40W/XOYGUQ7*MH
M=U)HNJ7SQPQ^5%J2Q)%"1/-O:0#>W<=P!ZK^(!W4=Q#-$9HI8Y(AU='#*,=>
M>GK^?UI([JVFMS<1W,,D SF1) RC'7G./\C-<3+ITMM-<)?60> W-M/=1V=L
M1#+;!7 /EC<2PD(+KR2%!P1Q77:?+IMW:R-:0QK:.Q60& QJW'.0P&1CC/3C
M% %[!SCH>G/^??\ SS2=?Q_S_4?Y)K/T$R-X>T[S?]8;:/.>OW0/\/S]JT>O
MX_Y_K_GN '^?\_Y_G1_G_/\ G^='4_7_ #_7_/<ZC\/\_P Z #_/^?\ /\Z*
M*/\ /^?\_P!* #_/^?\ /_US_/\ G_/_ -<_S_G_ #_]<_S_ )_S_P#7 #_/
M^?\ /_UT/0C_ #_G_$^U+_G_ #_G_P"N?Y_S_G_ZX!V?@?G2KLX'_'X_/_ 5
MJAXX_P"0GIG_ %QG_P#0HZO^!CG2+K_K[?\ ]!6J'CG_ )">F?\ 7&?_ -"C
MH YL?Y_S_G_$';_/I1_G_/\ G_ZY_G_/^?\ ZX ?Y_S_ )_^L44?Y_S_ )_^
ML ![_P"?6CW_ ,_Y_P ?I1_G_/\ G_ZQ_G_/^?\ ZP <9'M_G_/_ .JD[>G^
M?\_Y%+_G_/\ G_ZQ_G_/^?\ ZP =>G?_ #_4?E0 >N#@]_\ /UJAK5U+8Z%J
M5W 0)H+621"1G#*A(/X?_6KF8M,G;Q5/;V23-]D>R NWNV C0*"X*Y^<N PZ
M=3D]* .TY STXR/\_E_GHN".Q [<?E_+_/?S2RN+ZSLI[N'S+>:2RNI(Y1.\
MGVMA+@MM;A6C4$@#)(/L:Z.>'2]/TPWNC7(DF2>VD\Q;MI3*#($^;+'.X.R_
M_J& #I^V!T_S_G_/*_Y_S_G_ .NG ) Z#I^G_P!?\_K2_P">?\_YY]\ !_G_
M #_G_&C'&/\ /^?\_0_S_G_/_P!8_P _Y_S_ /6 #_/^?\__ %C_ #_G_/\
M]8_S_G_/_P!8_P _Y_S_ /6 "C_/^?\ /_US_/\ G_/\J/\ /^?\_P J -7P
MQ_R--K_UQF_]EKT6O.O"_P#R--K_ -<9O_9:]%H S/$?_(M:K_UYS?\ H!KS
M?N?\X_S_ )]O3]4M&O\ 2KRS1U1IX'B#$9V[E(S7(?\ "%:KVO++_OA_\?I0
M!S_^?\_Y_P#K+_G_ #_G^7&__P (7JW7[;9?]^W_ ,:3_A"M6'_+[9?]\/\
MXT 8/^?\_P"?_K'^?\_Y_P#K;_\ PA6K?\_ME_W[?_&C_A"M6_Y_;+_OVW^-
M &!_G_/^?Z4?Y_S_ )_I6_\ \(5JW_/[9?\ ?M_\:/\ A"M6_P"?VRQ_US;_
M !H P*/\_P"?\^OI6_\ \(7JW_/[9?\ ?M_\:/\ A"M6_P"?VR_[]M_C0!@?
M3]?\_3\CZ4QHD=XW= 6C;<A*_=.",CWP2/TKHAX*U4'_ (_;+_OAO\:3_A"M
M6_Y_;'_OV_\ C0!@#_/Z?Y__ %B@$C&&/MS]/\_YYZ ^"M5.?]-LOQ1_\?<T
M'P5JI/\ Q^V7O\C^_O[T <XL,:2R2JB>9+C>X'+X&!D_Y'7WJ3IT_P _YP*W
M_P#A"]6_Y_;+_OV_^-'_  A6J_\ /[9?]\-_C0!@?3_/^>*.G3_/^<"M[_A"
MM6_Y_;+_ +]M_C2_\(5JW_/[9?\ ?MO\: ,#Z?Y_S@?YQ1]/\_YX_P XK?\
M^$*U;_G]LO\ OV_^-'_"%:K_ ,_ME_W[;_'W- &!_+_/^?\ ZU'^?\_K^8]:
MW_\ A"M5_P"?VR_[X;_&C_A"M6_Y_;+_ +X;_&@# _S_ )_7]/4T?Y_S_GO[
MUO\ _"%:K_S^V7_?MO\ &C_A"M5[WME[CRW_ ,?\YH P%X8?7_/^?\CT/PMQ
MX4TKM_HT?4>PKFQX+U8$'[;9?]\-_C]?SKK=(LFTS1[2Q=U9X(E1F'0X&* /
M-9N;R\_Z^Y__ $:_^--_S_G_ #_]?K)?!'F3S2IJDB"25Y-OD*<;F+$<_6F?
M\(*W_07?_OPO^- '+?Y_S_G_ .N?Y_S_ )_^OU/_  @K_P#07D_[\+_C_G-'
M_""O_P!!>3_OPO\ C_GF@#EORH_S_G_/<UU/_""O_P!!=_\ OPO^-'_""M_T
M%Y/^_"_X_7\Z .6_7_/^?S/K1^O]?\_U_/J?^$%?_H+O_P!^%_QH_P"$%;_H
M+/Z?ZA?\: .6'Y_U_P _U_,'Y_U_S_7\^J_X05O^@L__ 'X7_&D_X05N^KR'
M_M@O^/U_.@#D_+3S1*54R!=N\]<<'&?J :?^8]_\_7]/>NJ_X05^/^)N_'_3
M!?\ &D'@5A_S%I/^_"_XT <MD_F<\?Y]_P"7XLE1+B-XI562-U*.CC<&!'(.
M>H(_SQ76?\((_P#T%W_[\+_C1_P@K?\ 06<?]L%_QH Y4    8'3&.G^>:7K
M^/\ G^OZ_EU/_""O_P!!9_\ OPO^-'_""OC_ )"[_A O^- '+?U_7_/^>U'^
M?\_Y[_2NI_X05O\ H+/_ -^%_P ?\YH_X05O^@O)_P!^%_Q_SF@#EJ/\_P"?
M\_\ U^I_X05O^@N__?A?\:/^$%;OJ\G_ 'X7_&@#EO\ /^?\_P#US_/^?\__
M %^I_P"$%?\ Z"[_ /?A?\:/^$%?_H+R?]^%_P : .6_S_G_ #_]<_S_ )_S
M_P#7ZG_A!6_Z"\G_ 'X7_&C_ (05L?\ (6?_ +\+_C0!:\#?\@F[_P"OQ_\
MT%:H>./^0GIG_7&?^<==%H>CC1+-[?SS.7F:4NR[2"0!T'TK*\5:-?ZI=V,M
MC%'(L*2(^^7;@L4QCK_=- ''?Y_S_G_ZY_G_ #_G_P"OJ?\ "+Z]C_CSMO\
MP)_^QI?^$7UW_GTMO_ GK_X[0!E?Y_S_ )_^N5J?\(OKO_/I;?\ @3_]C1_P
MB^N][2V_\"?_ +&@#+HK5_X1?7O^?2V_\"?_ +&C_A%]=_Y\[?\ \"O_ +&@
M#*HK5_X1?7O^?.W_ / GK_X[1_PB^O?\^EM_X$__ &- &0ZJZLCA61A@JW((
M/&,=QU_.HK6TBLX4BA7A%"!F)+$ 8 +=3C&,GGZFMS_A%]>YS:6__@3_ /8T
M?\(OKW_/I;?^!/\ ]C0!C+#$OE[8HQY;%DP@&PGJ1Z$Y/Y]\\UFTFP)4BUAB
MVRK,PB0('=<X+ #YL'GGN >HXZ+_ (1?7<Y^R6W_ (%?_8T?\(OKH_Y<[?\
M\"?_ +'_ #^5 &5W_P _Y['\OI@_S_G_ #_2M3_A%]>Q_P >=O\ ^!/_ -C2
M_P#"+Z[_ ,^EM_X%?_8T 97Z?Y_S_G%'^?\ /^?_ *VK_P (OKW:TMO_  *_
M^QH_X1?7?^?2V_\  G_['VH RO\ /^?\_P#UBM0>%]>X_P!$MO\ P)_^Q]J4
M>%]='_+G;_\ @3_]C[4 95%:H\+Z[Q_H=O\ ^!7T_P!GVI/^$7UX#/V.WZ=/
MM/\ ]C[4 +X7_P"1IM?^N,O_ ++7HM<7H'A_5+'78;N[@ACACC=<K-N.6P!Q
M@>E=I0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
510 4444 %%%% !1110 4444 ?__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>image_002.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_002.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0@)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" '& G # 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
M\(6W_0?U7_O[1_PA;?\ 0?U7_O[0!U>#Z48/I7*?\(6W_0?U7_O[1_PA;?\
M0?U7_O[0!U>#Z?I6;JFJC2Y+$-$7%S/Y.1_#P3G]*QCX+<@@>(-5'OYM1W'@
M.&Z=&FUC4GV/O0&7A3C% &GJ/BC3M,A,DWVAU\P)B*(N1GV';I6S&WF1JZYV
ML 0<?TKDXO 5O;MN@U6_B?&-ROSSUSGK4@\%MC_D/ZH/I+0!U>#Z48/I7*?\
M(6W_ $']5_[^T?\ "%M_T']5_P"_M '5X/I1@^E<I_PA;?\ 0?U7_O[1_P (
M6W_0?U7_ +^T =7@^E&#Z5RG_"%M_P!!_5?^_M \%MG/]OZK_P!_: -/7];_
M +#M[:7[.9A-<+"0#C;GO3-2\3Z;ID323M-\IVA4B+$GV KFAX.34M<O;*[U
MC498;;R98E:7@,0:T%\ VT<@EBU.^249'F"3FD!U4,OG0QRJC!74, 1@@'UJ
M7GT_2O.WT]1=W5M!?^(KIK9]DK1$8!QG')^E0S63V\$D\D_BA4B4LYRO '4]
M:7,@/2L'TI<'TK@YM(L+>VMYY_%&IQ)/%YT9:7&5P"3^HI5T2Q> SGQ3J:1@
M$_/+M) &> >M4!W6#Z48/H?RKB++0K'4K..YM/%=_+#(,HPG'/Y]*F7PO#(2
M!XGU#<.H^T#(H [$\#H:H+J(;76TT1\K;B?S,^K$8Q^%<1XBTJYT"VT^]LM<
MOY2U[$A$DN592:ZJ,8\>RC_J')T_WVH V)_^/>7_ '#_ "K-\,_\BU8_[A_F
M:TI_^/>7_<;^59WAG_D6K'_</\S0!JT444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 @XK.U.S%S;SH1E9HFB(]R.*TC4-T1]F?/3'//:LII-
M>@T9OA[4H]0TF'YA]HB41SH1@JXXY%;%<W:A?^$VN/(79BU!N"O\;9XS[UTE
M:)WU$4KZ)R\$\:>8T#%M@ZG(Q1;WWF.(I8'@E()",1\WT-6R,_XU1U)'2%+F
M--SP-N&>N.]0U9W O*V<T$;N,TR"59H5D4@JX# CTJ6K6J I3Q""YCN@<*/D
M<=L>M7!TILL:RQLC=&&#45M(3%L;[Z?*1_*F+9EBBBB@84444 %%%% !1110
M 4444 %%%% !152]U.STV/S;ZYBMHLXWRL ,_6BRU*SU*W^T6-S%<P?\](GR
M,T 6Z*0'FEH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@#%L/\ D:]8_P"N4'\C6PS;5SG%8=NYA\1ZY*!G9!$P'KA36/X7
M\:W/BR>%;2TMUAAC#:@QDSY3DG:B^IP,F@"-]0FT76]856T^9;FY64+)<%63
MY0,$ >U1ZAK]Q<Z3=6ZQZ4@FB9 S73?+D'D_+3I(KNRU#7R+*X\RXNUEAD6$
M-O7:HX)Z=*ISP2O%?M)87C>?;/$L8A.7<CC/Y]L5C+XMBMT;.H>&;/5])TRW
MO+M%-K9E%8$8.Y57<#Z?SS69JW@6</;F*\B:/S UQ-/P8P,?<%37_A?4[RWT
MR6W*1206,$#QR,1EE92P('L#4<NB^+;N]>XGN@$65Q#&TJLJ(0/O8'S=.G6M
MNA)./A[#%#&EGJ#1.$ W>6"&.",D?CFJ.L> +A_,FLM0C6>98H%:0[ B+]_&
M.I.35^73/&4T]U$-5\B)GRK1LN2,=4!'RCH"*JR:#XJOKVU%[<H\$#PR9$G)
M=?O$8'&?2@98\:/:IHVG6-M+&[V][ K1J^649'45N0NC^/)F5@1_9Z#(/_31
MJ\]\5>&+_3!-J(\MI+J_S&T9VNA,F5R>_&/I74^$;"[TW71;7_\ Q]"R+R?/
MOY:5SRW<\T$G9S_\>\O^XW\JSO#/_(M6/^X?YFM&?_CWE_W&_E6=X9_Y%JQ_
MW#_,T#-6BBB@ HHHH **** "BBB@ HHHH Q[+Q%:7]_JMI$LGF:9((YBPX)*
M[OE]:?H.NV_B+2(=3LU98)2P42#!R#@UYI9:5KFI>,/'$FD^(/[,CBN0)8O)
M$F_]WP<GIQ7*Q7FI_P!C>$-)BN0FFW$<YN!),88I7#G&YQR/6EU ^B 2>,8^
MM.KF/ ?VY/"=LE]J,5_*I8)/&V[*YZ$]\=,UT], HHH/'- "9I::WM36E5>"
MP'U-9NHH[CL256O!NB5.@+C)]*E$BGHP/TKD_B1=R6'A*2^5VV6\BO)&IP9.
MP7CW(I2?-'0+%C1B/^$UUT@@C9%T_P :Z8Y'0?6O,_!ETOA'11<Z_'+8F^F4
M 29D+L?XB>JCD=:Z0>.-%D>ZA%]MEM=WFYB;!(."%)^\>1TJMD!U"N&IKD.,
M<$'MZUS"^+]$DM(9X9)I&N&>*$/$P)D09*GCBJNE>/-%OM(>]NEDMYHW"/ L
M;,VXD@;<#YNAZ4GSM;!H=-IS>6;B!5Q%%(0A_4C\*O9SS7(:9XIT.[N%AM]3
MD\VZN6BC7:>7QDJ<C@CO3(O%&IRWLTD.G*VC02R0R7K/RA3JY'<9XK%2G'[(
M'9=:JR1F*<SH<C'S+[>M<S;^.M.F:<27#Q")BBR/ V), $X/XUTD;3R?.,!6
M&02.WTK3VC2U0K7+2.&0$'@]*?5&W_X^&P4"D9(0YR?Z5=4G%:IW$A:***8P
MHHHH **** "BBB@ HHHH \O^->T>'-*,IQ$-10R,8RX"]\J.H]JX[P]JLNG6
M_B*_T29ETY6@#WEK;,B1(Q_>%(F[@=Z]]D@BE&)$60=@XW 4U;6!$*)!&B'J
MBH #^% '(_#C6M5US2+N>_=YK:.X*65U)'L>>+LS#UKM*:L:H %4!1T4#  ^
ME.H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@#"MU\WQ)K<0X+P1#/H2IK$T'P%_P (S=Z=/I]^(Q#"T5X@BXNQNW GT89/
M-;5O((O$NN2D9"6\+$>N%-<YX.^($OB?4C:O:JL4T;2Q/$I_=X;&QCW/?(H
MN6Z/J&L:ZL^H2QF"\$<2M<[%1=@.,#ZTS4=-%MI-],=>=7B@9U:*Y.X$ XZF
MH?[+36M=UR2YU)K7[/<K$D:)&/EV Y.1D]:Q[_2X/,GM-+U&[E>.W>=YVMD,
M:  G&2N"?:H<7>]P-?2K+Q5!I%M<0ZBMX]Q"9R". =@V+\W<DDFI;9O&DNG*
MDT2%VW#<X59% '&<'&2>/I6)=^)M9A\1Z:(Y)(M/6VMWFE2,>0NY"6##&<G
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
MD6UC(H7&]29"&ZD?6K'E2W,22^8KM]Y,KPM6]=S)/1Q1#<6+QS++&7?YOEC
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
M/G(+%CN^G04HZQL.+Y9)O8/ VLWNKZ+,;OS/,C.U9Y"")#CDC'N*Z'3%F^R
MRX\XL3(0<AC3@UM;0^7&%BCCYVJH"K^72H-!G>XMYGD7 ,OR%0=I7L1FM%HK
M%5'[2;FE9=C6_&ES29'3/ZU&74@G<"/4&F9DF:6L%/%6C2WD=K%J,;2L<*HY
M.<XP?QK22_MC?M9"0_:%3S"A!^[G&<TKIE2A..Z+E%("#T(S2TR0HHI,B@!:
M0G'4U6^UJS$1(\F&VDKTS44B7,[KYQC6 ')*DY(HV%?L/N;J)$)#Y/<KSBF:
M? 1NGE3#N<+GJ%]Z2V"W<_GHH\F/Y8@!U/K5\ #I46NPL+THHHJQA1110 F:
MKS7<%N0))45CR%)Y-0ZA,?D@C?:TAY(Z@"EM;.*,[_LZJY[D[CCZUSRFV^6)
M21";^&4_//B,=54'^>*D^TV"]9D)]SDU>"*!]U?RI#&G]Q?RI>Q=M6*YQ'BI
MX;BZT2**W+6C:@JW#JNU#Z9]1FK)\"Z=_;XU $B/S?.,(&/GSVQ[\UO:W;QW
M6BW<+D1IY;$/C[C#D'\P*XNR\?QKK=O97L4S-);IN6-=_ER8Y! ZYZUHHJ**
MC"4[J)W$3+ S>:%!R3O(X(^M6FEC0#+J,],FC"31@XR&&<$5%!90P2NZ+R_8
M\XK=NYBDXZ+8'O8$R3*O3/6HX[R2< Q6[LA'ROD8-6Y(T="A0%2,$8I(HEAA
M6)!M51@ 4@:=RE<7-Q D;2(B@L%(SUJ&^L(M4TJ[M)6*K,<%AV(Y'ZUI301S
MQ[)%W+Z8[T)$L:*BH J^U&EA6:E<\_M?!U[I?VR\ENUN68DJ@!ZG //8<=*Z
MG2VG@TR$?964*,'YNWMFMO ]/TIN,MUX]*?/9<MB72O/GN1I-&<$NGYTV:XA
MB*[Y%&6QQZTLMG!(C*8E^8$$XYI%M8%0+Y2,.!R.H]ZG1&FHYIHHT\QG&WL0
M<TD=Q%(=JMR*IW4T%O<[(XU6=EP&QPHJ6.T(N!*9&/<J>F:JR(YI-Z,Y_P"(
M0_XE.G_]A"'_ -"K33_D?IO^P>G_ *&U9GQ!_P"01I__ %_P_P#H5::?\C[-
M_P!@]/\ T-JDU-B?_CWE_P!QOY5G>&?^1:L?]P_S-:,__'O+_N-_*L[PS_R+
M5C_N'^9H U:*** "BBB@ HHHH **** "BBB@ J*5]@SSR<# _G4A_K68]\[>
M(([1) 4\HEU3D@^_I0!//%=3!/+G-N1UVJ&!_.B"R^S\I-(S,VYB_-7<9HH
MYW7+-K:"+58A++<64IE )R?+/#CZ8Y_"M"UN8;S[+>VDBRV\ZG$B]Q6@ZAT9
M&&Y6&"#W%<U;V?\ 8&HQ6%N"-.O"Q@!/^HD'.T?[) -9S5UH,Z8<]Z,5##(9
M!VW X( [U/51::$'TH-%%4 4=>O6BB@ JEJMJU[IES;H 6EB9%#=,D5=HH \
MHLO!7B2**U5@J&.**%BT_.%)^YCHOM4B^!-5M_#6H::(5E2YE@D"?:""K#[[
M@GO7J=(<XH%LV>7S^ -16[GU"P1;>[N)9_,?SNL3( JD>O&,U"_@OQ%%IX@M
M J0_O4AL_M!_T97 _B_B[FO4V?8"QX ')JJEX5;=/&T:-]TGD$?TI:CO8P-0
MTF_B\0VVJVMLEZ!8FS>%W"[22#NYZ]*X:;P9K>DVD>J&V\_5HHMENT4A<K(9
M20I ZJ5.,]J]9^TF5O\ 1MK'_:Z >] DG5MHA()SE\\"@GF1Y7K>AZ[9/IAC
MMVDDMMK)*D^3$S<O]1G/X5ZG:O=M9P^:(W<QC<XX!/L*4VJ+')(Z!G()+$<Y
MI]A_QX09X^0<5*T=A[C(K1A<"XE.Z;;MR#P!5T<4F[THZU5Q)6 G%,8!@01]
M[@TYE!%,>)C)&ZG[N<@TI=+%&!I_A_3=,\0RS6ENL;>3D')XR><4[6O$]CHU
M]96ES(%N+QF$2DXZ>OIZ5;OKJ+3[JXN[E_+@CMLL^.G-<!KVH_VUXDTMHM(@
MN["2/;#/+P6;KD'MBHNHHWHTG4EMH=)Y:7-M?W=\))8(\S/:PGY..O/?I5>X
M\9Z/JNDW2VEP8K)XO*-^QV1(S#@#U(R.G2L#5O$<\'B.TL+E%N[2:9(-L,OE
M L>ZI_RT';.:NW/@$-I-KH<6HV\:)Y[R6IAPDGF'.[ _N_TK5V,4VM>Q2TG3
MAI>O/&/%5I<7L89C"S,6(QG!&?2M+3-?T[2OM26>IPW<MY<EPV3L@&,G>>V
M#7,:A:6[^('T>S)DU&"X\Q[E(OO9CV[ ?7!K4L?AQJ-WIC07EQ#89N1<(8QN
M<X7 #]B.YK-12=D>A6J3G'FK/<O:EIV@:;)YUG=)-K2Q"6*!9=ID!?.[ ^N:
ML^&]3UA[J]N+_3)8[AXQ%'(P+9*G"Y]N3DU5?X9-+>O=2:L<L3+YH3$@DVX
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
M_,Q)''3K5H+=JN&,<A]0-M6TDT0I2:LR5G"*S'YL D@56C/G1>?<?*/O!<\
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
MJYC-Z$UC?6R6B!YE#<Y!//6K_GQE ZR*4[MNX_.N5N?&^CVFF3ZI+:W*V$;
M"Y$&4ER=ORGOS3_[9\/;K::?48-ET<VR$D)GIT]<T:IC6QLR-)J$[Q #[& -
MSX_UA]!5R&W6"%8HU"J.@%947B?1#%=.NH0LMJ<3$?P'./Z$4]/%&C2VS7$6
MHPR1+C)![GH/T-$5;5[ATL; I:Q;SQ/96@M%6.>YFND\R*"W3>Y7N<>G2H$\
M:Z(UU!;-<F.>;=A74_*0<88]CDU8'0T56M;ZVO49[:9)45S&S*<C<.H_"I7F
MCC7+NJCU)HND ^FDX!Y'%1&[CVY4Y'KBLZ?46EW+ C2 _*/+[GW-<E2LEL4D
M7H750\K8!<Y)]!7EOBCQ?J$/B.Z@C>XV6TT7V:)3LAF!/S!B1_6M$WR6VM>)
M1>37C!A&D$-HCOE]F#M(&,@UC66J:W?Z#Y-W ))+:8-'//;<!0A8;LC&>"/J
M:NG&6PCN;G5DUN:*"SNYK:T )N;B(;6SV1"1S^%.M=(L[>^2;3K6YEF0G]Y=
MRN54GN QZUR5QXA\1_8]%N[=I"+MA<B-+;*"(L!Y>0/O '-0KK?BV2"]FFN)
MXUD($<AMB/LJB7:6&1\WRUMROHP/2_(OI#L>Y55/WF10"/I2C3E!/EW-Q$Q&
M7*R9W?GTKS^&^OM5\'6%S?W5Q=V@U)X[R:)"KRP@D*2!SCI6=J[7+ZI:0:')
MJ%KIB7D*I*L;X)*GKGDJ&Q4\J ]473;8??4R-W:1R2:<-.MAG]R"#V)R!^=8
M'@G5K_6K&ZN[U\J)S!$"N,E/E9A[$C-=5T'2GR("L-.M VX0)D>W]*D%O&IR
ML:CZ+4F[.,=Z,G-"C%= !5PHI><<?K0>/6J@#W9)W&.$$@!3RP]ZJR0B+4II
M/+\J'R\D_.'/05%# L-M]IC+1G&3GO[8K02VCC)"(H&.3CDTL\"SPM&W1A@F
MJN0XV=S/DNYFE\R AHXUS)$!RV?0]JNQ7D+HK!\;@#AN*6&W2"((B*, <@=?
MK68D8,DWG23,@<@ ]*>Y+O!FR352[NHK.$R.0H]AU-+)<QI !&R%R,(&.,UE
MZEIMUJ%N77RTE*[<;CM(]Z$M15)M1]U:FA9'[1_IC ;V&% /W15Y>E9NC6D]
MGIT<$XB\Q<Y$?W16F!Q2>Y=-MQ3EN<=\1P)-"LT/W9+Z)3CTW5;T[3+73O'=
MT+6%8S+81F0@?>(=L9JK\0AG2-/'_40A_P#0JU8_^1_F_P"P>G_H;4BS7G_X
M]Y?]QOY5G>&?^1:L?]P_S-:,_P#Q[R_[C?RK.\,_\BU8_P"X?YF@#5HHHH *
M*** "BBB@ IK2(H+,ZJ!U)/2FR/M  ^\3A<C^=4KK1[:^N%FG\PX&"BMA3]1
M0!8^TI(O[DB1CT(^Z?J:F12JC/![@4R"UBMHA%"@1!G"CUJ:@ HHHH ****
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
M%"GW41< ?2I20*IQ:G;3J2K-D?PD8)J.>YN6@?;;21L1UX/\JJS(<E82_NQ
M;<APN9,8S]X5-]MM\;O-&,?E6)J&A373V4]LF7B;)\V3E?I6D-)WF197#QN,
M,I'/YU34;&,95'.5MB5+U;Z/9;;^6P79< #N:OJH4 +TJ"VMO(CV%L@'@U8P
M!P*E[G0KVU"BBBD,*84SG)-/HH#<A$"!BP1=Q]N]2*,=:=10*P8HHHH&<?\
M$(XT?3S_ -/\/_H5:L?_ "/TO_8.3_T-JROB%_R!]/\ ^PA#_P"A5II_R/\
M-_V#D_\ 0VH V9^+:7_<;^59GAEA_P (U8>Z'^9K2N.+:7_<;^5<_P"'[6^;
MP_:/%?'[A*J\0P.>])W Z3- 8$X_G5!7OX@!*D4S$??C.W]#6 ?%%[%=2H]F
MSX<HL81@1S_>Z>]1*JH[E*-SKZ*S/[4=3M:U8'&<EU _.HCXFT]<@F8NIP52
M,L?TIJ:8C8J.:400O(0S!020HYJJ^K6D<!E\U7 7.Q.7/X407T%\5:)CC;DJ
M>#]"*?,F(=:BZD)EG=<,,K&!]SZGUJY3-X'4@#U)Q3/M=L.MS#_W\%4!-148
MD##Y"K>F&ZT\DCC!I70"T4T-EMN/QIIFC1<O)&HSU+"F!)29XR*P-0\4V4-T
M+*T=+V\9PGV>)\D$],XZ#WJ#^S=>U;)U&\BLK8GBVM,EB/\ :<_TK/F[ 6KG
M7);JXEL=&@2ZN4P)9';$4/U/<^PJ-]"DU-L:U?&\B'/V6-/+BS[CJ?QJU9:$
MMA%Y-O.\<(Y58P%Q]3W_ !JS_9^X?OKF20$?,N<!OP%.\@&1W.G6-JBQRP16
MR'RT"\ $=AZTK:S9!E6.;S7;[JQC=FG_ -DV&[/V2(Y[%>*>MM;VJL\<$:<<
M[5QFI]]C*LT+W$3/>G$(Y$(Z?1O6H[B&/3]+FNXX8Q+#"6&1QP.@]!5M86F.
M^9L9.1&#P/\ &F7\L/V:87,B);*A$[.V %^M-Z(E:L^<_&_C:XL-7GTRTM(9
M+P1E+N^N5WO(& .U1_"HSBNA\!^)KJ^TT7$,$.GP>>+*86P^Z^PL'7=PO .:
MT-0^'47BZ&WU*]M)<;=L,UDRI+)'GY3(&XSC%=#X;^&EIID7V9'N;6V#"9K<
MR!_,DV%1(3C@C)X'%5RQ20^I)IFLVM_-!:GQ)K"W<L1D\H!6P "?O;>N 34$
MFJ^"IK62\U>2YU-XY3$QO(][H5&2-HZ<<UM0?#VSAB5%U"[!5"H<8#<H5SD#
MC@U%:_#:S@BD634+B9GW!F9%&04V=AZ8YIV R+ZSL!?V=II&GZA>->V_VF$1
MZF8D$7L.WTJ"_P!2\-Z5=V]M+I%]:WS7 A:\@DWR1/@'+OWZ]*["X\'QN-,D
MLM0N+.[T^#[.DZ*&+Q^C C!Z5GZKX"2[$T\5Y,;UG:4-)@*S% ASQQTS0!-9
MW^IW=N+BRU43P;F0/+9\L5.#DY]:D74/$[N$$&F>@ 27/Z]*V]"TL:-H=IIV
M[>8(PC.!]YNYJ^4^;.?PJ6FP.'?P7J^HZE>WVK:S"[75O]E2)+?B*+.<+D]?
M>H[[X<B^GD>74W$0<S0JL6"LFU1DG/*_+TKO>E4K^0X6%'VR2L%P#R%[_2G>
MR X_4/#.ECP]=)K&L)&]Y=).UTBB)!*@ 7:GX5=F\-SZL\C7FKQW%V+-X-T4
M(7:LF"K#GV_&HO$^D.FH6-RND_VO8P021?8V(XD."'.>.Q%<5>Q^*-/T:P93
M<Q*\Z1&-9?+8<, F[K@$CFFM0.Y\->#)-&UO5M5NGBEDO)%\H(F-B[0#GZG-
M=8TR"98690[<A2>2/85Y2UUKMMXNTFPNKNYDNGV^9%%< J(Q'R'7UW9YI!H/
MB:Z2QNMM\EU:02,7:4;_ #"W"Y[J!Q3W#8[;Q9H%WKMFL$$R0QA6);)5PYZ$
M,.@QFN?L]&U#04EFN/$AENK:+RU>XP(X8^NTGJ,X^M4KFT\8KJ!E@^V^9#<-
M)>?O1Y=Q'GY5B!Z$59N=-U5M'T6?4[+[5<6TAEO[7 +7"'( )Z-C(-2TGJPZ
M&U!;:_<S$G5[. 21AO,AS(V#TP&&"*T8/#TT<16YU2XN'.<R, #GZ=*Y/4]&
MU.ZO;"2VT^XM+"-HF:VBF"E!N;//MD''2NA\$7]W>:???:Y&E6UO'MH96Y\U
M%Z-[GG'X4N5.S Y_4+70= FNPEQJR3PR1)/Y9\SS"XR" W '7I4D;:*[,)-?
MU&$M<-;*7"_,WMQTYZUT6H^%XK_Q$=4>ZV1O:F"2 */G;^%\^HS7/'X=M&FG
MN-3\Q[:(I<[T^68%MV< \-19=@U.&U;3M*L_%"66ESW#/!;/=W)N?F4E#]T@
M#J<=:]+A\2:5>_9(GU.(FZ4&&W)VY)[-7G4AM9;^9M/GN$>2"2P=9+?+$.Y.
M5&>0,UO:-\++F!/MT6MQLTHC=8VM@5!!SUSFLI1C*2-9PE!*YVVG7VCZQ-<6
M5K<1R2VP(D1$V[1G]15Z*&(7)%S$B^4<187"XKC/#G@O5=/U*:\ENA:F*#R+
M:6/EC\^[Y@>HYK;;Q%<VVJ&TU#3),H\<4EPI_=$/]UESU/J.U*-&,?A1G)W9
MU2;0IV@8[8[T\<\'FJL<4(=@F-PY.U\X'N*>9# /G.Y2>O<?6JC=;H"QM% I
M Q)Z?K3LUOH(**,U%-)Y4;/Z"DY65P&S.Q81HV'(Z^@HCC$6!G)/)8]3]:2W
M4D&5Q\[C\A5/7=631M/^U-$\TA8)%#']Z1CV _6L81YGSR'T*&NS3ZC>Q:):
M$KYB[[MQ_##TP#V)K?@CCBMXXXEVQHH5!Z 5GZ3820":ZN75[VX8&5E'"@=$
M'L*TP, #TK80M%%%,""6X$8 (.YONKZU6>XO8UWFW1ACA _.?K518);K5)UE
M>1HDY!QC@]JEFCG5C$B%X H?+/SNSV-5H8\S:N.U&]N;>U0Q1?.>26/"^QJ-
MH)-5@C6X4*@PQP?O'VI]O:+-)YIWJ#]Z-OF#&M-5   & /2FVDA1BY.[9!!9
MPQ1@+&!@YJ?''^%. Q1BH;-K)#0*=110,**** "BBB@ HHHH **** "BBB@#
MC_B$<:/I_P#U_P /_H5:B#_BOYO^P<G_ *&U9?Q#_P"0-I__ %_P_P#H5:B'
M'CV;_L')_P"AM0!L7'_'M+_N-U'M7*Z-X;LM0T2TN)9;Y79.D=TZ*#D]@:ZJ
M?_CWE_W&_E6=X9_Y%JQ_W#_,T 9Y\+7@)V^*=8 SP-R?*/3[M._X1FXN?+@U
M+5[J\LXSN$1PC.?]MEZBNCHI-7U QQX8T926%@ASV9BP_(FED\,Z/(NTV$2C
M_9)7^1K7HI.*8'.S>$-.9C);M=VLH&(V@N&&SW Z55MM%U6XA .M,J $,[0+
MYX/KN[G\*ZHYYQZ5$LJ;EC+#>RYQTS2Y4,YK_A'8;$GS;2?4$)&9)+AF<^I(
M)P/PJ7^RM*O"$L](B5?XY)(2,?05TNT<>WO05SBBTA',3>%(EB?RHD9VZ&*1
MH6'T(-4'T?4;?$5K<ZU;HJCY8IPZD_5@370>*=8?0/#&H:K'&)'M8MX4]#5%
M_$R6S6$ER41)['[4\:CY^W0GCO2Y/,9'%97MZ/(U+79E5>3#"@A<^S-W_"JE
M[)X2TZ[^S30 SKW(9XPWHS9QFI6\=>'[N&*;;/-&1ND)@)\A0VW<X[#-<EK%
MII<@N=;TY]0DL1< M%L/ERL7&6C/<YQBFE*UA'I>EZ5:V$(\N"))&&795'-:
M(&/P%<J/B#X>62T@^TR*\X&%9,&,$[1NSTYXIG_"QM"#;"E\)&1I(XS;G=(@
M^\R^PQ5)) ==17,:OK]V5TVVT.*&:]U!&FA\_A/+49.??D55N/&K:?J"6MU9
M3/*S1H\$";FB9@Q.3T;IVI@=@3@<#/M5-3Y]XRE&V1CN< GZ53TSQ+IVLK(;
M%Y'\K:'!0@@D9Q5^V24S/-(NP,,!>_XTQ/5EANF .OIVKF?$EJ[6EO.;;[1'
M;7BSW$0&2T8R,X[XX./:NH[U7N%*J95X=164ELQH+2X@NK:.6V96B9?E*],?
M3M5CH*XWP23_ &IXGR>!J!P,]!CMZ5V0-6G< HHHI@%'6BB@ HHHH AN)A!$
M\K?=5=U4='M919B:[&;J3+,QZX/0>W%/U20G[/;#K<2A">P Y/\ *KV2#C'M
M6>[&(S*H&X[=O?TKE;:)O$6KQ:E<1AK6VF)LU(^4*.-Y'=B<X]JGUB=M8O/[
M(M)9A&K'[9)#QM _@S[]_:M^UMT@M8HDC6-54 (HX%:Z)$;L46L/G>?Y4?G?
MWP@W?G4Q .,]J6BD4,V<@$DU07=<S3LPP%S&H7T[FKTRL\+JIPQ4X/X5!9!3
M9IL'1<$>]3)>ZQ/<?;$M I;KC%2+$D2[455 Y 48&?PI($*1 $<C.:EI4U:"
MN4]SA=1;3QXJOEU^2X$?[DZ<%+@'UV[>^[K7.2ZEKUJ=0O\ [?=I-!:_:([5
MUQ%)B1@5Y']T"O6FC#XSVZ''(^E17%G#=1^5.BRQ'&8W&5/U'>KV),+0-&M4
ML[/4Y[>,ZE+ K23E0&^;G'MUK2L&5+NYMLC<K%PI/136AY>!@'CT[51OK6XW
M"YL1&+M1M!D^Z1[XK*:LTT5=O=E\ ;?\:SK[3K6[5[>\@$UM. '5^1D'BIK2
M[\YC!)A;F-095'3GT]N*DO,B#(_A8$\=JUB[LF6QE2^%[18U&GS7&G3#K+;/
M\S#T.<\54DFOO#DT$=[=2W^FRG8UQ*@WP'L6('(/K721-O 8<@C(-$T0E4HR
MAD8$,I[T#1 LHAVA09(6Z,#G'^-6%D5ONG./?I7.AKKP\_D"&:XTH_ZMU7<U
ML/0CJ5QT-7K+4](U1MUI=1M(H)VJ2KX]=IYK)\RVV&:RG.:KS_O'2(="=S?A
M2%77YA*2 ,G/-01QW++YK2 ,W;;T%83J-M1Y01>!..?Q%8<NS5/%<2??@TQ/
M,/' F;I^(&?SJ/Q!JMSIM@RVF^XOYOEM[>-<LQ)Y;'H.>:C\/7<5M"MB5F%S
MS))'.NV5V/5@.X[5K";MJ@.G Q2U%#,LL0=3E3W J6MDTQ!37=50EF"CU)I2
M:IW@1X527HS@9(_G36I,G9""_1SF.-Y%!Y8+@ ?UI;J>$PE"_$BX! [599 (
MB$  V\"J5K;DO&74KY0/'8L:>A+OL3V*E+6-<<*,9]:M4@&.*6D6E9!1110,
M**** "BBB@ HHH)P,GI0 44TR(.K#K@\T>8,_A0 ZBF%R.U+OH =129S2T <
MA\0O^03I_P#U_P /_H5::?\ (_S?]@]/_0VK+^(?_((T\_\ 3_#_ .A5JQ_\
MC_+_ -@Y/_0VH UY_P#CWE_W&_E6=X9_Y%JQ_P!P_P S6C/_ ,>TO^XW\JS?
M#!SX9L?^N?\ 4T :U%%% !13&9@3@=/6D\P#;DC+' Q0!)6?>13-J-E.D>Y8
MBP8 \\\?E5T2H2!O&6Z#/6E"X).3^- #5E)+9'3L#FI <C-4KV3RI[0)P9)0
MK8[C!J[C% %+5M+M=:TNXTZ]0O;7"[)%!P<?45C3^!-&NK**VN5GF$*;(6DE
M+%%R" /R%=-10!R__" Z(1&&6X.W.[]\?WH)W8?^\,\U.O@S2%66/;/Y$CA_
M($I\M"&W?*O0<BNAHH YU/!&BPW=O<Q0NDL.<'=G<"<X;UYK.UWP%;7EC&FF
M!8;F.,PQS2R-F.,GYMN/7-=G36(523^= &#<>';&?3K&*ZED#62;(;B)_+=>
M,-R/6HY/#VG/(D\4%Q]I1HW25G/WDSM)/XFMI5$]PKE3M1>,_P 1]<58"A>G
MYT"W,'POH#Z';WOG/&T]W=/<R&)<*N[H 3UK?"@=*0#YBW.>@!H#<XHW!(=4
M<W^J;CL:>#R:1L'(/ITJ9+1C.1\,QBQ\3:];9;_2'2Z7>.N1SCV%=<ISVK#U
M72A?-#)$YBN(6WP2J.58?PGU4T[3O$MG<Z:ES=.MK+O\J6)SRD@ZBLZ5^57&
MS<HJ..42HKH592,@J<@_C3BQ';-;70AU%59]0M;5"]S<PP*#C+R <U1D\4:/
M'_R^*_/_ "S5F_D* -BHI[F&VB:6>5(XT&YF<X 'O6-/XML(HO,CAO;E,X)A
MMF.WZUSNN>+-(\0:5%86C327<UU%BT,)\PJL@+$KZ8%*]@.HN;J"XN+">.>)
MH$+3M*&RNT+ZCZBJ%UK<VKZ?,FAV5S*SH52Y=?+1&Z Y/)_"H+KPB;J\6X@O
M#86T@*7%G"O[N5??T-=4(P(E0?*JC  ]*40,_0]+.EZ/;6TK!IU3]](O/F/W
M.3[UJ#I2 8']:6J **** &N0JLQ[#)JCI6XVI8R;P[%@2,8%3W<RK R$_.X*
MH/4XJ2W0I"@;[P4 _6F2]R3'O2T44B@HHHH *1EW+BEHH I75M*TD<ULR+,O
MRG<.&7TKS]OBQ,ZZG)!X5O)[;3',=S,LZ87'7@]:]+89'X5X+H7P^BUO6-7O
M=;_M*TC;4F185.R.9.3DCOTQ472DPMH>IZ?XRT+^RK349M3M[2VO8A/"EQ($
M8*?8]>]:<_B70[>6"*?5K*.6=5:)'F +@]"!FN,NO#L+_$;PQLTT?V=:Z?*H
M'E;HTZ;5.?Q-8VJ6@L+OQ;8ZCH%Q?76J2;M-EBM_,7;MPJAA]S::K<+6/5?[
M0LVNI;1;N(W,2AWB#?.JGOCTKG->ETZ^@LM2L)K7SYI/)AOXYE4J?K_&,C[M
M<AXDT7Q!HT>AZK:6S7EV=-_LR^2,_-N9=JL3[;C6OKWA^32O#'A+2[6!YOL=
MW$LK1IG&%.6_.GT T!\0M%EDCTV:Z'VXX7; ID63U*%1STZ=JEU/Q]I,+?V=
M:S,FKSIMMH;B,Q98\ G=QQG-<99Z%/#X8\$>1IKQ74.J^9.RQ[71=S9+>V,4
MZ&PDT3Q)XBB\0:!=:J^I7R363Q1^8I3=P-W\&,YJ%9NZ#8[RTDTOPZ85U35;
M?^T[@#?//)M>4_[(/0=JQ?B1JMM9V%EE"Q>8.TD;898AUVN.1VKD/'FB7NH^
M,]2>7[?%97=G%# +.U$Y8CJG7Y/6O0]+TJS7P?;:=?V[W @A6(K<@>8<?WAG
MCM5.+<;(=.<(R7,KHE\):H;M;BV9Y2B!98//7:_EL.,YZX/&:ZA<E>:XR\0Z
M1K.@S6ZKAF:S9=QV^6PR.>^#79C^M)1Y4)R4F[; <"L4Q&6]DA-RRR$G> <[
ME_I6T0#UJC) (M0CF4#:^Y3QR2?_ -57'0SFFRY$@2-4'11BG8H%+2- HHHH
M **** "BBB@ HHHH *1@2  <<TM(<]J /';R?Q MKXY.GI;MIZWL@EDEE82*
M-BYV#%78/&MS:BXTYM1B2ZCU&VAMX&'SF!@N>.XY/->H&V@*NODQ[9#EQM'S
MGW]:C.FV1G$YM(#,  )#&-P Z<T#/&O^%@>($U'65AU>*\A^SS/;[;?;]G97
M  ([\&K-WXG\9V%U/I%SK%FEQF.<:BUOB*)2A;RR,=21BO71I]DN[;:6X+9W
M$1#YOKQS6+XJ\'VWBFP2V>ZGLF#AC+;':S =C^= BM\.-9OM?\%VVH:E*LMU
M))('=!@'#8&!765E^'=!M/#.AV^DV18PP X9CRQ/))K4H X_XA#.CZ?_ -?\
M/_H5:B'_ (K^;_L')_Z&U9GQ"_Y!.G_]?\/\ZTX_^1_F_P"P<G_H;4 :]P3]
MFEX_Y9MT^E86@&^_X1RS:V>#A,!)%/KW-;MP0;>09ZH>_M69X87_ (IRR!P2
M$/(^M &CYDZ11F1$+G[Y5N!^=-6[!E2)@%E=691G(*BK!&1BJ(MGCU9[@[#&
MT01,GE/8#T/% $6K6US=I!'!*\:&7]\8SR4[]:NVUK%:V\4,2G9&,+N.2/Q-
M/B0@ NVYAWJ2@"A?6SO)'/"H\V$[E!Z-ZC_Z]6C(WD[Q$V=N=G?-2%03DU'Y
M"9!.[@[A\U &>&N+J93<VB11(P8D2;FW=N!6K5*WGCEOIX5W!H,!O0YJ[0 4
M444 %!.!14,DG+*A!<+D#- #9;M(I!&2"_78.M1)'+=(/.)52<E,<_G5'3[?
MR[H/C>P!$LQ_C8^GM6U3V1%N9@% Z4,=H) _"EI",CFD6<!JVIW&A^)-6N6O
M[J2WL[%+E+8C<@9F(Z 9(XK*L_B)=SJUS(T)\I)5,D62AQC!(_X%7ISV=M(7
M9X(V9U".67.Y?0^U01Z-IL,1BBL+98R""HB !!I >91_$[6)?LPBCL2HB:29
MN6#XE"?*1P.#FMO6=;N%\=R:9J.IOI6G1V\<EHZ8_P!)D)Y7)Z_2NR31],C0
M(FGVRJ!M $8 Q^527.FV5Z\3W5I#.\+;XVD0$J?49Z4,#S.X\<ZS9BPO0\4E
MO+!.SVS+\SL)-@P?;@U+XBT+7M86SU"P>)+QHBUPD'RH6[-\W/J#7?7N@:9J
M$444]G&4B;<@ Q@YSQ[9YJ18$M'@2+(4!ASWK.H[*XT<GX6DUB72X[>RN+&W
MMT=T<LK-*KCJ,'BMN71=2O5VW>O3J#@E;:,1X^A.:;9011>*M2LD0""2".Y9
M1T$A)4X],@"MLVRJ,*SKCL&H;GV#0Q=.\':18W<MYY#7-S,/WLMPYDW>^#P/
MRJ;6-6M_#R6*"TWB\N$ME6(!=I/<UI8FB.Y3N7N&ZX^M9FO:$GB&SME%Y+:R
M03+-%+&H8AAZ@]:<9WT$9_B77M(#2:)>7$D5U.A:/:"H8J-W!Z=JXSPP-.TC
M76URZU.S*2JZQQPQN60*N64D^W-=9>^ X]0OS=7.KW,A)W,AC4_-M*Y!Z@8/
M05&_P[T^2_DN?MESAQ"#$,;1L&#_ -] 8-7:^XF:VE^+]'U>98K*X+R.)#M*
M$8V8W9S]15&U\;K=6$NJ)I[II(;9'=22 ;V#;3E>HYZ4[2O!-KHVM/?0WT[(
MXEVV[JNU2^-V#U[4V/P-#;V,NFQZE=#2V821VA52(SNW'#$9(SZTQZV'6WQ
MT6XO)[1VGAGAN1;['C/S$]",=N#76@8XKC(O!PM/%T>L^9YL$9DEV,/FWO@8
MXXP,'\Z[(=*8:BT444@*PMB;GS9)-Q7[@QTJP% I:*!6U"BBB@84444 %%%%
M #6&1CUXK,UAMOV(]<3?^RFM1L[3BLG5&W7EC&V0 YF) ZX[?K6<GK83V-*,
M;H$X(&!Q3]HYQGD8-"].*=5K8?0:$ Z9Z8ZTN ,XI:0TP(& -X"<\K@\U*WR
MAB 3P>,]:C;_ (^5^E35A3WD4S/LHEF<WC!A*V5(ST'I3[G3[:YC>.6/(<Y.
M#BBZB:,,]NVV0<@$_*?K63?ZS/:7UDA\M _,RCG([8KJ2<G9').<:4=2GJ-O
M<:QJ,%E:1*L5I,DTTQ;A !\J@=22*ZY.0?KV%>86>C:TGBLW7G3J0-MQ/YVU
M)/FR/E],&O1D5KA=^]DC)^4+QGWI-.YM&2:))+J&%PKN%)Z ]Z@F:28+B)_E
M<,#FI39PL0702$'(9CDYJP!P.*0]6 Y .*6DR*,TBA:*,^U% !1110 4449H
M **** "BBB@ HHHH **** "BBB@#C_B'_P @C3_^PA#_ .A5J(#_ ,)]*>W]
MG)_Z&U9'Q*E^S^';:;89/+O8F"*>6.[H*C\+>(3XC\77TYL)[)H;18BDQ'S8
M=N1B@"_XN\+CQ%&K_P!H75H8H9%S;O@G(_6K_A-=GA33$R3L@";B.3CC)_*M
M6<?N)?\ <;^59OA@ >&K'_</\S0!K4F!G-+10 4444 %1EW$FW9\N/O'I4E9
MYG2;56M-I8QJ)"P/"GMF@"6SM/L_F.[^9-*V7?'Y"K=4KJX=;BUA3 ,SD$'K
MM ZTCK/,AC\UX"&&' !+#O\ 2@"U-)Y*;BK$>PJ&;SKA#&CR0# Q(F,T06SQ
M2%VN9921C#=/TJR2N>HH H0VDMJQDFU&>50O*28Q_*H)M1$5FTR6L@15(7CG
M/;BB\0WVJ0VA>2..-?M#,G1^<;3_ #K5"#.2 :>Q+U6A6L4*6, 9=KE02#V)
MZYJW28'I2TAI604449Q0,**!R,T4 %%%% !69JEZEC%+=S<16\+2D]:TLUCZ
MQ9I?Z3JMLSD++ REAU'&:RF[V0QGANREAL7O+LAKN^?SI&]OX1],5MUD>%[]
MM4\-6%XZ!&>(#:#G&./Z5L5I9B&XJN<PR-G_ %3'K_=-6J0@$<_K4R5]1C5
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
M*** "BBB@ HHHH Y#XA?\@?3_P#K_A_]"K33_D?Y?^P<G_H;5F?$+_D$:?\
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
MZ*F)VD(R[ 85/09-:1D5?O,%^IZFAH41U(1S_.F/*D8R[8&0,^].WC&0<^E
MSS:\\ ZO<SS7*7C+))J$LZ1>9^[C5E(#@?WN:K0>"M9MM$$+6*7#S7<+W$)F
M&=B=67L"V*]4'(X-&* //?#GA'5-/\07D]ZNV-_/83K(/G63HN.IV^]-L/#>
MNVWAF;PZ]C;E$<.MZ)?]:/,#8QU!P.:]$[TF/\XH \Q@\):C;>)+*W^R*EJ]
M[--<R1'Y6B&&3/ONXQ7I]-V^_P"%.H **** "BBB@ H[444 -/2JB2>7:2+C
MYH]W%7<53G,D4V]8BZL,-CJ#51[$3T5R.QNHDLT$K"-NA#'O5O[1#O">:NX]
M!GK4,*0RQ%T1660[FR.IJ.\MXX[0[8]I4Y4HN2M(%S)%X,#WK,UJRFN[5)+;
M'VFWD$T0(X+#L?K6C&/D!SG(ZTX]/>IEL68^AZG%J-KYT<1@#,5:)CS&XZ@_
MSK8!R,BN8TY3%XBUV+[N)HIXD/0J4P2/Q!%='#,LD0<< CI64-)6&2T4A8 C
M)Z]*3>,XK80ZBF[QG'>EW#UH 6BDW#&<TF\$ @YH =WK"O=/NK2_.IZ8%W%?
M](MN@F]QZ-6Z#FD-)@9T%[#?6D5Q$<INPRMP5/H?0U'"7M]4FB9CLN#YJ-Z<
M<K_6J.I:9/#?MJ6F7"I*<>?;-CRY_K_=;'>N!\0^(+F[U2]GCN;JUN;)Q'%;
M-N0;,#G&/F.:P:]YV&>G.Z:C*8-N;:-L.3_&WH*=J&LV6G;$DD$D[<1V\0W2
M,?8"N6B\1W%]HDQL;:2U:"/%Q)(G*'OMCZG-8_@/Q#'-J/V>[C2.6X)1970>
M86'(!;KR/6KBTFBXTG*#FNAVFF6%W<7\VIZI"JNX"06K$-Y"=_Q-:<NF65P
M);&V=1V:(&I!<1>?]G\P>;MW[1Z>M3BMC-'//X(\/R2&1M-0,3D[78 'V /%
M01:1KVC1M#IEY#?0,<A=0<YC'H".M=.[[!G&[V!YIK.X#XC8E1D#/4T@.=CT
M'4KR>&;6-3\R)6#?9(5Q'GT)[BMW[1%&TF^105&67^Z/6HUN[AG5&L)5SU8,
M" *9(VYY@X0JG+87J/3-9SDUHAC8-1M+R8;)03U12I7/YCFI)YE2\A((+-E2
MO<CU_2H!;RW$B3SLJA<>2J#E?\]*S]+N9Y-?NH'0&-%^5BIR/Q-:0IZ-W.:I
M5M)*VYT:'(SBG4U2?2G4&ZV"BBB@84444 %%%% !1110!QFM_P#)4/#7_7O/
M_*NHU#4+;2[4W5W*(XP0N<9)8] !W-<OK?\ R5#PU_U[S_RK2\0B<:EHLN(W
MMH[K]Y&?OER,*1],F@!__"66#2-"L5W]J'W;8PD2./51W%9VK>)KV.**VM=,
MN+:6[<PQ373",(V,Y SS@ FNI\H&4. K'^\1T^AK#\8Z#<^(-$%M:3)%=),L
MD<C]!CKT]B:3&BAX;U31=/M4@_M<SR7,LK--/E0TBD!^O09(Q6\==TP7;V@O
M8%G";AN88ZXZ_7C%<;J_@"_O?MWDRVYW10+;*^<;E.7S]<55N/A]J]Q;P2^9
M9K<13B?RLG:Q$F[;GTYH%U+W@R6_T8ZD?%/B.SF>YN"]HOV@';'D]/0>U=-(
M- OS]HG_ +.N-R@"1MK':W  /O7+V_@.[%G)'<)9/,\<(4E<["LA=N?3!Q5>
M+X?ZK;W&V*2T:":13(S$@Q*LA8;1[@X]J8&CINI_\(_K$&EI?6%SI,]R\<&V
M;,UN3R$(SR,\5W.1VKRJV\ ZJWC33I+FSLETNSMW1KA#\\^<]?0\YKK!X)1
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
MM+_N-_*N1T?PQIUSX?LIW29U(WM$9W"9SR< UU\__'M+_N-_*LSPSSX:L?\
M<_K4M70&1JW@Z/4=#O=/L]1O+:.XB,>PR>8FT]L-TJM;^$;>7PMH>G7LDMH-
M(F22+$@RQ7IDGUS77LICDW@?(?O>U$T,%S 8Y562-QM*GD$5,9.]F!S!\$0?
MVG->6FKWUG#<S"XFMH&4*\G<YQG!]*ZP)@ 5S=D!X?O_ .SYYBFF2 &SDD;=
ML;^*,L>W3&?>NF'3_/-::B((K."&1G2*-7?[[HH!;ZFHKU7AM9)86\OR_G.!
MPWKD5=!J*;)3! *Y^8'TH ?&VZ)6]0#Q[TZFJ5P OW0./I3J "BBB@ HHHH
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
MD Z=."*VX_#^@W=GI\,"0R1:>0+=XI 2N.V1]:V)$M;Q/+FB5O19%_E6#?>
M/#U[,)6@GAP,;8)F13^ K52BQ&U)_9=C,L\K65O)C8KN54D>QJMYWAX3R3";
M3?-D&&?>F6^IK/L? 'AVRW?Z))<;CG_29C)M^F>E7O\ A$/#[==*M_RJ@Z$#
MZ;H6HW5O>+-'-+9.90L$@(+$8RP'4UMM'#) 8Y C1L,%6(P1]*P;WP%X?O45
M3:/!M.<V\ACW?7%8=QX TBUD>26"]-F@^^M\Y8#U(I@=I<Q6HM7E>WBE2&,L
ML94'  Z#TZ5Q-E\3M$O]&@U""WCCO[FZ6R6U,B^;RV,\=AUK3A\"VME9S)HN
MJ:A:+<J2X,OF"0D<9W=!]*Y+1?A/J>GZ1:6\EQISW,%^ER95C(;:K9(W>II
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
M?_V$(?\ T*M1?^1^F'_4/3_T-JR_B'_R!M/_ .PA#_Z%6HO_ "/TQ_ZAR?\
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
M*<*2.YQ74_\ "5Z&.NHI_P!\F@#9HK&_X2W0?^@C'_WR?\*/^$MT'_H(Q_\
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
M>-<?\B9;_P#@4M=O10!P_P#;WC;//@RW]_\ 2EI?[=\;9_Y$RVQ_U]"NWHH
MXDZ]XU_Z$RW_ / I:S=4NO&FIR6;/X3@C6WE\PA;M<MP1Z>]>D4A /6@#RN7
M3_$-U-++<^#_ +0994E*M?# 9.F, 5N+KGC15"CP9;@ 8Q]J%=P !T&/I2T
M<0=>\:X_Y$V#_P "EH_MWQJ?^9,M_P#P*7_"NWHH XC^W/&O_0F6_P#X%BE.
MN^-?^A,MO_ H?X5VU% '$?V[XV_Z$RV_\"A_A1_;OC;_ *$RV_\  H?X5V]%
M '$KKGC4G!\&VP'_ %]#_"L6WA\71*A;POB1&+82]4#DD],>]>GXI<"@#SC2
MY?%.C1S1V7@J)5FD,CAKT-ECUQZ5H?V[XV_Z$VW_ / H5V]% '$_V[XU_P"A
M,MO_  +'^%']N^-?^A,MO_ L5VU% '$_V[XU_P"A,MO_  +%']N^-?\ H3+?
M_P "A7;44 <2-=\:_P#0F6__ (%#_"C^W?&HZ^#+?\+I?\*[:B@#SC6KKQKK
M&G/9?\(G!#N9'W_:EXVL#_2JEU8^([QE-SX2:X42B7RVO5 W Y'0<_2O4<9I
M: .'&N^-L?\ (EV__@4M.&N^-?\ H3;?_P "A_A7;=*7.: .'.N^-?\ H3+;
M_P "A_A1_;GC;_H3+;_P*%=O10!Q']N>-<Y_X0VW!]1=BKWA\:W>:W<:CK&E
M+I_^C+"BK*)-WS$_UKJ:,<Y'6@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#G==\'Z%XGNX9]
M5M99I8$:-"EQ)'\I(R#M89!]Z5?"&AQWRW45EY;P%2D<<C+%E4**=@.TD*2N
M<=***$"$T_PAHVDO;'3X)[9K=2L9CNI!E2V[8W/S+DG / J[)IUE*VH.\<C?
M;H?+N@9&PR@;< 9P.">F***0NIE6/P^\+Z7;36]MIAV7,:QNTD\DCA5(*A69
MB5P0",8P>:M7'@_1;G4K.]N+>::[MT,<<LES(6=>3MDY^<<G[V>M%%,8)X6T
M:.*RC\FX=+9G-LLEP[B+<A0A<G@;21CI5:?P/X<N;=+:2P?R@D4:[;B16"Q
MA.0<@C<>:** 19B\*Z)IQ46EK);A;<0,L,[JLD8! #@'YS\QY.3S4\OA_3KG
M0$T.6%Q81(D:1QS.K*J$;<."&SP.]%%)[ MS-N? /AN>"PBEL9-FG9-L$NI5
MVDG))PWS$GN<]35K5?!^EZ]ID&GZL+F]BMY/.0R7+JY<YP2R$9QGCTXQ112^
MT);$1\%>'QJ5MJ!L6:[M8U@CD:9SPJD*2,X9@"<,>156S^&?A&.QEL5THR6S
MR+*T<US*X#@'YAEN#\QSC&<\T450SJK:U@L+6*UMH4AAB4(D<8PJ@<  5-11
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
7!1110 4444 %%%% !1110 4444 ?_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>15
<FILENAME>image_003.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_003.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0@)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" *7 =H# 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#UB:YUN77[
MJQM)K%8HH(IE,B,6^9G&#@_['ZU/Y?B/_G[TW_OP_P#\53H,?\)A?>OV&W_]
M#EK7H QO*\2?\_6F_P#?E_\ XJCRO$G_ #]:;_WY?_XJMFB@#%\GQ)_S]Z;_
M -^W_P#BJ9(OB12H%WIFYC@?N'_^*K=-5U&ZX+=E&T5G-VLD!F^3XD_Y^]-_
M[\O_ (TOE>)/^?K3?^_+_P#Q5; I:M=P,;RO$G_/UIO_ 'Y?_P"*H\GQ+_S]
MZ;_WY?\ ^*K8W+G&X9],TA;[V 21V]:=P.?D/B5+N*$W>E_O%/'DOV_&K/E>
M)/\ GZTS_OP__P 55K4(PD?VE!\Z.K$^@!Y_2KRL&4$<@U-]; 8_E>)/^?O3
M?^_3_P#Q55=2F\2V-B]PLNG2^7@L@C?)7/..?2NCI#TJ@,.+_A(9D$D5[I;Q
MMRK"%^1_WU4GE>)/^?K3?^_+_P#Q51:2QTS49='(*V^SSK4G^[GYE^H)K>H
MQO*\2?\ /UIO_?E__BJ/*\2?\_6F_P#?E_\ XJMFB@#%,/B3'%UIG_?E_P#X
MJF#_ (2-IFC^U:8" #_JG_QK=JG<$Q7$,P/RD['^AZ?K4MV I>7XC_Y^]-_[
M\/\ _%4>5XD_Y^M-_P"_+_\ Q5;-%4!C>5XD_P"?K3?^_+__ !5'E>)/^?K3
M?^_+_P#Q5;-% &-Y7B3_ )^M-_[\O_\ %4>5XD_Y^M-_[\O_ /%5LT4 8WE>
M)/\ GZTW_OR__P 51Y7B3_GZTW_OR_\ \56S10!C>5XD_P"?K3?^_+__ !5'
ME>)/^?K3?^_+_P#Q5;-% &-Y7B3_ )^M-_[\O_\ %4>5XD_Y^M-_[\O_ /%5
MLT4 8WE>)/\ GZTW_OR__P 51Y7B3_GZTW_OR_\ \56S37=8UR[ #WH QO)\
M2X_X^],_[\O_ /%5%)'XF10?MFF'!&[]P_3\ZW%E#H&0$C./2FME@X9L*> /
M2FB9;&,3XA"Y-]I8!^[^[?\ QIR+XD?I=::!ZF%_\:T;"&)+92J@GGD\FKE)
M[C6QC>5XD_Y^M-_[\O\ _%4>5XD_Y^M-_P"_+_\ Q5;-% S&\KQ)_P _6F_]
M^7_^*H\KQ)_S]:;_ -^7_P#BJV:* ,;RO$G_ #]:;_WY?_XJCRO$G_/UIO\
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
MS2LUN M%%% %35/^01>_]<'_ /034.@_\B_I_P#UZ1_^@BIM4_Y!%[_UP?\
M]!-0Z#_R+^G_ /7I'_Z"* *W@S_D!7'_ &%=2_\ 2V:NAKGO!G_("N/^PKJ7
M_I;-70T 8,'_ ".%[_UXP?\ H<M:]9$'_(X7O_7C!_Z'+6O0 5!<G,)4'E_E
M'O4]0.=TR(.WS&LZCTL-$BJ%0 =!3Z**M*P@K,G\0:1;7XL9]1MX[HE1Y;N
M?F^[^?:M(_=->?ZOI>ISZKXBABTIY8M56U6WF#*$4H"&9L\C!P1QS3 [BVOK
M6\64V\Z2"&1HI-ISM=>JGW%6,CCGK7F%UH7BEOM(A>\7;+>RQF*X"!R77RB0
M.O /%):7FI?\+ M+6>\N9)C?S><JSYC$ A!52HZ8;/;KWH [U_$>CP7_ -AE
MU&!+K_GD6^:KMK=V][;1W-K,DT$@W(Z'(8>U8.I:=>7'BN&[BB+6ZZ?-"QW
M?.Q&!7%:9X?\3Z7:Z?;>7J+:<EK ;NVAN0&,@W[@ASQSMR,BD]@/2[8B&[F@
MQA6_>I^/7]:OYS7D.N6OB33-$O=1U"\O(GAL;6.%XYSPS2XD''\6TC+5=O-,
M\62VR-9R:@MFTT_E1_: T\8(7RV9MPR,AN,G&:F*MH!ZC14-LLB6T:RG=*%
M<^IQR:FJP"L&,+I6NM#DBUOFW1C^%)OXE [9'/UK>JCJ=A_:-D\!?RW^]&XZ
MHXZ,* +U5[JY2VC#-USP!W-4+'5&N;+]XN+R)O+FA'4/_AT.?2KT<1!,DI#2
M'H>P^E!+=]B!89KD[I_EC8<1J<9^M4(/#^F6S?9V@+(>8R[EL>P]*GFU7;<2
M+%$TD,+8G=?X3Z =_>K-Y<QFS+QR*3P0<\]1SBHEW*4&OF-71[&-]\<"*>^T
M "G_ &4PY:&-,GJI_P :N;@*,Y/'(%:)LB5-,IB9T4>9;G/^S@U'OM9"20T;
M^IRI_.KYP0<\4AC5UPT8/UYIW,_9R74J;9T&Z-@X[*W7'UIXO43 F5D.<9(R
M/SH-H$),3-&?8Y!_"F[IT4+)$),]=O\ ]>E<2O'4N*ZORI!'M3JRML6_Y!+#
M+Z+_ (=*3S.0%NYB<9X /Y\4)7&JGD:$\PC7/5CPH]326\>Q,'&XDEOK4%NJ
M-B1I&=NQ?@C\*GDN(XOO-@]AZT_(:E?5DW3U-(XR#543S.2$A('7<QZTC?;.
MQAQ^-%@<TU:Q1^PSI#*L2X9GX^;&%'2FBRO B9;+*N,[^^?\*U$N""%==C'\
MJEW*>_:K4FCF]A%K1G/-!<7#S1*VYMI!)8]<U8^P7NW[^[@C[V,G^]6T N<@
M 9[U7:XD+L(DWE3@X.,4^9B^KQCK)MW*<=M<K<J6)* DDANO'3%)%IK"29Y"
M<F0NG/ /K5W[40#YD+H/7.:5;Z C[X^A-+FD6J4.YF1V5V!M9LCY<[FSG!Y-
M7["U:W$BMWD9ASV-2&^@!P-Q^@H:[VH6:*15_#^AI.3:L$*<8.]RU159+V)V
MQR/J,58# ]*BQUJ2>PM%%%(H*YS5O"PU2_GNEO9(?M%L+:5-BL&4'.>>AY-=
M'133:=T!R1\#VI+)]JF6T+F40\<2%-F[/T[>M,D\"VS [+ZX1M\;#A2/DCV
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
M.EN'8E85R1U8]!34LPS^9*QD<CO]T?A5I450 !@"G47#EON5Q JS*4"JJ@Y
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
M:'<WY"@:5R_16*VL3B6W)LIHX))0A>0@'GIQUK94Y4&DG<&FA:***8@HHHH
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
M^@S5$WGAQ@1/KBS^H>[.#^ -.AUCPK;_ '-G'\0MG;]=M-+R!S_F9IR:Y82
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
M"_AZ&*=0>^5;_"KOY 7J*IB_53B>-X/=\;?SJVK;AGL>E--,0M%%%, HHHH
M**** "BBB@ JBX_XG,)_Z8N/U%7JH)\VKS-GA(D7\22:SGT OT445H 4444
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
M 5?'2J5KDWEW)Q]Y4'T _P#KU=J(#844458@HHHH **** "BBFMG8V.N.*3
M9!(DB'9R,FI:KV<9BM(U(VMC+#W-6*([ %0S6T,X_>QJ_P#O#-344-)@9[:1
M; DQ^;$2>?*E9<_AFE-M>1Y,=WO'82H#^&1_A5^BERH"D+N6( 7%N5]6C.\#
M]*=<);ZE93VQ=7CFC:-L'J"/_KU;Q5:2RAE?>5VR#HZ\,/QI6:V Q[2[>Z\'
M2/,0T\=K)%+QCYU4AN.W3]:T-!_Y%_3_ /KTC_\ 016"ZS6-QKEB'\R"6W:Z
M7)PPW*0Q&.O(_6M_0!CP_IP_Z=H__015)W J^#/^0%<?]A74O_2V:NAKGO!G
M_("N/^PKJ7_I;-70TP,&#_D<+_\ Z\+?_P!#FK5!R2.>,5DP?\CA??\ 7C!_
MZ'+6A+(R7,(S\K94CWH L4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 5!<SB%/E&^0\(OJ:F-4;+_27>[8<.<1^R__ %ZAO6P$UK;B$$DA
MI6Y=L<D_X5F:B/M/B+2K49*1B2XE[C@ +G\3^E;E8>G,;KQ)JUR>4A$=LGX
MEOU-4E8#<[4444P"BBB@ HHHH **** "BBB@ KC_ !%XYM= O+VWN(]S6]DE
MU&,\R[F*[?:NO/0\9]JY/6](T>]U"^6^U18)KZT6T>,W"*54,6!4'G- %S_A
M*]'#M%<7(A>)"TF0=H(4,R[NA('45CVFORW2-J:7CM()(HY--VC8JR?=]RQ'
M.<XQVJ?_ (033KAF\^XGDM':246^5VK(Z;&<,!GD=LX%7O#_ (7M]"DNI?M,
MUW+<"+<\H''E+M7 'MBI;T V+'_671_Z;'^0JY5+3L"!P%X\U^GUJ7[7 (U?
MSHPA.T.7&"<XQGUJ8*R L449%%: %%%% !1110 4AX&?2EJ&21C(D<9&2<M[
M"DP)5& !DGW-+1U%%, HHHH **** "BBB@#E_$ ,&IB3&!<6$\!;U(4L!_.M
MG0_^0!IW_7M'_P"@BLKQ<NVUM9P1N$CQX/0AXV!K4T$@^'].QT^S1_\ H(H
MJ^#/^0%<?]A74O\ TMFKH:Y[P9_R KC_ +"NI?\ I;-70T <U;W'_%:ZA&XV
MM]@M]H)^]\\W2MM@"Z$CD9(]JQO(2X\67ZN/^7"WQV(.^;D&K+7,MI)&ER_R
M%_EE]L=&]ZENVXUJ:=%("" 1WYI:H04444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% %/5'=;!Q&2'8JBXZY+ ?UJS&BQH$0 *. !Z50FW7.J0)G]W;
MYE<C^\>%'Y9K2  &!4+5W ANIDMK:6>1ML<:EV/H!S6;X9@>/1(995(FN&:X
M?/JYS_+%,\2N6TZ.P3B34)EM>O(5OOGWPH-:\*+'$J* JJ,*!V'858$E%%%
M!1110 4444 %%%% !1110 5R_B#2?MGB?P[<BS69(99?/D90=H\LXS^-=11@
M4F!YH)/&4DMWY#7@GB$LDD<D:B,E7S&L9QSN7(/6H6N/'4MI>$F\C=8?M,&(
MTR3(R[8NG)0;LUZ@ ,8QQ2XH>P'F'F^*+:YMEAEU"6WCU)D9%B7][&74_,^.
M!RW850L=+\2V4-C;"VNC:FY:>2)XT98F^U,<C(R!L.:]0L /])3LL[8_'G^M
M7<"I6U@//_ VI:SJ=PES=7%U<6CPR&5IU4()1*P41D ?P@5Z#44%O!:Q+%;P
MQPH.B1J% _ 5+5( HHHI@%-+ $ D9/04C$@';RP[4R*$AS)(=TA[]A["D!+R
M?;GO2*BIG:,9ZTZBF 5F:AK5IIVH6MG.VU[E9&1CPH"#)R:TZYS7/#JZQJMA
M=2B"2*T28&.:/=N9UP#SZ4"9;T[Q)IVI65G<I<11?:TWPQ2N%=ADCIFBZ\2:
M1:033RZC:A(<>81(&*DG Z>_%<='\/+^./2H/M]JRV*0!?E8%/+<LVT#KNR!
MSTQ2M\.;K[&T2WML&,#)GRR SFX$H+>HP *"M#L+?Q%ITOG>=<Q6WESO !,Z
MKO*@$D<].:N#4[/[6+/[7;?:^/W/FC=Z].O3FN&N?A]<W)NW:\M2]S+>2C]V
M2JF=5 Q]"GZU6M=$OH_'-HJV\CQ07[7,EW)$=Q4P!<!^A7(X% CTZBD["EH
MYOQ;)NMK6#N[R/GT*1,:U-"&- T[_KVC_P#0161X@4-JD2GHMC<N!V#;0,_7
MFM?0B3H&G9_Y]H__ $$4 5?!G_("N/\ L*ZE_P"ELU=#7/>#/^0%<?\ 85U+
M_P!+9JZ&@#!M_P#D;[W_ *\8/_0Y:T+B 3A5<#:&R01U&#6= ?\ BL+_ /Z\
M+?\ ]#FK7."1QGG\J35] ,Z&WN+$MY3M+!G(1CEAGL#5F"]AF?RPQ60=8WX8
M58(R"*BGMH;F(I-&'4CH:GE:V FS16<+.>V7%G<,%_YYS$NOYGD?K3OMLD/R
MW4+1_P"VOS)^?;\:7-;<"_13(Y%D7<C*P]5.13ZM.X!1113 **** "BBB@ H
MHHH **** "F2NL432-]U1N/X422+&C,Q 4#)^E9$D\\T:M+#BV=MQ9220HZ
MBLY22T OV*MY1E?_ %DIWGV'8?E5NF1.LD8=<;2."/2GU4=@,( 7WBIR03'8
M6X4>GF2<GGUV@?G6[VK%\/@2#4;SK]IO9&4YX*KA 1^"UM50!1110 4444 %
M%%% !1110 4444 %%%% !110:3 IV?\ KKO_ *Z_^RBKE4M/Y2=^[3-G\./Z
M5=J8;#844458@II8*0">2<"G5"D9,ID?J.%'H* )0,"EHHH **** "N&\82V
MD?B#1DU*X>WTYTN/,83M&"P7C)'4]<5W-(!SFEU \BB\2:MIMFTNY/-CT^W;
MS;HN<JTC@$C.-Q0+Z9J]I_BG6[G7HX#/&5O-2BB6.6W(,,7D;]P&>,D8S7J%
M%,#R_1?%%\18V1G@L5D$KH;A'E-P_G.NQ><@C&?_ *U=9X%O[K4_"-K<7]TM
MS=LT@E<)MP0Y&TCU P*Z2B@ HHHH YG5PLFN70;@P:5*Z_\  B0?Y5K:%_R
M-._Z]8__ $$5DZX1#K4A/2XTR:/Z;>?ZUK:%_P @#3O^O6/_ -!% %7P9_R
MKC_L*ZE_Z6S5T-<]X,_Y 5Q_V%=2_P#2V:NAH YR*%7\8WV2P/V"WS@D9^>6
MMJ.,1H%48%94!_XK"_'_ $X6_P#Z'-6O2T *KR-Y4PD.?+/#'L/0U8I" 1@@
M'ZT,!:3%(I/\0 /8 ]J=18"G)8J&\RW)BD]ONGZBB*[Q((;@+'.1PN>&^AJY
M4-S;1W,>R4!E_(CW!I--:H"4'(I:H"66T8),=\?1)2?T;_&KP(]:(RN M%%%
M4 4444 %%%% !1110!E:M<A$\MCB/!DFXSB-1DC\>E8-@+TZAM:=V2Z0E8QG
M" GISTXR:V[A_LUZS/"9EG^4!>64 >GI3K""$ZC-<1#"]"3GEOQ]JPEJ[&D9
M)1:-.-!&BHHX P*J:Q??V?I5S=D9,4;, .I.. /?.*O5B>)!]J2PTT9_TNY4
M2 'GRU^9OY ?C6T596,RUH=FUAHMG;2$^:D2B0D8RV,L<?4FM&D&<<TM, HH
MHH **** "BBB@ HHHH **** "BBB@ X%9LMU<&[:*%8W6, ,&;!+'GCZ"KL\
M@BC+GH@+'\*Y%I4N&(>-F(E#%HF*R!SUP>P P*RF^A48W.ATN;$?V9PZSQC+
MAAUR>M:54=.BQ$TK<M*=W)R0O0#/TJ]3IWL)A1116@A#TP>AXI:KQ.[W4QS^
M[7"@>_<U8H **** "BBB@ HHHH **** "BBB@ HHHH Q_$=DMWI$\F2DL$;O
M&XZCY3D?0]*LZ&<Z!IY_Z=H__013]5_Y ][_ -<)/_0346@_\B_I_P#UZ1_^
M@B@"MX,_Y 5Q_P!A74O_ $MFKH:Y[P9_R KC_L*ZE_Z6S5T- '-6+EO&6J@G
M@6=N ?\ @<U;U8-EQXUU;T-E:_\ H4U;U9P=T 4445H 5 DA1Q&_4_=;LW_U
MZGHQF@ HHYHH :T8<%6 *D8((K/:&>S):$F:'_GD3\P_W3Z>U:5%3RC*]O=Q
M7()0G<.&0\,OU%6*K3V@D(E0[)U^ZX_D?44D=T5<13C:W9^BN?:A.VXBU12
MYI:H HHHH ***:[JB%F(  R30!2BVS:I*_&(0(U]F/)J\% -5=/0BV$C#YI&
M,A_'_P"M5NICM< _"L2+%UXKGE!&VRMQ%R.CN=Q_0#\ZUYI4AC:61@JHI9CZ
M <FLGPQ&QTK[9*N);R1KEL^C?=_\=Q5 ;5%%% !1110 4444 %%%% !1110
M4444 %%%% %34(6FM65,$Y!(/0@'.*R!''>&)EL'A8NP60'*[3]XY'J!6KJ9
M;[&T:'#RD1KCW//Z5:CC6*,(@VJ!@ =JRE'FE8I-H5%VH!Z4ZBBM$K*Q(444
MUR IR<>],!$4(O QDY/U-/HHH **** "BBB@ HHHH **** "BBB@ HHHH J:
MI_R"+W_K@_\ Z":AT'_D7]/_ .O2/_T$5-JG_((O?^N#_P#H)J'0?^1?T_\
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
M5F7^M3W.G74$>@ZN'DB=%S$G4J0/XZU])A>WTBSAE7;)'"J,#Z@8H H^#/\
MD!7'_85U+_TMFKH:Y[P9_P @*X_["NI?^ELU=#0!!1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 8O@S_ ) 5Q_V%=2_]+9JZ&N>\&?\ ("N/^PKJ7_I;-70T
M 045R]AIW]JWNJ2W-[?@QWCQHL=PR*JCH  :O_\ "-VW_/YJ7_@9)_C0!LT5
MC?\ "-VW_/YJ7_@9)_C1_P (W;?\_FI?^!DG^- &S16-_P (W;?\_FI?^!DG
M^-'_  C=M_S^:E_X&2?XT ;-%8W_  C=M_S^ZE_X&R?XT?\ "-VW_/[J7_@;
M)_C0!LT5C?\ "-VW_/[J?_@8_P#C1_PC=M_S^:E_X&2?XT ;-%8W_"-VW_/Y
MJ7_@9)_C36\,VQ!Q>:EG_K\?_&@#;HKF+705^TRQ3W^H,WWD*WCC*_G5X>&K
M8?\ +[J?_@;)_C3:L).YLT5C?\(W;?\ /[J?_@8_^-'_  C=M_S^:E_X&2?X
MTAFS16-_PC=M_P _FI?^!DG^-'_"-VW_ #^:E_X&2?XT ;-%8W_"-VW_ #^:
ME_X&2?XT?\(W;?\ /YJ7_@9)_C0!LT5C?\(W;?\ /YJ7_@9)_C1_PC=M_P _
MFI?^!DG^- &S16-_PC=M_P _FI?^!DG^-'_"-VW_ #^:E_X&2?XT ;-%8W_"
M-VW_ #^:E_X&2?XT?\(W;?\ /YJ7_@9)_C0!LT5C?\(W;?\ /YJ7_@9)_C1_
MPC=M_P _FI?^!DG^- &S16-_PC=M_P _FI?^!DG^-'_"-VW_ #^:E_X&2?XT
M ;-%8W_"-VW_ #^:E_X&2?XT?\(W;?\ /YJ7_@9)_C0!LT=ZQO\ A&[;_G\U
M+_P,D_QK,\0:.NFZ#>7EM?:B)XDW(6NW89R.Q- '644U>B_2G4 %%%% !111
M0 4444 %%%% !2,P12QZ 9-+45P,V\A_V#_*@#&B\66=Q$LL-GJ,D;<JZ6K$
M'Z&G_P#"30?] [5?_ -J9X7:1?"^G;$##R1WQW-:OG2C_EW)_P"!BH<TG8=C
M._X22W_Z!^J?^ ;TG_"30?\ 0.U3_P  WK3^T./O6\@^G/\ *E\Z3'^H8>GS
M"GS(+%33=;MM4GN(84GCEMPAD2:,H1NSC@_[IK2SFN?TTG_A+M<+C;^XM>I]
MI*S7\83#6Y[#["PCAFG3SL$J5CB\P8/][/;TIIW$=E17!W7Q'@BTZ6>WLI96
M52JR-A8VE5%=EQG(X859?X@6T5J6FTZ\AE5BC1,%SO# , <X. P8^V:8KG9T
M5R<7CW3Y[ZWM8;>XD-QYGEN ,-MSC SGYMIQ6CH7B"#78)9K6*1(XRJEI .6
M*ABO!ZKG!]Z!FW1110!B^#/^0%<?]A74O_2V:NAKGO!G_("N/^PKJ7_I;-70
MT <[X>_UFK_]A"7^0K;K$\/?ZS5O^PC+_(5MT %%%% !16#-KA357TZUL)[I
MXA&URZ,H\H/]TX)!/ /3IBF'Q;HBPS2_;25@G6WD548L)&Z#&,G-*X'0TW#;
M\[N/3%8">+]$E:",7VXW 79MC8\L"0#QP2!T-5CXZT<7EHGF3&WN5E*S>6=J
M&-E5@PQD<MUZ4P.H0$* S;CCKC&:YM_&&F1ZHMH6D,)<1?:0A\I9#T0G'?U_
MQJP?%FA?:A;G4!YI+*N5.)-OWMIQ@XQSBN.OM&B:6PAL)[B^TZ_<7D=E$ IF
M"C=EF8A<8V=1GC% 'I]%<Q<>-M,L;K[/>K/;OG:P,9?R_D#?-MSC@UM6>H6V
MH*\EK)YB)(T3$ XW+UH ==1'Y)D'SQYP/[P/:IH9EE3<I'O[4R<LL$A0!FVD
MJ">IQTK#TVZNK=B=1VJ9I-JLO4$#H?2J2N8RGRM=CI**:"?6E#YJ36XN:*CD
MF2)=TCJJCN3BH(-0M;HLL,Z.1U"GD4["YDG9LMT444B@HHHH **** "BBB@
MHHHH **** "BBB@ K$\7\>$M3_ZXG^8K;K$\8?\ (I:G_P!<?ZB@#;_@'THH
M_@'THH **** "BBB@ HHHH **** "H[C_CWD_P!P_P JDIDK;8V;&< G'K0!
M@>&-1LHO#=@DEY;(PCP5:501R?>M;^UM._Z"%K_W^7_&N8T^"]U*QBO8= T$
M1S#>HDD8-C)ZXC-7/[+U'_H ^'?^^V_^-5-@-O\ M;3O^@A:_P#?Y?\ &C^U
M=/[7]KG_ *[K_C6)_9>HC_F >'?^_C?_ !JD.E:CC_D ^'?^_C?_ !J@"?2)
M8I_%FMO#(DL9AM0&1@1P).,BK[Z-IQD>0V<.]W:1FV]69=K'ZD<50\/SL-2U
M"PET^RM7MUA8FT)*N'#$9RHZ8/YUT-4!S'_"%:6^KM>S1[U\ORTM]JB-1C;V
M&3P .:U)-!TN5@9-/@8K(\@W+G#,NUC^*\5IT4 8@\-Z/%-!/#IL$<ULBI#(
MBC,8487';CWJ;1-%M=%L!:VNX@R/-(QZO(QRS''&<UJT4 %%%% &+X,_Y 5Q
M_P!A74O_ $MFKH:Y[P9_R KC_L*ZE_Z6S5T- '.^'O\ 6:M_V$9?Y"MNL3P]
M_K-6_P"PC+_(5MT %!Y%%% &)<>'X;C5&U 7-U"[HJ2K!+L$H7[N[C/&3W[U
M3L_!.EV7W'NF'VB.Y >3.&CSM'3IR:Z>BE8#C#X)2+5;:2TN9+>RA9',:$[W
M=58 D_\  NM6HO ^G+!%"\M[(D4+P1^9(,JCE68< =U'ZUU-%,#D;KP%IEP>
M9KU'5F:$QS & -]\1\<!B><YJ[+X:LY+6R@CGN+9[%/+AGMWVR!<8QD@YR*W
MWD"(6;H.M0++/(H=%B*L,C+'I^5*XS$G\)VS22SPR3+<N'PSR$AB8Q'\WJ,#
M-:.@Z1%H6BVFFPR,Z0)MWMU8Y))/XFKNZY_YYQ?]]'_"H56Z(?<R#<!MQ_#_
M (T7"P[89D;$A4%OE^@JKJNFQWT*JSN@1MQ*'!/&*TE&$&>N.U*< >E./NZF
M=2"G'E>QR\<DGV!;13<1N)%C+=U7ZCI5J/3+Q[5XY+UV4N3@=2I_A)J]8V"6
MSS.S[Y)7W$Y/3M6@#ZFK<E?0YZ=#2\CG[>RFE@MK2XA8) =S,QSN(Z 5<O\
M2H[MTD61X73JT7!/'3-:@I&&Y:7,[W1HZ2Y6GJ9^DWGVFS4.<S)\L@[@UI5B
M.\2:S$D8;S=I\P+G:$[$_G6T*4K7NATF[6?06BBBD;!112$@#K0 M%4&U*)F
M*P[IF_NQC^M-8:BYR)XE4\X\O)'Z\_I3L1SHT:,BLJ'4MV(;@^1<*N6#8 8>
MQYK%E\67,.MW=C-IV(K-&FGG63(\DC]V5&.68Y&.V*&K#4DSKZ*Y+_A/-.DM
M[25(;PQ7,9EW*@/EJK[#NS[T6WC:SEFM8KJTN+>2[N7MXP0&'#;0QQT!(I%'
M6T5RK>*)+C3M.:R@CDN-0FDAC$K%8UV,P8DX/]WI5.Y\<RV&LIIEWIDSR+#Y
MT[6[>8(AMR?J._TH [:L3QA_R*6I_P#7'^HJWI6J0:M8_:K8.8A(T:NZXWX.
M-P]CZU2\8?\ (I:G_P!<?ZB@#=_@'THI%X4?2EH **** "BBB@ HHHH ***S
MM7UJQT2VCGOYQ%'+*L*-M)RS' '% &C4<_\ Q[R_[A_E66OB'39->;1$N-^H
M1Q^8\<8)$:]MQZ ^QK3E&;=QURI'Z4@,GPJP'A;3B>/W(_F:9+=WKK+-'/%Y
M<;LKB,= /<]ZQ=%OK:UTJUM]0M=3DEA7:8VLWVJ<GT&#5J34[&20CRM62$G/
MEI9.HS]<9K&I&3V*BTMQ[2SSEMT\F%R3NESQG&.,"KFEPS212Q"80HKY\N(#
M<,@'KVYK/%[H@)D:QU5W;[S&WFR?K5N#7]+M@QBL-17G)Q92<_I6<*,DTV:2
MG%JR,;5;N\T:\\27-@^ZY2*Q"-.=P.6<'/X&H8O'T]O;:>]Q!'*]W=R0L!E"
MD:R[ <'J>>:W=#?[?XAUB\-K,EO)';+&T\13<5#YX/ID?G6^;6!F5FB0E22N
M5'![D5T[&)P0\;W\%Y=PW4,#/%=3P1^6Q"J%955I">5'S$YJ>+Q[++<P*--
MBVHTSF0]#*T64]1QGZ&NX^SPG?F%/G^]\H^;ZT""(* (DP!@#:.GI30'$:9X
MYGUBYMUA@CA'V];>0_>#QE"P(]#5#3?&FJ*U]->#S5CC>1(VB$8/[XHI5AG*
M ?>)YXKT6.VBC'RPHOS;N% Y]>*/L\1P#&N-I7H.A[4[BU,#PGK\FLVMU]KF
MMC=)<R*JP'*^6I !![CWKI:BB@AB'[N%4XQ\J@<?A4M T8O@S_D!7'_85U+_
M -+9JZ&N>\&?\@*X_P"PKJ7_ *6S5T- '.^'O]9JW_81E_D*VZQ/#W^LU;_L
M(R_R%;= !1110 4444 %0K<([L!T4=<?G33=PX^]R0:CCMS)%$6D/?=QC<">
ME(8YA]HEW?\ +-.ASPQ]_:K. !@=*!@# &!2T)""BBBF 5YUK6J7UMXHU%;?
M4;@W%N]K]DL%/RS!L[QMQZ=^V*]$9@JDGH*YTZL\NMS6ECIIN#:M&ES.&52F
MX9 &>3@?SI,#E!XWUN>&$6T-L7F=,L(V*P9WDQMZM\HYIZ>,M;GN[6)(;6-Y
MH5(AE1MSL8/,+ _W=PQBM>R\>:/-(ZO#)"%03><8_P!VY*LW7UPIY-;JZ/I6
MI21ZF;2.1Y8=JR.OS!&'0>G!H7<#B!XUU>Y2WO;>"-!=K'Y0=6955I@A) [X
MR:DL/&VL7%[I23QVL*W#Q1R1NC!I0V_+J>P&P<>]6_$-_+I=]::)83VFEVJP
M&19YE"I\O102"/?ZU<TPVFNZ%INM7FDHFHRP ( F,''5?0=2.]-:Z$M\J;-^
MUC6XG%Z22#Q'VP._USBM,#'TJM;)Y%C$&X"1\X^E,35('"-DJ'. 6XIMZV%3
M@[%VBH?M4 + R+\O7GI39KZW@C\R20!?K2-+,F8C&/6LF:WDDU$$3RR1D9>(
MMA1Z4?;);K:8PMO$1N+NXW;?8?7UJU;&VMX]GG[F/S,S/DGODFG=(SE%R+2(
ML<>% 45)4<<B2KF,AATR.14E(NUBG>6<=Q$V47?M(5L<CZ5RFO3V%K/!:3Z6
MUS=:D/((S@RK& V%/KSQTKMZS=7T6RUFT,%VC8!RCQN4=#ZJPY'X4[Z69FX:
MW1S^A0^'];MIHK33MOV-WM9(Y>63)#LI.?[W/?D5J#PMHBW:W?\ 9\8F1O,#
M!B/FW;LXSCKS4FG>&[/1X/)TLM:Q-RP7YBQ_O$GJ?<YJR-*!D#27EQ*H&-CL
M,?H!19 ^;HC/N]+TX6$.G+8B2)69XXXV*E"222&'*\D\Y[U$/#VDW4?F06HM
MYUC:%)UY8*5V9'J,9'-:UMI26L\CHWRL.$(SC\:A?1P) Z7,Z,&)!W9"@_P@
M$8Q3TM8E<ZU9/I.GV^DZ5::=;+B&VB2*,'KA0!D^]4?%Q_XI'4B/^>/]127\
M=S9V<LWVZ1F'7Y?RP!T^M4M;M[N#P7JBW-SY[&/*DCD#(X-)QLKH%.\K6.K%
M%)V%+2-@HHHH **** "BBB@ KA/BK'<2>&+1;8E9O[1M]C[=P4[Q@D>E=W37
MC$@PP!P<C(I-7 \V\&B7PQXKU/PSJB_:+V\<WL.J;.;L'JKGL5(Z9Z5Z1(VR
M-G SM!.*/+!(8@%AT..E)/Q;2_[A_E3 Y_3=0\0ZGIT-Y%%IJQS+N4.[Y SW
MXJSN\2_W-+_!W_PJ#PY>1P>&M.B :24PY"(,GJ?RK3"ZC*=QD@A'4*$+G\3D
M?I4N5@*F_P 2=X],'_ W_P *:9?$04EETL+W/F/_ (5=^Q7+DF2_9?3R8POY
MYSFE72H"=TY>X?UE;/Z=*+R'H4-%U6ZO=2U"PO%M]]FL3!X&+!@X;U'^S6[E
M?45Q]Y-+8WWBJ>SVI/#8V[1D*#A@LF.*IV.L>([>#3X[B%)9+^ZV1?:CM:.+
MR]Q+;.,DCCZT^@CN\C'6EKSQ/'MY)$T[:=%)$@61_+=BT.YB@C<?WP0,]L&D
M?QGJ]M>SP&R@;RC(TJN[<*A0;4P.OS]_2@#T3(SC-)N7U'YUPK>,KB6SFN5B
MB017*(T2.QE1=[*0XQW"@C'8TWP[XQO->UNUB98HH?,F1EB)(D4(K*W/3J>*
M8'>T @]#7FNF>+=9ACO)[QFD18MRBX4*O,Q3>"HX0#KGGBNC\):\VK63_:[J
M"6[\^<@0@[?+60J",]L8H$7?!G_("N/^PKJ7_I;-70USW@S_ ) 5Q_V%=2_]
M+9JZ&@9SOA[_ %FK?]A&7^0K;K$\/?ZS5O\ L(R_R%;= !1110 57N<NHB3(
M9N21V%3YP,FJ\ +RO-\P4@*H)XP.])@3JB@ *, = *=113 **** "BBB@ (R
M,5BS>'XY-4>]AN[B%I@GVA(F 67;G&>XZ]JVJ* .'O?A]:2V'V*WN)8XF:W\
MX.<Y6)LC&.A(R#[&NW50BA5& .@I:3@#V% &7KD5@U@9-0MHYXT.[;(N[GI7
M&W>LW-]<H7PL"$8@' 'XBMCQ/JCK*;#RU$;J/G)Y_*N87C)SQZ5S3JN+T/8P
MF C6IWFCL=+\26T\8MYT%O)@JH/( ]S5H:06@*^:A')0!3M&1VKC=/L&U"=H
ME+,R*7^N.WXUTLUEY,48LOM48 .?F)YQVS6L9<ZNT<E>BJ$^6#+TNB^;(S>:
M #DCCN0!SZCBH+FRD4I&LJL\C<@#H"<Y%,L+6?[5<117,L.%4ERV\L2,\@^G
MMBMBWLQ$QE=FDF(P78_R'05:2W.64Y+0S8M#DAB\M;A6PH7)7.0"3S^=$>BO
M%'M\Y20#G"\GCI6[CI[4M+E0*I)&?I=M+##+YRA"\A8*IXP:T***HEN[N%%%
M% @HHIK.JC)( ]Z N.I#D#BLAM:V7<BE,6T9VM)ZDC(Q5N#4K>Y VR*"?X6X
M;\J=F9>U@]+E;4IS,LMG#$SR%1ST SWS5/Q,CQ>";]9I/,<0?,Q&,G(IMS:3
M/J$A6[99)\)MC7E4^O8^]3^+1M\(:D/2'^HJI:))&=+WI.3-W^ ?2BD7[H^E
M+4'2%%%% !1110 4444 %%%,EE2%"\CJBCJS' 'XT /J.8$Q. ,DJ0!ZG%$,
M\5Q&LD,J2H>CHVX'\1Q2S-LB9^,JI(S0!RV@WLFEZ-;6KZ'J8F1-CE(E.>3S
MG=6F-?;_ * NJ_\ ?A?_ (JJ.FWOB34M/@O8VTM8YEWA663(&?:KNWQ-_P ]
M-*_[YDI) +_;[?\ 0&U7_OPO_P 51_;['_F#:K_WY7_XJC;XF_YZZ5_WQ)_C
M5>ZN=?LH3-<76CQ1CJSB0?UI@&D-//K^L7DEG=6L4T<"1B=0I)4/G&"?45OE
M 2#SD5SWAW6=0U&]O[:]@CB6W6)HV5&0L'W9RIY'W>*Z.@",0IM*X!#=>.M+
MY8/7D^X%/HH 9L4$D  GK@=:/+4<XYZY[T^BE8",1(-W P>M."*&SCD#%.HI
M@8O@S_D!7'_85U+_ -+9JZ&N>\&?\@*X_P"PKJ7_ *6S5T- '.^'O]9JW_81
ME_D*VZQ/#W^LU;_L(R_R%;= !3&=5ZL!]:?5< 3L&8?(IX5AU/K28#9)?-<1
M1@D9PYP1Q]:L@   =J4#%%%@"N=UG7OLFLZ=86L\1FDF(N(>K"/8Q!]AD=:Z
M*H_(A\[S?*3S<8\S:-V/3/6F!P5K\0Y2B2S6<?V=4C\V4R?-O>-G' '3Y<4+
M\1+F72TN8].B,WF7*.AG^4"%0Q(/?(-=T+2WQCR(O?Y!Z8_E7G_Q,\17_A#1
MH6T33;7S7<DN\.Y4&,'"CO@<^WK0A&UJ6N7,>JVELM_#ID#VHN?.N$!$K9 \
MODCMZ<UB77Q O;'51O@BDTY#<>:<XD^238I7U&<#'7FMGP'J]QXI\(6=_JUK
M#]K#,K#RQ@,#U /0UN:AI%GJ,,:3PJRJP<8XYSGDCJ">H[T@1:T^XDNK&"::
M+RI9(U=X\YVDC.*LT@& *6F,**** .5\7V:FW6[6/+A@I(&>*Y/@\ \5ZG+%
M',A1U#*>"#64GAO3$4@0!LCJQS6$Z7,[GIX;'^QAR,H>&!'#9J9-BRRNVS<0
M&<9[5JSZWIML[QRWL*/'*D+*3C#M]U?J:\_US2+]?$%ZWV&ZN9Y)HCILL,I5
M8(T"Y7 . <@\G')%:=_X5U&[U-Y3+#(DEDAD+-@M=QKM1\>F>_:M$E%6//JS
M=23D=E!>6ERLCVLT<BJS([(1]Y>"#WR*;;ZO8W5PUM#=PO,L8D*!N0IX!/I7
M!0^#=:BNM.D:4J0BO,T<@'DS;V>0@]?FR!QU[U5?P/K$%I,!%;227"0K,RR8
M9@JN#\QX^\5.3FJ(9ZH&R2.X[=Z4$'H17EB^#->C47+7(CN5C"/*L[,P7[-Y
M9''7Y^?PS71_#^UN;;3+UY[.2T26YW11.Q/RA0"1GH"03^-'4#L:**IZA>QV
M,(9R<N^Q0/4TUJ)NRNRYTINX>M<[_P )"\A6..%'F+A5"R$@@C.<X_2K4>F2
MR,\US>7/[PY\M)2JI[#%4XVW,%6YW:&I+-K4$%Z(974(R\,.0&ST--B;^U9U
M9=WV1._3S&]/H*M6^FVL$'DK$K)G=\XW9/XU<55484 #VH;70TC&3^(@>TBE
MB"-&A7((&!BJ4VD#[2;F)P).,!E!"_2M6BE=@Z<7T,^PL%M3)([F29_ON?SP
M/;DU3\7Y_P"$2U+GGR3_ #%;E8GC#CPCJ7_7'^HHN5&*BK(VE^Z/I2T?P#Z4
M4B@HHHH **** "BBB@ K@/BM;W\_AVT%NTBVB7B/>F.,R?NL]2@Y89QD5W]%
M '"_#:T%MINH/#=2S6<UV6AW6AMD7@ ^6A)(7/TYS7;7'_'M-_N'^524R7F-
ME'+,I 'KQ0!E>$_^16T[_KB*URZJ"2< =2:X#3+?6K33(+2Z&N PJ0!:+ H'
M)[Y);\0*NI$S_P#']IOB*^QU2>:/:1[JK*K#ZB@#9;Q/8[BL$=W<\X#6]L[J
M3Z!L8IEG8R7UV-2OXMK@;8+=^1$N>I']ZA-9GB18T\.ZDJ 8 41  ?3?3QKE
MS_T =3_\A_\ Q= $5BP7Q9KIX^6"U.>G:3O7*:7XXU);:^GO0LBQ0H\*2+Y1
M=WD9!M(SN3I\QQS74Z)]IFUW5;R:RGMHIHX$C$^W<VT/GH3ZBMAK.V==K01%
M?0H",9SC\Z&!PDGCJ_N&TUK&U7S;NVAG-NS @EF<%0?7Y>M2I\1EE$DL=@!&
MJ-,K-+P8@  W3C,F5_"NV6UMT9"L$:[ %7"CY0.@'IUH^QVP0Q_9XMNW:1L&
M"N<X^F>U) <?I_CB>\BT=A8*'U1FC1!)D*Z.5<=.F!NKN>U4#H]BUY;W8@59
M+966';PJ;NI"],^]7Z8D%%%% S%\&?\ ("N/^PKJ7_I;-70USW@S_D!7'_85
MU+_TMFKH: .=\/?ZS5O^PC+_ "%;=87A[_7ZSQC_ (F$G]*W: (Y_P#4/SVZ
MTL6/+7'3%)YT1)7>N<XQFH5#0RHJ\Q-P  /E-1UN/H6J***L04449Q0 5!=V
M=M?V[6]U"DT+=4<9!J?(]:* (X88[>%8H4"1J.%7H*DHHH **** "BBB@ HH
MHH *Y?Q1>/!<Z7;R7K6-C</(+FY#!=F%RHW'@9/'O745')$LR%9$5E/9E!I,
M#S>ZU_5AKEI9Z=J2%#-L\ZX3(G'V8NH/IDCMU-=7X0UNX\1:(-4EB$4<LA\E
M-I!"C@Y'KG-:TMK%-$8W0%",-V.,8XQWI]C9VVG6<5I:Q"*",81!V%/I8+EB
MBHYIT@C9W/RJ,GV%9TVNVJ >43*2RJ0O& >]-)O8ASBM&S5K$OYV>[:-+=)!
M;KYN]R>#Z#WK8WY':LG3X@+RY=V?S-QR-Y*D'D$"G%=3*J^:T5U&:/BXNI;L
M0HB/\J,.IQ6YVIBILPJ@!1Z4^E*5V:4Z?)&P4444C0**** "L3QA_P BEJ?_
M %Q_J*VZQ/&'_(I:G_UQ_J* -O\ @'THH_@'THH **** "BBB@ HHHH ***K
M37MM!-#!+/&DLS%8D9@"Y S@#OQ0!9IDK%878=0I(J.&[M[B66*&>-Y(2%E5
M6!*'T([4^?\ X]Y?]P_RH YC1K75=2T>UO9-?NE:=-Y6.*/:.>@RN:T/['U/
M_H8[S_OS%_\ $T>%74>%M.!901",\].36JUS'C",LC=E5AS185T9']D:F.OB
M.Z'U@B_PJL+2_P#-\L>(+TDD MY<6%/ITK<,$EPP^T!-@Y"C^M/:V7R/+0E!
MZCJ*>Q&KV,71);T:[JMC=WCW4<$=NT3.J@@N'W=/H*Z&O/=7DU&V\1:@^GO<
M%Y/LD$I@&XX=)%#].BGF@ZQK]CX;NK[RKB:]^TF"!)H2P4(N"Q &1N(//O29
M=ST+(]:,BO.;_P 1^);:YDGM[?>DEK:LL4EN^R OG>V0,G' QUK<T"_UN^U>
MX6_CAAMXH86"I&V7=URV&;L#V]Z2"YU5&5]17FT?B+6-)MM;NIC-=):S*RO.
MC(KHSL-B @88<="0:9<^(?%LD.JVQA6&>*T\V&6WM7.UMPR.>IQZ9H&>EY'K
M2UYVWB7Q0\NH1Q:=$/*VK!^Z<Y!=0'/&"""QQVQ6OH>I:]/K(M]1AC-NZSXD
M2!HR#')M4G/]X<XI@:?@S_D!7'_85U+_ -+9JZ&N>\&?\@*X_P"PKJ7_ *6S
M5T- '-:#$K2ZQEG&=0D'#$=A6HRRY,2Y"'^,OR/I6=X>XDU?WU&7^0K;I6 B
M>%60A54'.02.AJM'')]K0R,=RC+;3A>F.E7JH0[@/W9 8Y=CU!YZ9[5,M!HO
M]*K374<4><[C@D*HSG\J1@WR-.P[C:@)!SZTQ;=9=P&8X\ !54KTSG^=#;Z"
M7F3V\C2(6<;<G*_2L6[U:YAU?R!Y:Q[E 5Q@R ^C=/PK>5=J@+T%9ESHZW%R
M9&GD\LN'\L\C(]^U-W*@TG[Q#:ZWF5H9XI/]>T2R*OR\=J&\10*TX:&53"A?
MD#Y@#C(J;^QH\@^8QQ.TWXGM59/#J+'(C7#8>,Q_=' )S^)I>\:?N]V7K35(
M[N62)8Y(WC 8AQC(/0UEQZE?_9FO7D@,"2D-'LPV,XZ^M;$5@D5U).&8LZ!3
M^%4H]",8\LW<C0[]YCV@<YSUJM24XW)/[;@^TB(PRE2WE^9M^7=Z4R'7X+B1
M%6.5%?=AW7@[>HZTXZ*OV@OY[^49/-,6!C=ZYZT1Z-%'#!'YCN82Q'.-V[U_
M.E=E>X.M-9BO)4C6&5-ZEU9EP"!WK)37+PWKH'B=EG,?D"$[BN[&=W2K6EZ;
M=PWJM."L4491 7W=?_U5I6=BMH),-EGE:0D@<;CG%%F2^6-[:E5=?@V.WDS8
M5_+7"_?;I@<U+#K%O-L&&0L6!##E6'4&FMHL9M]@E<.LIE1QU5B:1M$C:V,1
MF?>S;VD_B)[T*X>XR+^W A,C0R;&$81,#=EB:D_MQ/)+""8R[]GDA1N)_/'2
MGSZ+%-*'WLHW1L%'^P<BA]&0^8RSNCM)O#CJIQC H=T/W2.;7X+81>8LB[UW
M,, %!TYR?6M5)%D164\,,@UDS:"DKQ.9G,BKM9F 8L/QK711&NT'@#BFK]2)
M<MM""[A^TV\D8_B4C(]:X/Q1>FWATZ-Y196IE:.\N85)\HC&W&.2"2>!7<W<
MSPK'L3<TCA!DX .#S^E5O[)62Y\Z8B3</G0J-K>G]/RK2+LK,Y:D%*2:1Q.D
M^,+N&P6!H)[E 9)8[E4SMMAPLK9(X)R!U/%;<7B31-/OY1=WSF>4^6,AG5L
M$GY0=J_,.OK5SQ!X2M->D5I)[JW8Q"!S;R;?,C#;@K>V?YFF/X)TQ[B>9VFW
M3QO&X5L##A <>GW!47=C;D5[D\GB_0X;N6V:^'F1*S-^[<@;6"D XY.2!@4E
MCXOT?4#:)%="*6Z9Q#&X(+[203TXZ$C.,UEQ>!M^I/++>,MK&'^R0Q9S S2!
M]P)Z\K4]OX"TVWO;:Y,]W(\#%P)7!#,2V2>.,[CG&.U2M2C0?Q7I!L;N\ANA
M.EKC>J*<DDX&,CD$\9'%0W?B^WTNS-SJUI<V( 9MC[78@ <@(3GK3;7P=I\5
MI/;2F::.6!;93(PS%$I)5%(]"<YIUUX2MKZU\J\O;Z>39(GG-(-P#A00.,#[
MH_7UI]0+NG>(M,U1PMI<"1F#,$"L" K;3G(&.?6M>L+1/#XTS5=4U&259);U
MX\!5P$5$"_F2,GWK=I@%8GC#_D4M3_ZX_P!16W6)XP_Y%+4_^N/]10!M_P
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
M[C)_Y:'EOUK9JF$5U"BBBD4%%%% !1110 4444 %%%% !6)XP_Y%+4_^N/\
M45MUB>,/^12U/_KC_44 ;?\  /I11_ /I10 4444 %%%% !1110 4444 %1S
M_P#'O+_N'^525'/_ ,>\O^X?Y4 <OX=\/:/<^';&>XTZVEE>(%G= 2QR>2:M
M76A^&K0;I=,M!GHHBR6^@'6K'A4C_A%M.SS^Y'\S4%[,UOKC7#V-S,$B58FB
M3< ><_2DW8<5=V*#V>@0(SS^&FAC )+M;!A^F3^E7[70/#UU DZ:1:['&1NA
MVG'T-29NM3F57M7MK93E_,8;G]A@G ]:VE543"]!P!VH0Y62MU.!U'3&@E\3
M66C0O YBLBBVORD'+YQZ<"H+0^*8IWE6.ZB:YD9MTN'\D,\8  )Q@ L>E:.I
MZM-H^J>)+VVA$TR16:I&03DL7'0<GKT%/M_'<"0QK?6\JS@E9Q"ORPG+!0V3
MD$[#QV[T$E%;CQ=O$JQRI(R1M(P@4AV"G(P3QSUQ3-)UW5]9MO$4$DLDDL%H
MX1(XPACE)D 56'7A5.:W9/&>G">.+R;HJWWY%48B&%.3SG^,=,UGV_CBR\Z:
M22QEMHI)HHXY%"AV$BY#L,_XTVKC;LBK:VOBC2;,I%,Y3R#-Y*H9=C94;0S9
M)(&YL>O'I42:WXN>4QQQO)=1VRR+ UNH60'S,.[?P-A5^7U/2NETOQ7;:E<P
M6RV=W%-,N^,2A1F/^]P>E= % .[N0!FET$]SSEK[Q6D<-W<W4L,<,7F,!:A5
M<[68[\KD9P!VYKL_#]Q>76AVES?#;<3*9&7 &T$D@?EBM-T61"K*&4]01G-*
M  ,#I0@,;P9_R KC_L*ZE_Z6S5T-<]X,_P"0%<?]A74O_2V:NAI@<SH<4=P^
MK!^0-1D(P>A&*U19_)M:65QR""W45F^'C^\U?_L(R_R%;E*R'<H12&V8I.XV
M;1M)]/>KBHI.X 9/.:5D5A\P!^M0VV09 >S<+Z4M=F#L]1Y@B92IB0J3G!4$
M&E$2*<A!D]2!C-244Q$?DI\Q"J"WWB%&3]?6J3V5@NH"^:",72QF,2;>54G)
M'XX_&M#-5XN;J63C# *1GT__ %T7 <TCA/DC9B,=>,TZ.8,0K?*Y_A)_EZU+
M44T?F1D9PW\)]#189+144,HE0,#GL?J.M2TQ!111D#K0 5RVJ>"-/U/4I+@R
MW$27+![RWCD(BN",8W+Z\=:ZG(/>B@!D:+'&J( JJ  !V J.X DV1Y'S'D'N
M.]))=P1DH7Y'7 )J.&3?=2 AN. <8&/2I;*2>Y)]FA0Y$:C'(]O\\U6T]DF:
MXE4@[I3R#P<<<5H$9%9@6ZM6=8[</&6)3#@!>_/XU:1A.][O8U**H6=W)+-+
M%+'Y<D>"=K;AS_\ JJ_FAJQHFF%%%%(84444 %%%% !1110 4444 %8GC#_D
M4M3_ .N/]16W6)XP_P"12U/_ *X_U% &W_ /I11_ /I10 4444 %%%% !111
M0 4444 %(RAE*GH1BEHH P+3P]<V5K';6^O:A'#&N$0)"<#\8\U-_8U__P!#
M'J/_ '[@_P#C=;-% &/_ &-?_P#0QZC_ -^X/_C=']C7^/\ D8]1_P"_<'_Q
MNMBB@#"B\,VY-\;ZXFO_ +:(Q-YX4<)G;C8J^M.7PQI"&+&G0YB!52<DX/KZ
M]3R:VZ* ,>W\-:+;)LBTV%5SGIGT]?\ ='Y5#_PB.@@ C2H1B3S >?O=._\
M+I6]10!E0:':VVI1W\:$216_V>)/X8TSG XS6KVHHH **** ,7P9_P @*X_[
M"NI?^ELU=#7/>#/^0%<?]A74O_2V:NAH YWP]_K-6_[",O\ (5MUB>'N9-7]
MM1E_D*VZ "H7C;>9(RH8C!ST/I4U% $ 6YY)=">PQ2/'-(1\ZH 01MZFK%%*
MP[E/]^7$9(QU+CJ!3'MS!B2#)8$EP.K^OXU)-&\4IGB&XD8=<]1[5(MPC+NS
MM!.!NXY]*AC;'13I*HP1G^[W%2YJ(0HR@[=O.>*AWRQ;/,9-N_:2 <D=JM"%
M&()V))V%-V.P]<4X3/O5B (F''K^-221+,FU@<5)BE9A<CDF5?EZLW0"JL2+
M<O(S^8<-C:S';T]*MK&$SM&,\YI]/4"E(D=O<)+Y9 (VDJ>OMBK3L1$63KC(
MS3+B.22+;$VUL_>STH"2L?FD 7^ZH_K2VT ((O+@53]?QJ:BBJ$%%%% %.XL
M@\GG1.8I@,9'1A[CO4<.H$ +<1O&RG:6(PI-:%12V\5PNV4!AG.*9FXOH.61
M6'!R/;FGU3?38&QM4ISG*'&*8;B:T.VX!D3KYJC&T?[5&^PTVOB+]%(IR@/M
M2TBPHHHH **** "BBB@ K$\8?\BEJ?\ UQ_J*VZQ/%__ "*6I?\ 7+^HH V_
MX!]**1?NCZ4M !1110 4444 %%%% !1110!EZGK5KI3Q+.)&:0%L1KNVJ,98
M^@&1^=::D,H(Z&N?US2+B_N(VM'B1G@>VE\T'B-R"2N.XV_3FMV%1'"D8! 0
M!>?84D!)110:8!5/4M2ATRV$TVYMS!$1!EG8] *N5E:W9SZA8_98K>UD5^'%
MR2,#'5< \B@#2CD$BAL,N1G##!%/J"T@^S6T4&]G\M NY^K8[FIZ *>J:G;Z
M38RWET7\F/&[8I8\G'050NO$MA8SRPR^<3$F]V2,D [=P7_>(&<5/KUG<ZCH
MUS:6AB$TJ;5,K$*.1UP":R-0\.W]S=3.DULD4I\T@LV?.\KRP.GW>^>M &XN
MJ6;HL@N8U4A>'8 C(R,@\YY%6H[B*8$Q.KJ"5+*00".HK@!X*U!K2."==,N9
M8XY$$\KN9&WIC+?+R0> ?3%=-X>TFXTB.YBF%MLED1XU@+87$:J<Y'<J3^-)
M ;U%%%,#%\&?\@*X_P"PKJ7_ *6S5T-<]X,_Y 5Q_P!A74O_ $MFKH: .4@M
M-<L+R^^R1V,D%Q<-,IEE96&>HP%-6Q+XD_Y]-,_[_O\ _$TUO%>BJ2CWF&!P
M1Y+]?^^:=_PEFB?\_I_[\O\ _$T 'G>)/^?33/\ O^__ ,31YWB3_GTTS_O^
M_P#\31_PEFB?\_I_[\O_ /$T?\)9HG_/Z?\ OR__ ,30 >=XD_Y]-,_[_O\
M_$T>=XD_Y]-,_P"_[_\ Q-'_  EFB?\ /Z?^_+__ !-'_"6:)_S^G_OR_P#\
M30 AD\2$?\>NF?\ ?]__ (FJ\T.ORJ<66EAR<[OM#\?^.U9_X2S1/^?T_P#?
ME_\ XFC_ (2S1/\ G]/_ 'Y?_P")I6'<:LOB4*/]$TO_ +_O_P#$TR4^(Y4
M:TTSCG_7OP?^^:E_X2S1/^?T_P#?E_\ XFC_ (2S1/\ G]/_ 'Y?_P")HL(:
MDGB58P&M],+>OGO_ /$T[SO$G_/IIG_?]_\ XFC_ (2S1/\ G]/_ 'Y?_P")
MH_X2S1/^?T_]^7_^)I@)YOB7_GTTS_O^_P#\32^=XD_Y]-,_[_O_ /$T?\)9
MHG_/Z?\ OR__ ,31_P )9HG_ #^G_OR__P 30 >;XE_Y]-,_[_O_ /$T>;XD
M_P"?32_^_P"__P 31_PEFB?\_I_[\O\ _$TG_"6:)_S^'_OR_P#\318!?.\2
M?\^FF?\ ?]__ (FCSO$G_/IIG_?]_P#XFC_A+-$_Y_3_ -^7_P#B:/\ A+-$
M_P"?T_\ ?E__ (F@ \[Q)_SZ:9_W_?\ ^)H\[Q)_SZ:9_P!_W_\ B:/^$LT3
M_G]/_?E__B:/^$LT3_G]/_?E_P#XF@!/-\2_\^NE_P#?]_\ XFCS?$O_ #Z:
M9_W_ '_^)I?^$LT3_G]/_?A__B:/^$LT3_G]/_?E_P#XF@ \WQ)_SZ:7_P!_
MW_\ B:AF3Q#<1-%)::9M<;21<2<#_OFIO^$LT3_G]/\ WY?_ .)H_P"$LT3_
M )_3_P!^7_\ B:!-7&J_B-%"K;:8RJ  3._/_CM+YOB7_GTTS_O^_P#\32_\
M)9HG_/Z?^_+_ /Q-'_"6:)_S^G_OR_\ \30,/.\2?\^FF?\ ?]__ (FCSO$G
M_/IIG_?]_P#XFC_A+-$_Y_3_ -^7_P#B:/\ A+-$_P"?T_\ ?E__ (F@ \[Q
M)_SZ:9_W_?\ ^)H\[Q)_SZ:9_P!_W_\ B:/^$LT3_G]/_?E__B:/^$LT3_G]
M/_?E_P#XF@ \[Q)_SZ:9_P!_W_\ B:/.\2?\^FF?]_W_ /B:/^$LT3_G]/\
MWY?_ .)H_P"$LT3_ )_3_P!^7_\ B: #S?$G_/KIG_?]_P#XFJ6J6_B+5=,F
MLGATV)9UV.XG<D#/.!MJ[_PEFB?\_I_[\O\ _$T?\)9HG_/Z?^_#_P#Q- &R
M.@HK&_X2S1/^?T_]^'_^)H_X2S1/^?T_]^'_ /B: -FBL<>*]&;[MVQ^D#__
M !-*?%.CCK=./K __P 30!KT5C?\)9HO_/Z?^_+_ /Q-'_"6:)_S^G_OP_\
M\30!LT5C?\)9HG_/Z?\ OP__ ,31_P )9HG_ #^G_OP__P 30!LT5C?\)9HG
M_/Z?^_#_ /Q-'_"6:)_S^G_OP_\ \30!F>/?!\WC/2+>QBU-[$Q7 E,J*22-
MI&."/6O/C\ ;HG)\8WN?^N9_^*KU3_A+-$_Y_3_WY?\ ^)H_X2S1/^?T_P#?
MA_\ XF@#RO\ X4)>#IXRO,?]<V_^+KKM)^'LNE:9#9E]+O&B&#<7-HS22<]6
M.ZNF_P"$LT3_ )_3_P!^7_\ B:/^$LT3_G]/_?E__B: ,?\ X0Z7_GWT/_P"
M;_XJLW6OAO+KFE/9+<:=8,S*WGV=JRN,=L[JZK_A+-$_Y_3_ -^7_P#B:/\
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
M:U@(\FWDTR5HTP#C:ICP.*</B3\*LV9%U8@V>?LF-+E_<9Z[/W?R_ABBBCJ
MZQ^)7PMTR66YL;JSM)KDYEEM]-E1I>3]XB,$\YZTZ/XH_#-+>:S74+5+>YW&
M6%=/FV2E_O;E\O!SSG/7O111T#J1:;\1_A7H[R_V7<:?8R.,.;72Y8MP'3)6
M,>]1I\0_A+!]I6*73XEO 1=A=*D'G@YSNQ%\W)/7U-%% #7\>_"%[..P=M,>
MSB9GBMVTB0QHQZD+Y6 >M2GXE?"U_-\R\LF$KQO)G2Y3O*?<+?N^2HQCTHHI
MB'2?$3X6W7F>?/8S"60R2>9I<C;WQLW-F/DX.W/ID=*9/\1?A/=V,-E//ILU
ME;?ZJ"32962(_P"RICP._2BBI*+</Q7^'-K/(T&JP0S3;?->/3YE9PHPN2(^
M<#@9Z"J[_$KX6#5%U)[NR.I*!_I)TR4RCC'#^7GI[T44^HEL5Y/'GPGFNI;Q
MFT[[9,'+7*Z9*DQ!!W$2"/=G&><@_2K#_$KX77&EII<M];3V$**JVLNGS/&%
M7&T;6C(XXQ1126PR.+Q[\)ETZ73D;35L79))+8:0_E.Q^Z2GEX)''--NO'OP
MDNX;:&Z;3KF.W41VZ2Z2[K$N!PH,>%&,<"BBFQ(GD\<?#FZDMY5L[6YDLU6.
MW;^SN857[H3<HV@=L=*T7^+7A6(_OYKF+W:W)_D3110 S_A<W@%?OZX5^MK/
M_2.C_A<_P^_Z#X_\!+C_ .-T44 '_"Y_A]_T'Q_X"7'_ ,;H_P"%S_#[_H/C
M_P !+C_XW110 ?\ "Y_A]_T'Q_X"7'_QNC_A<_P^_P"@^/\ P$N/_C=%% !_
MPN?X??\ 0?'_ ("7'_QNC_A<_P /O^@^/_ 2X_\ C=%% !_PN?X??]!\?^ E
MQ_\ &Z/^%S_#[_H/C_P$N/\ XW110 ?\+G^'W_0?'_@)<?\ QNC_ (7/\/O^
M@^/_  $N/_C=%% !_P +G^'W_0?'_@)<?_&Z/^%S_#[_ *#X_P# 2X_^-T44
M '_"Y_A]_P!!\?\ @)<?_&Z/^%S_  ^_Z#X_\!+C_P"-T44 '_"Y_A]_T'Q_
MX"7'_P ;H_X7/\/O^@^/_ 2X_P#C=%% !_PN?X??]!\?^ EQ_P#&Z/\ A<_P
M^_Z#X_\  2X_^-T44 ;W@&ZAOO"@O+9]\$]_?2QM@C*M=S$<'IUKIZ** /_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>16
<FILENAME>image_004.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_004.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" !J E@# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH **** "BJ-YJUG8R>5<2E)"NX#8Q!'U Q5>RUP7P)AL;E@#ABK1D#_ ,>H
M UJ*JWM]]B16-M<S[CC$$>\CZU7L];M[RX, @NX7 S^_MVC'YD8S0!I44@8-
MT((]J6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHJM?7:V=L9&WY/RJ5B:3!QQD*"<4 -O]0BT^)9)8KB16./W$#RD?4*"
M:YN\UJ.^3RYU 0'(W0W41_1!5&:\N'N&N)GM6=L99;>]B_EFM6TG*:7<:I<2
M,D,",RM'<SG)&1@I(![4@+&E:0N8[HM,BY#Q"*_G96'^TKG]*Z"O';;Q[KUL
M"INDFYS^^C!/YC%6U^)&M#@PVA_X ?\ &LO;Q-?8R/5ZQK_PW8W?S16]I!,6
MW/)]EC<MZYW"N%3XEZLK$-:VC_0,/ZUTVJ^-8;30+:[@4&[NX]T<;#(4]]V*
MI58M7)=.2)[&*^L9$2WDN'M$<_NX+2!4<=\$,,5OV]UYP.^&2 YP%EVY/Y$U
MS6E>&HKKPW;QZE:H;LEI/WX\P(6.3A<X /I5>WTFVLKA9K;3C#-&?EDCTI=P
M^AS5)W5R6=I152QN6GAQ(DZNN 6EBV;CZ@5;JA!1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
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
MQ=M]I+@NZD84;0>.#F@"K_9OQ</']O>&U]Q;/Q^E7O!?@2ZT'6=1\0Z[JO\
M:FO7ZB.298]B1QC&%4?@/3H./7MQG SC/?%+0!@^-TN9? NO)9Y^T-83!,#)
M/R'I7._!6:SF^%6DK9[<Q^8DP'42;R3G\P?H16[X2M_%4-O?+XKN[&YD:X8V
MQM4V@1=@>!_4^YKCY_AOX@\+:W=ZK\/M6MK6&[;?/I5\I,!;_9(Y'?TQTSCB
M@#U.HK6YM[RVCN+6:.:!QE)(V#*P]B*\QO=+^+GB*%K&[U+0]$M)!MEFL=[R
MD=]N>GX$?6NAT?P7<>#? ]WI'AC4)&OBA>"6^;>BRD<D+CY03SCD9]>: .RH
MK,\/1ZO%H%FFO303:J(_](D@&$+9[=.V.W6M.@#+US5FTJV@$%L;J\NIA!;0
M;]@=R">6YPH ))P>!T-5[*7Q1'>(NHVNERVTC8+VDKJT0QU(8?-Z<8^E6-<T
MAM7M81#=-:7=M,)[:X50VQP".5/WE()!'H>W6JUE!XH>[1M1OM,CMXWR5LX'
MW2CT)=CM'?@$^]" @MO%=Q>S$6OAO59;<3M!]I#0"/Y7*,V#)NP"#VSQTJ,^
M- GGS/H6JC3X)GBDO@(C&NQBK-@2;]H(/\/2LG2O!VK:/KLE_;6OA\M)<RR-
M=,DHN#'(Y8@G.,X./3BIS\/;<H]P7+WQOI+K:]Q,;>16D+;'BW;>A[#J :%T
MN#+TGC&ZCU/^SQX5UAYRC2+M:WVLBL%+ F7IDCMGGI4L_B^-%MQ;:5?WDT]Q
M/ D,/EALQ$AB=S@8XXYS6B^FRMXFAU3S$\I+-[<I@[B6=6S]/EK"D\#Q7SV2
M:HMK=VL%Y=W+Q.I(;S6)7'N,\T(#4MO$327%K;W>E7MC-<F79'.8R<(H8D['
M88.<#GL>E5]*\57&K"UEC\-ZK#:7(#K=2F#8%(R&($A;'X59D\/I'?:0]B(H
M+33XIHQ" >CJ  /IBN>\)^#]6\-3P*EKX?2+RQ%<3VZ2B:50.O)QDG!H T['
MQJEU!;W<^B:I9Z?<%0EY,L1C^8X4G:Y9021R1CGG%6_%.K7VE6UC]@-DLUU=
MK;[[TL(T!1FR<$'^''XUD6'AOQ'_ &/;:%J-YI8TN%41VMHY/.D12#M^8X&<
M<GGVK<\0:&FNC3HIH[>6WM[M9YHKB/>LBA&7&#QG+ \^E,#&@\6WMA<30ZN=
M-O-ML;@/I4A;: ZKAE8\9+Y!SS@^E=)?:G%8311R1R-YB2/E<8 09.>:I7GA
MC3GT.]TW3K6UTT7*XWV]NJ@,.02!C."*K1:5KU]<&;5[K3AY4,L<"6<;C)<
M;F+$],=!Z]:3V 33O&'VU[$SZ'JEC;WQ46]Q.(BC%EW*#LD8C('<5J6&L0:A
MH::M%'(L+QM($8#=@9]\=O6N*\/?#Z]TF]TV5H-"M?L94M<V,4@GE &""6.
M&[]>M:FEZ/XLT_3HM):;17L$5HRX642[#GGKC/--[: O,TG\60O!:-9:;?W]
MQ<VR77V>W1-T<;C*EV9@JYYXSDX.*UM/O6O[03M:7-JV2IBN5"N,?0D8]P:Y
MZ#P_K.D6]K)H]Y9?:19PVMS%=1L8I#&N ZE2"IY(QR#QTQ6_9Q7\5BPN[F*X
MNSEMRQ^6BD]% R3@>I)-#!&5-XBGC\51V(@C.F$_9I+K)W+=%=ZIZ8V]_P"\
M0*FO_$8MKZ2RL]+O]2GB ,PM%3;%GD L[*,XYP"3@BL9OAW83:8[2R3G67)N
M&NUNI@@N<[A((]VW ;! QT J^VE^(+.YDNM+N].W7922[AN8G*+*%"L\94@X
M(4?*?3J*0%FX\31PQ6RQZ9J,][<(9%L8XE$JJ#@L^Y@JC/')YSQFE;Q+%#IW
MVJ[T[4+:4RB&.T>(-+*Y&<(%)#=^<XX//%07.CZU'-!J-CJ5J^IK"8)_M,!$
M,Z[BPX4Y0J2<')X/.>M.FT?5[RU@GN-2MTU2WF\^!XK<^3'\I4H5)RRD$Y.0
M><C&,4 /M?$\<DKV]YIE_IUR(GFCBNE3]ZJ]=K(S*2..,YYJXNL0MIVGWHBE
MV7QB"+QE?,&1GGMWQFLVWT;5[^\CNM>N[,^0DBPP6,;*H+KM+LS$DG:2 .!R
M>O:"PT/7X_[/LKZ^T]].L&C,;P0NLTNP84-EBJ]B<9Z=J +=EXML;[2[^]2&
MX0V1?S()% D*@D!@,X*M@X.>Q]*K77C"ZM=36P_X1;6)9I!(T1C,&V14(!89
ME! ^9>H!YJ*[\(3S>'4MH+J.#5(ED1+D*2C1NY+(X[J0?P(!%;5QILLWB'3]
M1$B".V@FB9"#DERF"/IL/YT _(;+KUO!K%EIDL,RS749;?@;(S@D*QSPS8;'
MKM-):^(;6Y\07FC>7-%<6P4JT@ 2;*ACL.>2H9<CC&16-?\ @J349KK4)=4O
M(M2>430B*X<6Z,A_=9CZ'&!GUR?6M!_#S72WYNI52>:X2YMYH,AH)!&J9!/N
MI^H.#WH IW?C5K:.UE3P[JMQ!=,B0RQ&'#.W1?FD!S^GO5I_%#JT4":'J<MZ
MT8EEM(Q%O@0L5!<EPO.TX )/%,3P_>'0=#LI;B!KBPN(9II%4A9-A);:.V<U
M'XG\,SZS=174,6ESO&H5%O8&W1\\E9$8,,^G\J&".BM+D7=K'<"*:+>,^7,A
M1U]B#TJ:L[0]-DTG1X+*6Y:X>/.7.<<DG:,DG:,X&23@#FM&@ HHHH ****
M"BBB@ HHHH **** "BBB@#'\5:2==\*ZGIBG#W%NR(?]K&1^H%?'DB,CLC@A
ME)!![&OMNOF+XN>%W\/>,);N%-MCJ!,T15?E5_XU_/GZ&DQHG\'ZJ_V*TN(S
MFXM'''^[T_2OHS3;^'4]/AO(&!250>O0]Q^!KX_T35CI-\)"6,+_ "R*/3U_
M"O9_!WB_^R& =_.TV?#$J<[3_>']16"?LYN^S-FN>.FZ/8Z*AM;NWO;=+BVF
M26)^5=#D&J.O^(-.\-:3+J6ISB*"/H/XG;LJCN3708&I17DFF_&<ZLCFWTR)
M'0G,<DIW =CTYKO_  WXFMO$-H60"*YC'[V$GD>X]14*<6^4IP:5S<JKJ5]%
MIFF75].P6*WB:5R?11FK5>,_&[QK%#9CPO92YGEP]XR-]Q.H0^YZGV'O5DFU
MX>^-GAO5=L>HB72YR.LWS1D^S#I^(%>BVE[:W]LES9W$5Q XRLD3AE/XBOBN
M&.2>9(XQN=V"JOJ37T7\(=(N=.LIBLA%HHVNH^[)+U)_"H<K-(KETN>H445C
MZOX?CUBXCE?4-0MBB[=MK/Y:GG.2,=:<FTM%<22;U-BBN7_X0F'_ *#FN?\
M@8?\*/\ A"8?^@YKG_@8?\*SYZO\GXK_ "+Y8?S?@=117+_\(3#_ -!S7/\
MP,/^%'_"$P_]!S7/_ P_X4<]7^3\5_D'+#^;\#J**Y?_ (0F'_H.:Y_X&'_"
MC_A"8?\ H.:Y_P"!A_PHYZO\GXK_ "#EA_-^!U%%<O\ \(3#_P!!S7/_  ,/
M^%'_  A,/_0<US_P,/\ A1SU?Y/Q7^0<L/YOP.HHQFN7_P"$)A_Z#FN?^!A_
MPH_X0F'_ *#FN?\ @8?\*.>K_)^*_P @Y8?S?@=117+_ /"$P_\ 0<US_P #
M#_A1_P (3#_T'-<_\##_ (4<]7^3\5_D'+#^;\#J**Y?_A"8?^@YKG_@8?\
M"C_A"8?^@YKG_@8?\*.>K_)^*_R#EA_-^!U%%<O_ ,(3#_T'-<_\##_A1_PA
M,/\ T'-<_P# P_X4<]7^3\5_D'+#^;\#J**Y?_A"8?\ H.:Y_P"!A_PH_P"$
M)A_Z#FN?^!A_PHYZO\GXK_(.6'\WX'445R__  A,/_0<US_P,/\ A1_PA,/_
M $'-<_\  P_X4<]7^3\5_D'+#^;\#J**Y?\ X0F'_H.:Y_X&'_"C_A"8?^@Y
MKG_@8?\ "CGJ_P GXK_(.6'\WX'445R__"$P_P#0<US_ ,##_A1_PA,/_0<U
MS_P,/^%'/5_D_%?Y!RP_F_ ZBBN7_P"$)A_Z#FN?^!A_PH_X0F'_ *#FN?\
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
H* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>17
<FILENAME>image_005.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_005.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1"  N E@# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH *CGC,L#QK(\188#IC<ON,\5)10!D?V-<_]!W4O_(7_P 12_V-<_\ 0=U+
M_P A?_$5K45'LX_U?_,?,S)_L:Y_Z#NI?^0O_B*/[&N?^@[J7_D+_P"(K6HH
M]G'^K_YAS,R?[&N?^@[J7_D+_P"(H_L:Y_Z#NI?^0O\ XBM:BCV<?ZO_ )AS
M,R?[&N?^@[J7_D+_ .(H_L:Y_P"@[J7_ )"_^(K6HH]G'^K_ .8<S,G^QKG_
M *#NI?\ D+_XBC^QKG_H.ZE_Y"_^(K6ILC^6A8@D 9PHR3]!1[./]7_S#F9E
M_P!C7/\ T'=2_P#(7_Q%']C7/_0=U+_R%_\ $4\:Y;D',4XD3/F1[,M&  26
M /'!'OS4K:K KS)MD8Q;.B_?+_="^M'LX_U?_,.9E?\ L:Y_Z#NI?^0O_B*/
M[&N?^@[J7_D+_P"(I\NMVT*1,8Y29-XVX *E?O Y(YYH&N0/_JH+J;AB?+B)
MV@$C)^N#@=3@\4>SC_5_\PYF,_L:Y_Z#NI?^0O\ XBC^QKG_ *#NI?\ D+_X
MBFMXDL5%R<3'R"NX"/[RL 0R^J]L]B,4XZ_""H^S7&6!V\I\V,9P=V.I Q1[
M./\ 5_\ ,.9A_8US_P!!W4O_ "%_\11_8US_ -!W4O\ R%_\14MMK-O<W'D[
M)(VRR_/CJN<C@DCH>OI3?[;A\HR_9[L1[0R.83B3)  7ODY& <4>SC_5_P#,
M.9C/[&N?^@[J7_D+_P"(H_L:Y_Z#NI?^0O\ XBIH]6B>5H3#.DJJS,CI@J
M?ISGC'OZ5 GB"WD($=O<,Q8*JA5R3@'&,YZ'/-'LX_U?_,.9B_V-<_\ 0=U+
M_P A?_$4?V-<_P#0=U+_ ,A?_$5/%JT4EA)>M#/% B[LR)RPQG( )IO]LP"W
M\YXIT7S!'@IG)/<8)& .2>V#Z4>SC_5_\PYF1?V-<_\ 0=U+_P A?_$4?V-<
M_P#0=U+_ ,A?_$5)!K5M<7,ENBR^;'<&W963&&P3N_W3M.#[8HAURTG>!$+[
MII)(P"N-ICSNW>@X_'(]:/9Q_J_^8<S(_P"QKG_H.ZE_Y"_^(H_L:Y_Z#NI?
M^0O_ (BE.NQ&..1+2[D61BJ[8P/FR>""1C.,CV(IL?B"WDCWK;71&=H 0%BV
M<;< DYX/7C )[4>SC_5_\PYF+_8US_T'=2_\A?\ Q%']C7/_ $'=2_\ (7_Q
M%7(;^&:&64AXA"2)5E7:4P,\_@<Y%5SK,:P2S/:WB(B!QNA.7ST"CN?;K1[.
M/]7_ ,PYF1_V-<_]!W4O_(7_ ,11_8US_P!!W4O_ "%_\14]UJ]M:% Q=]\9
MFR@R%C&,L?;D4O\ :MKY\T7F "&,222'[B@]MWK[>X]:/9Q_J_\ F',RO_8U
MS_T'=2_\A?\ Q%']C7/_ $'=2_\ (7_Q%/36[9XHY?+N C(KL3$?W8;H&'4$
M^E3Z?J<&I([0;OD.&##!'^?3J.]'LX_U?_,.9E7^QKG_ *#NI?\ D+_XBC^Q
MKG_H.ZE_Y"_^(I;C7([621)+*['EXW,$7&"2 <[NA(JQ9:BE])(BPRQE #\X
M&"#G!!!(/0_E1[./]7_S#F96_L:Y_P"@[J7_ )"_^(H_L:Y_Z#NI?^0O_B*N
MSWT%NDC,^?+948#J"<8_0YK+_P"$LTWRTD'FE7;:APHW?*6XR?0&CV<?ZO\
MYAS,G_L:Y_Z#NI?^0O\ XBC^QKG_ *#NI?\ D+_XBG_VY;!0Y241G_EIMRN<
M9(R#U R3]#UI;C7+.WU 63,S3<;@@SMR,C/?MVS1[./]7_S#F9'_ &-<_P#0
M=U+_ ,A?_$4?V-<_]!W4O_(7_P 13?\ A);#R?-RX&XKAMJG@9[D <=NOM5E
MM7ME*_ZQD*JS.J$A WW=WIFCV<?ZO_F',R#^QKG_ *#NI?\ D+_XBC^QKG_H
M.ZE_Y"_^(HA\06EQQ"LLC\$(@#$@\YX)';OS3X-=LKF\6VB<L[\*>.3C/3.>
MGMBCV<?ZO_F',QG]C7/_ $'=2_\ (7_Q%']C7/\ T'=2_P#(7_Q%37VKP6%S
M';R1R/+(NY%3;\W(&!DC)R1Q1)K-K#]H,F]4MV"RR,,*H/\ %D_PCD$]B#Z4
M>SC_ %?_ ##F9#_8US_T'=2_\A?_ !%']C7/_0=U+_R%_P#$5>AO8I8X68/$
MTRED25=K8')R.U9K^*-.0R<R'RT+N0!\H"[O7^[S^-'LX_U?_,.9DG]C7/\
MT'=2_P#(7_Q%']C7/_0=U+_R%_\ $41>(+2>+S$29@,DA0&(48RQP3QS]?:I
M+C7+.VM(KB1FQ*Y1$ &XL,Y'7'8]Z/9Q_J_^8<S(_P"QKG_H.ZE_Y"_^(H_L
M:Y_Z#NI?^0O_ (B@^(;$,RL9%VQ^;EEQD8SQ^'?IP>:DBUNVF@\R)9';S/+$
M: ,Q;&>,''3GK1[./]7_ ,PYF1_V-<_]!W4O_(7_ ,11_8US_P!!W4O_ "%_
M\10?$-F9?*C665S]U4 W,<9V@$@YQ[8]Z23Q%:0@F:.:(AF4B3:/N@$G[V#C
M(Z<^U'LX_P!7_P PYF+_ &-<_P#0=U+_ ,A?_$4?V-<_]!W4O_(7_P 16JK!
MT##H1FEH]G'^K_YAS,R?[&N?^@[J7_D+_P"(H_L:Y_Z#NI?^0O\ XBM:BCV<
M?ZO_ )AS,R?[&N?^@[J7_D+_ .(H_L:Y_P"@[J7_ )"_^(K6HH]G'^K_ .8<
MS,G^QKG_ *#NI?\ D+_XBC^QKG_H.ZE_Y"_^(K6HH]G'^K_YAS,R?[&N?^@[
MJ7_D+_XBD_L:Y_Z#NI?^0O\ XBM>BCV<?ZO_ )AS,11M4#).!C)ZFEHHJQ!1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5%<P_:+:
M2'S)(]ZE=\9PRY[@]C4M% &5'H,$:;!/<;<%>&"_*>J\ <'KZ^]6)-,AD:1L
MNI<)C:V-FS.TKZ=:NT4 45TFV#PLRF0Q;S\^&W%L9)SU/%1MHT)D:1+BYB9R
MV\QRXW!B3@_0DX/49ZUI44 8]SX;L+F-4=9%V.71D?!7*A2H/]W '![C-*?#
M\)*DW-QE<[.$^7.,X&W&<@'-:]% &#,MAI%Y #!)+<NLA#[HU:0,P)4EBN[+
M,,"JLLFF0+<PO-?MY'E1K&)L[-Q!4QX/8]SR-I[==R\TV*\E25I)HY%0H&B?
M;P2#_05$^B6+R-(8CO/<,1C@=/3[H_7UH S7-D)IU\R^:9)!&\P89?<,8&>-
MH*XX Y!JW:VFGQ?9KJ*-UE<--&2OS;2HRI/IC'!/4#TJ1?#^G1F-HXF1DSEE
M8AGR<_,>K<\\^M3VVF1VJA5N+ET5=JJ\Q( QB@##BU*P>TDMU?44CAB6+R\A
M6*E=PD!!Y_NYSUR,4R./2KU$;[%=7?F;D5"8V#94;FPK;1@ #)Q][OFM=O#N
MG/#%&R2'RF+QOYAW*2NTC/7!';IWZU;N-/AN$B#-*K0\H\<A5AQCJ.N1V- '
M._:]&MKNR=Q>_:8';]XP^92V04D]>23CGIFDE31V2=1'>E_*5V,9 9Q)N!4<
M_> 8Y]MO)P*VO[ T[SHI?))>,@Y9BVX@YR<YR<GK3X]&LHKE)U1O,66249<D
M;G&&X]/;M0!EI+I-O+/Y*3QI%<*Y6(#8S"/.Y1W&/E]R,4Q;6WC;R1;ZHDK,
M61 8U.<[MX8'MDCD_P 6,'-:D6@:?"JJL3E1"T&&D8_*S;CWZY[]13O[%MCE
MC+=&7.1*;AMXXQ@'/ QV_'K0!G6]S9QWAMI%O-\R@2I<.F6,F "RYW< 8X&
M,_6FK!IMQ:F[E>]N8X)0B13.7W$?*F%Z$'<"">3D$FM9-)M(XIHT$@$L8C8F
M1BP&".&)R#R><YJ,:#IZ K%"84*J"D+%%.W[IP,<CUZ\#TH S)+6TDMK:P>R
MU#$>Y([?Y,[."3G. HR%!!![54:/PX)+B8V<X:/R]T/S#)=\@A<]0_7T(K?_
M +&MP PENA*&+>;Y[;^0 1G/3 ''3@4T^']/(/[I\XP#YC9' !YS[?SH K'1
M[#3;6*-3<K"75& E)W$M\I8GG@GJ/;TJO9:K86<23J+R1KCY6>X= 0%+ ;B6
M &<,1W-;UW:Q7MI+;3 F*52K8.#@^A'0U3?0[-F=E$J,[JY*2$<JFP?A@GC\
M: ,J\U/3KJ>:*Y2[B>5$C95*,>,R+@ DG.?0CM26TL22++;'4W9W5 J/#M(4
M%\<' ')R.#S6K_8=L597FNG5R"RM.WS$  'CN,#IZ"I(M(MHI%D#3-(O\;R$
MD\$<_@3^= &5]OM[F-+22WO6:412QK/)%E@1@8!;G.#D?7UILR:;I\"2*]^-
MD<8B:-L,(\[ H!QD+NR<C(!S6J='MPT3)+<1F*)(ALE/*KG&?S/-2S:9;3FW
M,P=S &"%G)SN&#GUX]: ,,_V6A6U5+M8O/%NL8(* D$%QS]TX92?7/'.:?)<
M:5/>)<%+J)KIQOQA5)1-Z.W/'&,$=\#M6DV@:>\"PE)-BVQM1^\;.PX/7/7C
MKUI]QHEC=-(TD;9>-(VVN1\JMN'3IS^8XH Q[B'3X!'/,=0,[)&!(S OLD.W
M![<=6/7ODT[_ (DZF.V2">*%Y?LS1K@(X4$AVYY7C&[J3C-;$^DVMS(LDWF.
MRB0#,AX#C!'Y=/3M44F@6$L7ELDFW[.+;B1@=@.1WZY'7K0!E0QV"JL\46H@
M(BQ_:00/)0+G;UZ 'DX/UR.'*+#3V2Z-E?0QK(LD:R%%3>XVYY;@XZ@GOTK8
MDTFUEF,C>: S!FC65@C$#&2H.#QVZ4Q-%M$*DM</M*E1),S !>0,$]/Y]Z (
M8[ZSN-2MI0LIEFB95S@HN&[]LDJ<$9SM-9RV.EQ.&6UO/)B,BS3\%)L99O,Y
MRPR#VQFMB71;&:X>X>']^S(PD!^9-O0*?X1[#U/K0-%M ^29V7DF-IF*$D8)
M(S@DY/YD]: ,Z&]M]/6V2==3C1V546Y8$8;Y1GD\#C.>1D9I=/TS3KR.<P_:
M!$DS(REMH=U79O&.<[0 #QT!]ZO?V%9LH$AGE &!YLS-A<'CD].?KT]*M6EG
M#91M' I56;=@G.. /Z4 5/[$@)=S+.9).))/,^:1<8VDXZ<?S]:>^CV[Q0C+
MK+"[21S(0&5FSNQQCD$C%:%% &2_AVRDB$+M.T"@;(C(=J8& 1W_  SC/.*D
M71+5=SAI!<L^\W(8"3.,=<8Q@8QC%:5% &7'H-G#,LD?F +()0F_*^8!C=ZY
MQ[XHDT*UDACC+2C9&T18/RZL<L&^IYSUK4HH :B+'&J*,*H  ]!3J** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
$@#__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>18
<FILENAME>image_006.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_006.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1"  P )4# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
>"+EHA$6WG!4$D#;G'4GG&:L44 %%%% !1110!__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>19
<FILENAME>image_008.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_008.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" !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#]_**** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BB@]* (Y)=HZU#'<,1U-<G\<?B ?A-\(/$WB7ROM']AZ?->B//^LV
M(6 _'%?C_IG_  7]^/7B_4[DZ)X/T.^AB;?Y5KI\\[1*<[0VT]>*\/-,^PV
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
MEW_P7CF9?^"O/B!-[!#^REXM8KGC_CVU?M7QEX8\<?"FR_9>_9M\$ZE^Q_\
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
M!PB,<$C% 'T5N&>M-\Q?[R_G7X5_L_O_ ,%4O^"HG@.#XN>&?BEX-^#/A+7
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
MD(RY]J /J'_@[4&S_@C/JNX_\S-HY)]S*U>/_P#!'3_@FI^UJ?A9^SO\2O\
MAK+4F^$IT_1]<_X0/R)_+.E;(Y/[/W;]N/*^3.,5]4?\%)_%W[)'_!37]ERZ
M^%/BW]ICX8Z'HMU?VNH-=:5XWT@7(>!MR@&1W7:<\\5Z5^R]^V'^RW^RM^SG
MX(^&NC_M%?"._P!)\"Z+:Z):7-WXVTLSSQ01K&K/ME"[B%&< #/:@#ZNC&V-
M17XZ_P#!Y[X USQ)_P $_? .LZ?'<3:/X=\;1R:J$!*Q+-:3Q12MZ .=F3WE
M [U^B_\ P] _9M_Z. ^"W_A:Z;_\>KD_CA^VG^R-^T9\+-:\%^,OC-\"?$'A
MGQ!;M:W]A=>,]-:.>,_2?((."&!!4@$$$"@#5_X);?M,> _VDOV$_AGK_@G4
MM-FTVW\.6-A<VL$J[M+N(;>..6VD4'*.C*1@XXP>A%5_^"H/B33?%7_!+G]H
M*ZTN\M+^W/P_\01^=;2K+&62RG5AN4D95@5([$$5^3OB?_@A-^P;_P )A>7?
MA']MZQ\&Z'J#9FTJV\?:-,H7^XLID#%0,@;PY]S7WA\+[_\ 8]^$'_!.:Z_9
MHT?]I7X;'P9=>'M0\.O?W'CO2)-1\J]\XS2;MX3?NG<C*X' P: /RD_X(Q_L
MK?MP?M8?\$T-4\(?!3XD?#;P5\%O$NM:CIFJ+J2,NK%Y(XENMKK:R.$="JC:
MZGKRO)K]K?\ @E'_ ,$X/#/_  2 _8R?P3;ZQ_:DQN)]>\1:W.@MTN[EHU$D
M@7)\N)(XD5022 F222:\U_X)B>(?V1?^"6W[-3?##P?^TU\-=?T=M6N-7^TZ
MQXWTAKGS)@@9?W;HNT>6,<9Y/->E?M3?MC?LT_M0_L]^,/AY<?M.?"OPY9^,
M]*GT>ZU'3/&^E+>6\,RE)/*+RLH8H67)!P&/>@#\,_V.O^"E^H>)_P#@JA\>
MOVF+OX#_ !)^.>F>,EN_#FC0Z!8RS0Z392%(T25A$X#&SBC3;P<2.>]>]?\
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
M (]0![K17A7_  ] _9M_Z. ^"W_A:Z;_ /'J/^'H'[-O_1P'P6_\+73?_CU
M'NM%>%?\/0/V;?\ HX#X+?\ A:Z;_P#'J/\ AZ!^S;_T<!\%O_"UTW_X]0![
MK17A7_#T#]FW_HX#X+?^%KIO_P >H_X>@?LV_P#1P'P6_P#"UTW_ ./4 >ZT
M5X5_P] _9M_Z. ^"W_A:Z;_\>H_X>@?LV_\ 1P'P6_\ "UTW_P"/4 >ZT5X5
M_P /0/V;?^C@/@M_X6NF_P#QZC_AZ!^S;_T<!\%O_"UTW_X]0![K17A7_#T#
M]FW_ *. ^"W_ (6NF_\ QZC_ (>@?LV_]' ?!;_PM=-_^/4 >ZT5XMX>_P""
MCW[/OBW7K+2M*^.7PBU/5-2G2UM+.T\7Z?-/=2NP5(T192S,S$   DD@5[2#
MF@#@?VB/AQ<?%?X*^)_#=K.MO/K6G3VB2,,A"Z%<FOQU\)_\$1?VG_AQ<7D?
MAG7--TF&X(\Q['6I;9;C'W20HZ_XU^XC0[E_.H(K?8S?-\IKQ,TR'#X^49UF
MTX[-.VY^E<"^*N<\)X>MA<NC3E"LTY*I!35X[:,_%P_\$EOVR8Q_R.DS>_\
MPE$_^%5Y/^"4W[9D/S#Q?>-]/$TU?MAY04[6YIWV8#[IP/2O*_U-PW2I4_\
M F?>1^DIQ(M\-A7_ -P(_P"9^'-K_P $6_VF/B%\2M!O?%]Y9WT-G<Q[[R]U
M<W#V\0<,V 1GL>!WK]I])TR2U\,0V)/[R.V$+..F0NW(K>:VRO7]*:EIL;J*
M]3*<BHY?SNE)MRWN[GY[QUXG9MQ9]768QIQC034%""BE?5Z+T/SF_P""<'_!
M,;QY^S;^WCXW^(7B273QH=V;Q-/:"7>]V)YMX)&/EPHQ]:_1['S5&MKL;/O4
MU=N7Y;1P5+V5#:[?WG@\6<79AQ'C5C\R:<U",%967+!604445WGS(5F:CX+T
M?5[HSW>E:;=3,,&2:V21C^)&:TZ* ,7_ (5QX>_Z .C_ /@%'_A1_P *X\/?
M] '1_P#P"C_PK:HH Q?^%<>'O^@#H_\ X!1_X4?\*X\/?] '1_\ P"C_ ,*V
MJ* ,7_A7'A[_ * .C_\ @%'_ (4?\*X\/?\ 0!T?_P  H_\ "MJB@#%_X5QX
M>_Z .C_^ 4?^%'_"N/#W_0!T?_P"C_PK:HH Q?\ A7'A[_H Z/\ ^ 4?^%'_
M  KCP]_T ='_ / */_"MJB@#%_X5QX>_Z .C_P#@%'_A1_PKCP]_T ='_P#
M*/\ PK:HH Q?^%<>'O\ H Z/_P" 4?\ A1_PKCP]_P! '1__  "C_P *VJ*
M,7_A7'A[_H Z/_X!1_X4?\*X\/?] '1__ */_"MJB@#%_P"%<>'O^@#H_P#X
M!1_X4?\ "N/#W_0!T?\ \ H_\*VJ* ,7_A7'A[_H Z/_ . 4?^%'_"N/#W_0
M!T?_ , H_P#"MJB@#%_X5QX>_P"@#H__ (!1_P"%'_"N/#W_ $ ='_\  */_
M  K:HH Q?^%<>'O^@#H__@%'_A1_PKCP]_T ='_\ H_\*VJ* ,7_ (5QX>_Z
M .C_ /@%'_A1_P *X\/?] '1_P#P"C_PK:HH Q?^%<>'O^@#H_\ X!1_X4?\
M*X\/?] '1_\ P"C_ ,*VJ* ,7_A7'A[_ * .C_\ @%'_ (4?\*X\/?\ 0!T?
M_P  H_\ "MJB@#%_X5QX>_Z .C_^ 4?^%'_"N/#W_0!T?_P"C_PK:HH Q?\
MA7'A[_H Z/\ ^ 4?^%'_  KCP]_T ='_ / */_"MJB@#%_X5QX>_Z .C_P#@
M%'_A1_PKCP]_T ='_P# */\ PK:HH Q?^%<>'O\ H Z/_P" 4?\ A1_PKCP]
M_P! '1__  "C_P *VJ* ,7_A7'A[_H Z/_X!1_X4?\*X\/?] '1__ */_"MJ
MB@#%_P"%<>'O^@#H_P#X!1_X4?\ "N/#W_0!T?\ \ H_\*VJ* ,7_A7'A[_H
M Z/_ . 4?^%'_"N/#W_0!T?_ , H_P#"MJB@#%_X5QX>_P"@#H__ (!1_P"%
M'_"N/#W_ $ ='_\  */_  K:HH Q?^%<>'O^@#H__@%'_A1_PKCP]_T ='_\
M H_\*VJ* ,>+X>Z#!,DD>B:3')&P9&6TC5E(Y!!QP1ZUL444 %&*** #%%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
%10!__]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207091141552">
<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, 2023</div></th>
<th class="th"><div>Sep. 27, 2024</div></th>
<th class="th"><div>Jun. 30, 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_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,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">$ 18,200,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_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<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_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>22
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207089837440">
<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, 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>
</tr>
<tr class="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">$ 72,223,894<span></span>
</td>
<td class="nump">$ 108,226,214<span></span>
</td>
</tr>
<tr class="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">4,865,696<span></span>
</td>
<td class="nump">5,363,166<span></span>
</td>
</tr>
<tr class="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">577,229<span></span>
</td>
<td class="nump">1,598,572<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepayments and deposits</a></td>
<td class="nump">8,395,290<span></span>
</td>
<td class="nump">4,236,782<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherReceivablesNetCurrent', window );">Other receivables</a></td>
<td class="nump">7,482<span></span>
</td>
<td class="nump">637<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">86,069,591<span></span>
</td>
<td class="nump">119,425,371<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">122,188,023<span></span>
</td>
<td class="nump">149,916,766<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet', window );">Finance lease right-of use assets</a></td>
<td class="nump">83,115<span></span>
</td>
<td class="nump">163,868<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">6,699,784<span></span>
</td>
<td class="nump">8,098,427<span></span>
</td>
</tr>
<tr class="ro">
<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,772,170<span></span>
</td>
<td class="nump">9,508,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_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets, net</a></td>
<td class="nump">1,859,025<span></span>
</td>
<td class="nump">5,318,909<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrent', window );">Total non-current assets</a></td>
<td class="nump">140,602,117<span></span>
</td>
<td class="nump">173,005,971<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total Assets</a></td>
<td class="nump">226,671,708<span></span>
</td>
<td class="nump">292,431,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_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="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 );">Accounts payable and accrued expenses</a></td>
<td class="nump">8,833,936<span></span>
</td>
<td class="nump">7,823,722<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrent', window );">Taxes payable-current</a></td>
<td class="nump">475,630<span></span>
</td>
<td class="nump">699,563<span></span>
</td>
</tr>
<tr class="re">
<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="nump">42,705<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_AmountDueToRelatedParty', window );">Amount due to related parties</a></td>
<td class="nump">2,586,658<span></span>
</td>
<td class="nump">2,605,694<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Finance lease liability, current portion</a></td>
<td class="nump">172,625<span></span>
</td>
<td class="nump">213,346<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities, current portion</a></td>
<td class="nump">473,653<span></span>
</td>
<td class="nump">433,440<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">12,585,207<span></span>
</td>
<td class="nump">11,775,765<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrentAbstract', window );"><strong>Non-Current Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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,312,950<span></span>
</td>
<td class="nump">1,461,721<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, net of current portion</a></td>
<td class="nump">7,525,255<span></span>
</td>
<td class="nump">7,575,651<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Total non-current liabilities</a></td>
<td class="nump">8,838,205<span></span>
</td>
<td class="nump">9,037,372<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total Liabilities</a></td>
<td class="nump">21,423,412<span></span>
</td>
<td class="nump">20,813,137<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitment and Contingencies</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="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&#160;par value;&#160;80,000,000&#160;shares authorized;&#160;11,012,754&#160;and&#160;10,717,754&#160;shares issued; and&#160;10,726,924&#160;and&#160;10,431,924&#160;shares outstanding as of December 31, 2023 and 2022</a></td>
<td class="nump">24,623<span></span>
</td>
<td class="nump">24,476<span></span>
</td>
</tr>
<tr class="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;&#160;285,830&#160;&#160;shares as of December 31, 2023 and 2022 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="re">
<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,237,059<span></span>
</td>
</tr>
<tr class="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">96,294,256<span></span>
</td>
<td class="nump">158,089,535<span></span>
</td>
</tr>
<tr class="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">(18,053,269)<span></span>
</td>
<td class="num">(13,027,289)<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">205,248,296<span></span>
</td>
<td class="nump">271,618,205<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">$ 226,671,708<span></span>
</td>
<td class="nump">$ 292,431,342<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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_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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -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/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 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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/2147479440/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/2147479617/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>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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/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/2147480167/946-830-55-12<br><br>Reference 8: 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/2147479440/944-210-S99-1<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> -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 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/2147479617/946-210-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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/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 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/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 24: 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 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 (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 26: 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/2147479853/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>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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_CapitalLeasesBalanceSheetAssetsByMajorClassNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total gross amount less the charge for the use of the long-lived depreciable assets subject to a lease 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 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481161/840-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_CapitalLeasesBalanceSheetAssetsByMajorClassNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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/2147480167/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/2147479440/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/2147479617/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/2147480555/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/2147480555/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://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/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -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)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-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(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_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_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>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 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 (b)<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 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 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 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/2147480167/946-830-55-12<br><br>Reference 8: 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/2147479617/946-210-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/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: 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><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -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_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/2147479440/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/2147479853/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://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 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 (b)<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 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 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 8: http://www.xbrl.org/2003/role/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 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/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -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_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://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/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: 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 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/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 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 23: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(26))<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_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_OtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/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)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 4: 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/2147480842/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>A segregation of retained earnings which is unavailable for dividend distribution. Includes also retained earnings appropriated for 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/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/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-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-03(30)(a)(3)(ii))<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 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>A segregation of retained earnings which is available for dividend distribution. Earnings not paid out as dividends but instead reinvested in the core business or used to pay off debt. Unappropriated profit is part of shareholder equity. Also called cumulative distributions or earned surplus or accumulated earnings or unappropriated profit.</p></div>
<a href="javascript: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)(23)(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3)(ii))<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_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://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/2147480167/946-830-55-12<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(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-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 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<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(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: 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/2147483575/946-220-S99-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/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 10: 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 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/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 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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -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> -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 2: 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><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -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_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>23
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207088323952">
<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, 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_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">10,717,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,431,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://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/2147479617/946-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(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_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://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/2147479617/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/2147483575/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/2147479617/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/2147483575/946-220-S99-3<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(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_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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://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/2147479617/946-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(28))<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_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://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/2147479617/946-210-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<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(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<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(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<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(28))<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_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>24
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207089850160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive (Loss) Income - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<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_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">$ 30,043,790<span></span>
</td>
<td class="nump">$ 66,094,486<span></span>
</td>
</tr>
<tr class="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization', window );">Cost of revenues</a></td>
<td class="num">(28,089,953)<span></span>
</td>
<td class="num">(28,669,152)<span></span>
</td>
</tr>
<tr class="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">(59,055)<span></span>
</td>
<td class="num">(62,871)<span></span>
</td>
</tr>
<tr 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">(9,544,675)<span></span>
</td>
<td class="num">(12,002,629)<span></span>
</td>
</tr>
<tr class="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">(4,240,832)<span></span>
</td>
<td class="num">(6,028,079)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherGeneralExpense', window );">Other operating expense</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(2,850,059)<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_OperatingExpenses', window );">&#160;Total operating costs and expense</a></td>
<td class="num">(41,934,515)<span></span>
</td>
<td class="num">(49,612,790)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">INCOME FROM OPERATIONS</a></td>
<td class="num">(11,890,725)<span></span>
</td>
<td class="nump">16,481,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_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="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">(105,209)<span></span>
</td>
<td class="num">(121,402)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">250,128<span></span>
</td>
<td class="nump">286,141<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Expenditure on water pollution treatment</a></td>
<td class="num">(46,510,856)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">INCOME BEFORE INCOME TAXES</a></td>
<td class="num">(58,256,662)<span></span>
</td>
<td class="nump">16,646,435<span></span>
</td>
</tr>
<tr class="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">(3,538,617)<span></span>
</td>
<td class="num">(6,586,985)<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)/INCOME</a></td>
<td class="num">(61,795,279)<span></span>
</td>
<td class="nump">10,059,450<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAbstract', window );"><strong>COMPREHENSIVE INCOME (LOSS):</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">(5,025,980)<span></span>
</td>
<td class="num">(24,886,118)<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) INCOME</a></td>
<td class="num">$ (66,821,259)<span></span>
</td>
<td class="num">$ (14,826,668)<span></span>
</td>
</tr>
<tr class="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 EARNINGS (LOSS) PER SHARE</a></td>
<td class="num">$ (5.92)<span></span>
</td>
<td class="nump">$ 1.00<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">BASIC AND DILUTED WEIGHTED AVERAGE NUMBER OF SHARES:</a></td>
<td class="nump">10,435,965<span></span>
</td>
<td class="nump">10,038,982<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_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/2147483589/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/2147483586/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://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_ComprehensiveIncomeNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 product sold and service rendered, excluding depreciation, depletion, and amortization.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(a))<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(d))<br> -SubTopic 10<br> -Topic 220<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_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: 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 3: 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 4: 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 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 14: 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/2147483589/942-220-S99-1<br><br>Reference 15: 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/2147483586/944-220-S99-1<br><br>Reference 16: 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 17: 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_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://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/2147483575/946-220-S99-1<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.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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/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/2147483586/944-220-S99-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 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<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 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/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 5: 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 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<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_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_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 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 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 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 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 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(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: 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 8: 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 the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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/2147480167/946-830-55-10<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-3<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(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br><br>Reference 6: 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.9)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 7: 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 (210.5-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<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://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(b))<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_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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 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 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 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 (f)<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 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 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 11: 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 12: 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 13: 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/2147480167/946-830-55-10<br><br>Reference 14: 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/2147483581/946-220-45-7<br><br>Reference 15: 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/2147483586/944-220-S99-1<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 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: 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/2147483575/946-220-S99-1<br><br>Reference 18: 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/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 30: 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 31: 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 32: 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 33: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: 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 35: 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 36: 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 37: 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 38: 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 39: 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/2147483589/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_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/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 2: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<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 (f)<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/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 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 (c)<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_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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherGeneralExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of general expenses not normally included in Other Operating Costs and Expenses.</p></div>
<a href="javascript: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.6)<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_OtherGeneralExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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/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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -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 6: 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 7: http://www.xbrl.org/2003/role/disclosureRef<br> -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 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<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)(5))<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 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 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<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)(iv))<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)(5))<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 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 16: 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 17: 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 18: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<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> -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 21: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<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> -Subparagraph (a)<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 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/2147479557/942-235-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>25
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207088892368">
<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>
</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, 2021</a></td>
<td class="nump">$ 24,376<span></span>
</td>
<td class="num">$ (510,329)<span></span>
</td>
<td class="nump">$ 100,569,159<span></span>
</td>
<td class="nump">$ 150,463,638<span></span>
</td>
<td class="nump">$ 24,233,544<span></span>
</td>
<td class="nump">$ 11,858,829<span></span>
</td>
<td class="nump">$ 286,639,217<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, 2021</a></td>
<td class="nump">10,517,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>
</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, 2021</a></td>
<td class="nump">10,471,924<span></span>
</td>
<td class="nump">45,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>
</tr>
<tr class="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 issued for services</a></td>
<td class="nump">$ 100<span></span>
</td>
<td class="num">$ (862,344)<span></span>
</td>
<td class="nump">667,900<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(194,344)<span></span>
</td>
</tr>
<tr class="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">200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl 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">200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Repurchase stocks</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Repurchase stocks, shares</a></td>
<td class="num">(240,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Treasury stock repurchased, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">240,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" 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">(24,886,118)<span></span>
</td>
<td class="num">(24,886,118)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss for year ended December 31, 2023</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">7,625,897<span></span>
</td>
<td class="nump">2,433,553<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">10,059,450<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, 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>
</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>
</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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross', window );">Restricted shares issued for services</a></td>
<td class="nump">$ 147<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">451,203<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_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>
</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_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">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>
</tr>
<tr class="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, 2023</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>
</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>
</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>
</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>
</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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 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 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 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 (f)<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 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 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 11: 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 12: 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 13: 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/2147480167/946-830-55-10<br><br>Reference 14: 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/2147483581/946-220-45-7<br><br>Reference 15: 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/2147483586/944-220-S99-1<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 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: 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/2147483575/946-220-S99-1<br><br>Reference 18: 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/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 30: 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 31: 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 32: 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 33: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: 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 35: 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 36: 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 37: 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 38: 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 39: 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/2147483589/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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 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 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-2<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 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<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(28))<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 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 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(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_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-4<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<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(28))<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 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 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(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_StockRepurchasedDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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/2147480167/946-830-55-12<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(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-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 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<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(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: 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/2147483575/946-220-S99-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/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 10: 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 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/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 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_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and are being 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> -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><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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockSharesAcquired</td>
</tr>
<tr>
<td style="padding-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>26
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207090060944">
<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, 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_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">$ (61,795,279)<span></span>
</td>
<td class="nump">$ 10,059,450<span></span>
</td>
</tr>
<tr class="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 (used in) provided by 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_AmortizationOfLeasedAsset', window );">Amortization on capital lease</a></td>
<td class="nump">96,914<span></span>
</td>
<td class="nump">120,332<span></span>
</td>
</tr>
<tr class="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">27,139,589<span></span>
</td>
<td class="nump">26,775,620<span></span>
</td>
</tr>
<tr 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 translation difference</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">563,636<span></span>
</td>
</tr>
<tr class="re">
<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">3,215,727<span></span>
</td>
<td class="nump">6,586,985<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">451,350<span></span>
</td>
<td class="nump">668,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_ProvisionForDoubtfulAccounts', window );">Bad debt expense</a></td>
<td class="nump">431<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_InventoryWriteDown', window );">Impairment of inventory</a></td>
<td class="nump">230,776<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">887,603<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_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="nump">410,057<span></span>
</td>
<td class="nump">8,195,123<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="nump">769,543<span></span>
</td>
<td class="num">(938,923)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepayment and deposits</a></td>
<td class="num">(4,268,797)<span></span>
</td>
<td class="nump">40,430<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">42,945<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_IncreaseDecreaseInOtherReceivables', window );">Other receivables</a></td>
<td class="num">(6,849)<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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Accounts and Other payable and accrued expenses</a></td>
<td class="nump">1,114,904<span></span>
</td>
<td class="num">(820,628)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDueToRelatedParties', window );">Amount due to related parties</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">778,393<span></span>
</td>
</tr>
<tr class="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">(213,480)<span></span>
</td>
<td class="num">(288,197)<span></span>
</td>
</tr>
<tr class="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">(827,285)<span></span>
</td>
<td class="num">(591,156)<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 operating activities</a></td>
<td class="num">(32,751,851)<span></span>
</td>
<td class="nump">51,149,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_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="text"> <span></span>
</td>
<td class="num">(37,560,932)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(37,560,932)<span></span>
</td>
</tr>
<tr class="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_FinanceLeasePrincipalPayments', window );">Repayment of finance leases obligation</a></td>
<td class="num">(267,810)<span></span>
</td>
<td class="num">(264,863)<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">(267,810)<span></span>
</td>
<td class="num">(264,863)<span></span>
</td>
</tr>
<tr class="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,982,659)<span></span>
</td>
<td class="num">(864,319)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">NET DECREASE IN CASH AND CASH EQUIVALENTS</a></td>
<td class="num">(36,002,320)<span></span>
</td>
<td class="nump">12,458,951<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">CASH AND CASH EQUIVALENTS - BEGINNING OF YEAR</a></td>
<td class="nump">108,226,214<span></span>
</td>
<td class="nump">95,767,263<span></span>
</td>
</tr>
<tr class="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">72,223,894<span></span>
</td>
<td class="nump">108,226,214<span></span>
</td>
</tr>
<tr class="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">6,413,065<span></span>
</td>
<td class="nump">10,076,097<span></span>
</td>
</tr>
<tr class="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">96,914<span></span>
</td>
<td class="nump">120,332<span></span>
</td>
</tr>
<tr 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="nump">$ 48,384,711<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_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_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_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_AmortizationOfLeasedAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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>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><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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_AmortizationOfLeasedAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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/2147481877/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/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/2147481877/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_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>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (f)<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_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> -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_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_IncreaseDecreaseInDueToRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of obligations to be paid to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entities' management; an entity and its principal owners, management, or member of their immediate families; affiliates; or other parties with the ability to exert significant influence.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDueToRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_InventoryWriteDown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483080/330-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWriteDown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 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 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 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 (f)<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 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 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 11: 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 12: 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 13: 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/2147480167/946-830-55-10<br><br>Reference 14: 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/2147483581/946-220-45-7<br><br>Reference 15: 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/2147483586/944-220-S99-1<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 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: 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/2147483575/946-220-S99-1<br><br>Reference 18: 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/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 30: 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 31: 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 32: 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 33: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: 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 35: 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 36: 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 37: 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 38: 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 39: 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/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207090640336">
<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, 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_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) Attributable to Parent</a></td>
<td class="num">$ (61,795,279)<span></span>
</td>
<td class="nump">$ 10,059,450<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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 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 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 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 (f)<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 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 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 11: 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 12: 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 13: 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/2147480167/946-830-55-10<br><br>Reference 14: 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/2147483581/946-220-45-7<br><br>Reference 15: 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/2147483586/944-220-S99-1<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 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: 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/2147483575/946-220-S99-1<br><br>Reference 18: 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/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 30: 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 31: 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 32: 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 33: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: 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 35: 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 36: 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 37: 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 38: 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 39: 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/2147483589/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>28
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207085228848">
<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">3 Months Ended</th>
</tr>
<tr><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_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>29
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207089503120">
<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, 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_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_BusinessDescriptionAndAccountingPoliciesTextBlock', window );">NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</a></td>
<td class="text"><p id="xdx_80A_eus-gaap--BusinessDescriptionAndAccountingPoliciesTextBlock_zuuveIOVmSja" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 1 &#8211;&#160;<span id="xdx_82D_zzfD7kKeiPP5">NATURE OF BUSINESS AND SUMMARY
OF SIGNIFICANT ACCOUNTING POLICIES</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p id="xdx_84F_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zD2g3PjxWuP4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(a) &#160;&#160;&#160;&#160;&#160;<span id="xdx_86B_zynNClOmCYRd">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: 0pt 0; 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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The consolidated financial statements include
the 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;).&#160;&#160;All material intercompany transactions have been eliminated on consolidation.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p id="xdx_84B_ecustom--NatureOfTheBusinessPolicyTextBlock_zZhqszvkPoRe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(b) &#160;&#160;&#160;&#160;&#160;<span id="xdx_868_zqDLS4vzke1">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: 0pt 0; 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 (b)(iii)).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On March 11, 2020, the World Health Organization
(WHO) officially declared COVID-19 a pandemic. The duration and intensity of the impact of the COVID-19 and resulting disruption to the
Company&#8217;s operations and financial position is uncertain. While our operations are currently not materially affected, it is unknown
whether or how they may be affected if such a pandemic persists for an extended period. While not yet quantifiable, the Company believes
this situation did not have a material adverse impact on its operating results in the year of 2021 and will continue to assess the financial
impact. The virus outbreak slightly delayed the commencement of the operations for Factory No.1, No.4, No.7, No.9. We received approval
to open factory No. 8 in 2022. COVID has still delayed the approval for factories N0.2 and No.10.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(i) Bromine and Crude Salt Segments</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In 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.&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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. &#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(ii) Chemical Segment</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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&#160;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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The COVID restrictions and resulting national
and international supply chain issues as well as permitting issues have caused delays in receiving some previously ordered machinery and
equipment. The Company is working with its existing suppliers and may identify new suppliers so that it can complete construction of its
factory based on accelerated delivery. Currently, the Company cannot estimate when construction will be completed and production can begin.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company believes this relocation process will
cost approximately $<span id="xdx_90C_ecustom--RelocationProcessCostApproximate_iI_pdn6_c20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zvCF26FNMnC6" title="Approximate cost of relocation process">69</span>&#160;million in total.&#160;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_909_ecustom--PropertyPlantAndEquipmentCapitalizedCosts_iI_c20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zwEnPGVn8pif" title="Property, plant and equipment, capitalized costs">45,584,344</span>&#160;and $<span id="xdx_90D_ecustom--PropertyPlantAndEquipmentCapitalizedCosts_iI_c20221231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zundRqcEJidf" title="Property, plant and equipment, capitalized 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, 2023 and 2022.&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(iii) Natural Gas Segment</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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; text-align: justify">&#160;</p>

<p id="xdx_849_eus-gaap--UseOfEstimates_z2ZW6hC54k4i" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(c) &#160;&#160;&#160;&#160;&#160;<span id="xdx_864_z8LBpOQr9YKf">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: 0pt 0; 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.&#160;&#160;The Company bases its estimates on
historical experience and on various other assumptions that are believed to be reasonable under the circumstances.&#160;&#160;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.&#160;&#160;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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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; text-align: justify">&#160;</p>

<p id="xdx_846_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zXXXGeS1hYbl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(d) &#160;&#160;&#160;&#160;&#160;<span id="xdx_869_zU5X2Nbh0RCi">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: 0pt 0; 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; text-align: justify">&#160;</p>

<p id="xdx_845_eus-gaap--ReceivablesPolicyTextBlock_zJMPAt1biqD5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(e) &#160;&#160;&#160;&#160;&#160;<span id="xdx_860_zXakqMCRQly">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: 0pt 0; 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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2023 and December 31, 2022, the provision for doubtful
debts was $<span id="xdx_904_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_c20231231_zZhshogKsoLd" title="Provision for doubtful accounts">25,060</span> and $<span id="xdx_905_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_c20221231_zWPk2JY7SEO9" title="Provision for doubtful accounts">25,047</span>. The provision for doubtful accounts in the consolidated statements of consolidated (loss) income for the
years ended December 31, 2023 is $<span id="xdx_90B_eus-gaap--ProvisionForDoubtfulAccounts_c20230101__20231231_zxB15dCIHXnc" title="Provision for doubtful accounts">431</span>.&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p id="xdx_849_eus-gaap--ConcentrationRiskCreditRisk_zGpSrCUlN8hg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(f) &#160;&#160;&#160;&#160;&#160;<span id="xdx_86A_zJbfqd02SuH">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: 0pt 0; 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_905_eus-gaap--CashUninsuredAmount_iI_c20231231_zcZ02kvN8okc" title="Cash, uninsured amount">72,223,894</span>&#160;and
$<span id="xdx_903_eus-gaap--CashUninsuredAmount_iI_c20221231_zrcwmmB7Qxj7" title="Cash, uninsured amount">108,226,214</span>&#160;with these institutions as of December 31, 2023 and 2022, respectively.&#160;&#160;The Company has not experienced any
losses in such accounts in the PRC.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify">&#160;</p>

<p id="xdx_84E_eus-gaap--InventoryPolicyTextBlock_zFq56LTLMZFj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(g) &#160;&#160;&#160;&#160;&#160;<span id="xdx_867_zQI6WmXeqkxk">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: 0pt 0; 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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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; text-align: justify">&#160;</p>

<p id="xdx_84E_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zMWSbOQuqujc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(h) &#160;&#160;&#160;&#160;&#160;<span id="xdx_86A_zdkuED3plEq4">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: 0pt 0; 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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; margin: 0pt 0; text-align: justify">&#160;</p>

<p id="xdx_893_ecustom--ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock_znRsBo0IZYTg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify"><span id="xdx_8B6_zAP1chiZT9X5" 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; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: bottom">
    <td><p style="margin-top: 0; margin-bottom: 0"><span id="xdx_914_esrt--MinimumMember_zwvU5jR6Z0l3" style="display: none">Minimum</span></p>
        <p style="margin-top: 0; margin-bottom: 0"><span id="xdx_913_esrt--MaximumMember_zXhv8egjip77" style="display: none">Maximum</span>&#160;</p></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Useful life</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(in years)</p></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Buildings (including salt pans)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--BuildingsIncludingSaltPansMember__srt--RangeAxis__srt--MinimumMember_zDI0ZfrzrB07" title="Useful  life (in years)">8</span>&#160;-&#160;<span id="xdx_90C_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--BuildingsIncludingSaltPansMember__srt--RangeAxis__srt--MaximumMember_zC1i8a5Up3Kk" title="Useful life (in years)">20</span></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Plant and machinery (including protective shells, transmission channels and ducts)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--PlantAndMachineryMember__srt--RangeAxis__srt--MinimumMember_zMxA37NNKVE8" title="Useful life (in years)">3</span>&#160;-&#160;<span id="xdx_90D_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--PlantAndMachineryMember__srt--RangeAxis__srt--MaximumMember_zp9t7kGBKfb5" title="Useful life (in years)">8</span></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 80%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Motor vehicles
    <span id="xdx_91D_eus-gaap--VehiclesMember_zEadXzirb196" style="display: none">Motor Vehicles</span></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 17%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_906_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zMx08817MRA3" title="Useful life (in years)">5</span></span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Furniture, fixtures and equipment</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90A_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitireFixturesAndEquipmentMember__srt--RangeAxis__srt--MinimumMember_z0VNhOMfnVXb" title="Useful life (in years)">3</span>&#160;-&#160;<span id="xdx_90A_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitireFixturesAndEquipmentMember__srt--RangeAxis__srt--MaximumMember_zP1uc6YM3Fbf" title="Useful life (in years)">8</span></span></td>
    <td>&#160;</td></tr>
  </table>
<p id="xdx_8AB_z4jo8ZdjpEtb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_90A_ecustom--EstimatedUsefulLives_c20230101__20231231_z5KxID2u2qnd" 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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify">&#160;</p>

<p id="xdx_846_eus-gaap--AssetRetirementObligationsPolicy_zfdU4uvXXBva" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(i) &#160;&#160;&#160;&#160;&#160;<span id="xdx_86D_z8sEb7pRrfl2">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: 0pt 0; 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&#160;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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify">&#160;</p>

<p id="xdx_84E_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_z7NsOzr2e147" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(j) &#160;&#160;&#160;&#160;&#160;<span id="xdx_860_zwiGs5fwXQ52">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: 0pt 0; 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: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the year ended December 31, 2023 and 2022,
the Company determined that there were no events or circumstances indicating possible impairment of its long-lived assets.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p id="xdx_846_eus-gaap--PensionAndOtherPostretirementPlansPolicy_zjaiApxEV0O9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(k) &#160;&#160;&#160;&#160;&#160;<span id="xdx_865_zi7BRoX4ynj9">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: 0pt 0; 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_900_eus-gaap--DefinedBenefitPlanContributionsByEmployer_c20230101__20231231_zEslyjDNwOG2" title="Company's contributions to the retirement plan">691,033</span>&#160;and $<span id="xdx_905_eus-gaap--DefinedBenefitPlanContributionsByEmployer_c20220101__20221231_zdA7qOneFyJf" title="Company's contributions to the retirement plan">624,827</span>&#160;for the years ended December 31, 2023 and 2022, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify">&#160;</p>

<p id="xdx_84F_ecustom--MineralRightsPolicyPolicyTextBlock_z68ErjO1XfMa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(l) &#160;&#160;&#160;&#160;&#160;<span id="xdx_863_zL9TCTr4rjog">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: 0pt 0; 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; text-align: justify">&#160;</p>

<p id="xdx_84C_eus-gaap--LesseeLeasesPolicyTextBlock_zTJmJvICnaM6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(m) &#160;&#160;&#160;&#160;&#160;<span id="xdx_868_z3LNR6fRqL0a">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: 0pt 0; 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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has 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; text-align: justify">&#160;</p>

<p id="xdx_84A_eus-gaap--EarningsPerSharePolicyTextBlock_zBL6p0Vs8VS7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(n) &#160;&#160;&#160;&#160;&#160;<span id="xdx_86D_zxeD6876Q5al">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: 0pt 0; text-align: justify">Basic earnings per common share are based on the
weighted average number of shares outstanding during the periods presented.&#160;&#160;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&#160;<span id="xdx_905_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230101__20231231_zXwQyOvfzwC3" title="Anti-dilutive common stock equivalents excluded from calculation">0</span>&#160;and&#160;<span id="xdx_90D_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220101__20221231_zHybHI89DSy" title="Anti-dilutive common stock equivalents excluded from calculation">0</span>&#160;shares for the years ended December
31, 2023 and 2022, 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; text-align: justify">&#160;</p>

<p id="xdx_84D_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zfdzPVChY7lh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(o) &#160;&#160;&#160;&#160;&#160;<span id="xdx_86B_zLD4kjxak25a">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: 0pt 0; 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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p>

<p id="xdx_844_eus-gaap--RevenueRecognitionPolicyTextBlock_z4In98cCVi8b" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(p) &#160;&#160;&#160;&#160;&#160;<span id="xdx_864_zMnk7W7IhDr3">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: 0pt 0; 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 17.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p id="xdx_849_eus-gaap--IncomeTaxPolicyTextBlock_znkq35gJRRog" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(q) &#160;&#160;&#160;&#160;&#160;<span id="xdx_864_z8zUi39sOrti">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: 0pt 0; 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; text-align: justify">&#160;</p>

<p id="xdx_847_eus-gaap--CapitalizationOfInternalCostsPolicy_zSQEws2frRw9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(r) &#160;&#160;&#160;&#160;&#160;<span id="xdx_868_zC9KaCuuTV81">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: 0pt 0; 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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify">&#160;</p>

<p id="xdx_84F_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_ziKG8WenNwZi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> (s) &#160;&#160;&#160;&#160;&#160;<span style="line-height: 103%"><span id="xdx_867_zNtsVuIWiDK4">Fair Value Measurement</span></span></p>



<p style="font: 8pt/103% Times New Roman, Times, Serif; margin: 0.05pt 7.6pt 0 8.25pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0.75in; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0.75in; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Level 3 inputs to the valuation
methodology are unobservable and significant to the fair value.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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, 2023 and 2022.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p id="xdx_845_eus-gaap--CommitmentsAndContingenciesPolicyTextBlock_zN8GzsoXRLU4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(t) &#160;&#160;&#160;&#160;&#160;<span id="xdx_86D_zg2Lsfv21HY">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: 0pt 0; 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; text-align: justify">&#160;</p>

<p id="xdx_84A_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zEpgXGQqGqw8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(u) &#160;&#160;&#160;&#160;&#160;<span id="xdx_869_zITDe7SDQ3ob">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: 0pt 0; text-align: justify">The Company accounts for stock-based compensation
under the provisions of FASB ASC 718,&#160;<i>Compensation Stock Compensation,</i>&#160;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,&#160;<i>Compensation&#160;</i>-&#160;<i>Stock Compensation (Topic</i>&#160;7<i>I8), Improvements
to Nonemployee Share-Based Payment Accounting.&#160;</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; margin: 0pt 0; text-align: justify">&#160;</p>

<p id="xdx_84E_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zPaDCo3ep55c" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(v) &#160;&#160;&#160;&#160;&#160;<span id="xdx_86D_zNIHf3HbIOoi">New Accounting Pronouncements</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; text-align: justify">Recent accounting pronouncements adopted</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">There were no recent accounting pronouncements
adopted for the year ended December 31, 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Recently Issued Accounting Pronouncements Not
Yet Adopted</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In June 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 will adopt
this standard beginning January 1, 2023. The Company is currently evaluating the effect of the adoption of this standard on the consolidated
financial statements and&#160;related&#160;disclosures.</p>

<p id="xdx_855_zibiENsO0mc1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#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_BusinessDescriptionAndAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 business description and accounting policies concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. 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><br>Reference 2: 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_BusinessDescriptionAndAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207090791264">
<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, 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>
</tr>
<tr class="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_zE95AcgEH8P3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 2 &#8211;&#160;<span id="xdx_829_zgq925e4Qbr7">ACCOUNTS RECEIVABLE, NET</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zB29VNaRNGe4" style="border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Accounts Receivable, Net - Schedule of Accounts, Notes, Loans and Financing Receivables (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_492_20231231_z8wG7Vq8Ezo7" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31,<br/> 2023</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_492_20221231_z8NYLMCTZl26" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31,<br/> 2022</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_zkUvzAsfg3A6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: left">Accounts receivable</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: 11%; text-align: right">4,890,756</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: 11%; text-align: right">5,388,213</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNI_di_zeo3P6XsTjrb" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Allowance for doubtful debt</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">(25,060</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</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">(25,047</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_403_eus-gaap--AccountsReceivableNet_iI_zN0VskoXRMJ3" 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>&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">4,865,696</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">5,363,166</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The overall accounts receivable
balance as of December 31, 2023 decreased by $<span id="xdx_905_eus-gaap--IncreaseDecreaseInAccountsAndOtherReceivables_iN_di_c20230101__20231231_zizneZdEKubh" title="Decrease in accounts receivable">497,470</span> compared to those of December 31, 2022. 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 0; text-align: justify; text-indent: 0in">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsAndNontradeReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for accounts receivable, contract receivable, receivable held-for-sale, and nontrade receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//310/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//326/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsAndNontradeReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207093313008">
<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, 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>
</tr>
<tr class="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_zh06oZnXFRFg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 3 &#8211;&#160;<span id="xdx_82F_zx0ffRekIynh">INVENTORIES</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p id="xdx_89C_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zsYf37CB9i41" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Inventories consist of:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8BC_zwFntKr0IBX6" style="display: none">Inventories - Schedule of Inventories, Current</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
  <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_20231231_zpSf25yrvi3d" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31,<br/> 2023</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_496_20221231_zwSFM0RM696i" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31,<br/> 2022</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--InventoryRawMaterials_iI_maCzfmN_zz61rfc2wyoi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: left">Raw materials</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: 11%; text-align: right">32,840</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: 11%; text-align: right">26,192</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_maCzfmN_zPfdz2WMUwnb" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Finished goods</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">804,046</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,667,281</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_ecustom--LessImpairment_iI_maCzfmN_zeauNjbKeeNi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Less: impairment</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">(259,657</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</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">(94,901</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_40F_eus-gaap--InventoryNet_iTI_mtCzfmN_zgjNP2vZ9MAd" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">Inventory, net</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">577,229</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">1,598,572</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8AB_zs7OCLcFnVI" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company recorded impairment charges for slow
moving inventory in the amounts of $<span id="xdx_908_ecustom--RecordedImpairmentCharges_c20230101__20231231_zbS5BjfmlDJ4" title="Recorded impairment charges for slow moving inventories">230,776</span>&#160;and $<span id="xdx_90D_ecustom--RecordedImpairmentCharges_c20220101__20221231_zvLSLkAAOEUe" title="Recorded impairment charges for slow moving inventories">24,745</span>&#160;for the years ended December 31, 2023 and 2022.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207089672208">
<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, 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_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_z8YqkzlCvFlh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 4 &#8211;&#160;<span id="xdx_821_zh2TK8hsv7ta">PREPAID LAND LEASES</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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&#160;<span id="xdx_904_eus-gaap--LesseeOperatingLeaseTermOfContract_iI_dxL_c20231231__srt--RangeAxis__srt--MinimumMember_zvPFqtHnCHg6" title="Lease term of contract::XDX::P10Y"><span style="-sec-ix-hidden: xdx2ixbrl0642">ten</span></span>&#160;to&#160;<span id="xdx_90E_eus-gaap--LesseeOperatingLeaseTermOfContract_iI_dxL_c20231231__srt--RangeAxis__srt--MaximumMember_zDT3Vdcysft7" title="Lease term of contract::XDX::P50Y"><span style="-sec-ix-hidden: xdx2ixbrl0644">fifty</span></span>&#160;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 6.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In December 2017, the Company paid a one lump
sum upfront amount of $<span id="xdx_908_ecustom--PrepaidLeaseForParcelOfLand_iI_c20171231_zpcirJMKvdlh" title="Prepaid 50-year lease for parcel of land">8,978,553</span>&#160;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.&#160;<span id="xdx_90E_eus-gaap--LesseeOperatingLeaseDescription_c20170101__20171231_zAdNdctAUDAh" 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>&#160;The amount paid was recorded as prepaid land leases, net of current portion in the consolidated balance sheet as of December
31 2023 and 2022. As of December 31, 2023, the prepaid land lease increased to $<span id="xdx_904_eus-gaap--OtherPrepaidExpenseCurrent_iI_c20231231_zD0FsA8ONo9" title="Prepaid land leases">9,342,176</span>&#160;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.&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>











<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#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>33
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207090636416">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, 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_zFGpEMAyiovk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 5 &#8211;&#160;<span id="xdx_82F_zmpInbImMZAf">PROPERTY, PLANT AND EQUIPMENT,
NET</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p id="xdx_89B_eus-gaap--PropertyPlantAndEquipmentTextBlock_zYDkh7rTt9k6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Property, plant and equipment, net consist of
the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8BF_zEoXMyzaeAv2" style="display: none">Property, Plant and Equipment, Net -
Schedule of Property, Plant and Equipment</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
  <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_497_20231231_zuNbKXMI10fg" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31,<br/> 2023</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_498_20221231_zlZMSl9ov3jd" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31,<br/> 2022</td></tr>
  <tr id="xdx_408_ecustom--AtCostAbstract_iB_zNRKqwZM1Erk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; 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_401_eus-gaap--MineralPropertiesGross_i01I_maCz3Pk_z14988mC09U1" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: left">Mineral rights</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: 11%; text-align: right">2,722,997</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: 11%; text-align: right">2,769,091</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--BuildingsAndImprovementsGross_i01I_maCz3Pk_zNzhJt1NSIje" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif">Buildings</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">29,863,200</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">31,503,908</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--PropertyPlantAndEquipmentOther_i01I_maCz3Pk_zzQshtHMaOB8" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Plant and machinery</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">185,738,906</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">185,972,160</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--FurnitureAndFixturesGross_i01I_maCz3Pk_zUSYUYF1f4R2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Furniture, fixtures and office equipment</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,456,547</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">2,281,251</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_ecustom--VehiclesGross_i01I_maCz3Pk_zXoW4T6d1cie" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Motor vehicles</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">126,072</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">125,293</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--ConstructionInProgressGross_i01I_maCz3Pk_zZDgVBXFw074" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Construction in process</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">10,307,491</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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">11,356,546</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--PropertyPlantAndEquipmentGross_i01TI_mtCz3Pk_maCz5O0_zMmBBkXTOu66" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif">Total</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">230,215,213</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">234,008,249</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_i01NI_di_msCz5O0_zZ3AktCUDfI3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Less: Accumulated depreciation and amortization</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">(108,027,190</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">(84,091,483</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_401_ecustom--PropertyPlantAndEquipmentImpairmentCost_i01I_maCz5O0_z4uZi98yfBO5" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">Impairment</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"><span style="-sec-ix-hidden: xdx2ixbrl0688">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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"><span style="-sec-ix-hidden: xdx2ixbrl0689">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--PropertyPlantAndEquipmentNet_i01TI_mtCz5O0_zFcABjeIaimd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">Net book value</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">122,188,023</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">149,916,766</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A6_zHSWzJloE8Xk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has 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_901_eus-gaap--PropertyPlantAndEquipmentOtherNet_iI_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--CertainBuildingsAndSaltPansMember_zB6lRH8yPHvg" title="Properties, carrying value">8,346,742</span> and $<span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentOtherNet_iI_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--CertainBuildingsAndSaltPansMember_zgGsicsl4CD9" title="Properties, carrying value">14,713,101</span> as at December 31, 2023
and December 31, 2022, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the year ended December 31, 2023, depreciation
and amortization expense totaled $<span id="xdx_904_eus-gaap--DepreciationAndAmortization_c20230101__20231231_z6D8GIW7Qzd3" title="Depreciation and amortization expense">27,064,404</span>&#160;of which $<span id="xdx_90C_eus-gaap--OtherCostOfOperatingRevenue_c20230101__20231231_zzvFCWNBXKxk" title="Direct labor and factory overheads incurred during plant shutdown">15,626,277</span>, $<span id="xdx_903_eus-gaap--DefinedContributionPlanAdministrativeExpenses_c20230101__20231231_z0DT6CzMV2o7" title="Administrative expenses">4,113,962</span>&#160;and $<span id="xdx_90C_ecustom--CostOfNetRevenue_c20230101__20231231_zmkxoCtXY8Q5" title="Cost of net revenue">7,324,165</span>&#160;were recorded in direct labor
and factory overheads incurred cost of net revenue&#65292;during plant shutdown, and administrative expenses respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the year ended December 31, 2022, depreciation
and amortization expense totaled $<span id="xdx_900_eus-gaap--DepreciationAndAmortization_c20220101__20221231_zwyuw92c4gPi" title="Depreciation and amortization expense">26,770,097</span>&#160;of which $<span id="xdx_903_eus-gaap--OtherCostOfOperatingRevenue_c20220101__20221231_z7Zghuyy8Rq5" title="Direct labor and factory overheads incurred during plant shutdown">14,507,140</span>, $<span id="xdx_903_eus-gaap--DefinedContributionPlanAdministrativeExpenses_c20220101__20221231_zUv8vfwN2tOa" title="Administrative expenses">1,777,989</span>&#160;and $<span id="xdx_908_ecustom--CostOfNetRevenue_c20220101__20221231_z5wua5dGwOz4" title="Cost of net revenue">10,484,968</span>&#160;were recorded in direct labor
and factory overheads incurred cost of net revenue, administrative expenses and during plant shutdown respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/2147480321/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/2147480321/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/2147480321/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>34
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207093313296">
<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, 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>
</tr>
<tr 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_zvDWBugpHUla" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 6 &#8211;&#160;<span id="xdx_826_zQhsCFPIpDDi">FINANCE LEASE RIGHT-OF-USE
ASSETS</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p id="xdx_897_ecustom--PropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock_zIWhxdYJUAGe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Property, plant and equipment under finance leases,
net consist of the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8B3_z8OXKF7KoXL5" style="display: none">Finance Lease Right-Of-Use Assets - Schedule of Property,
Plant and Equipment Under Finance Leases</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
  <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_491_20231231_zub49qv0L6P4" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31,<br/> 2023</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_495_20221231_zJyjUU8J92d" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31,<br/> 2022</td></tr>
  <tr id="xdx_406_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract_iB_zMqMclbQDFI5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; 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="font: 10pt Times New Roman, Times, Serif; width: 72%">Buildings <span id="xdx_91E_eus-gaap--BuildingMember_zdLjEukVXHZ2" style="display: none">Buildings</span></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 id="xdx_98F_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_i01I_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_zrdCvpoBqQMf" style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right" title="At cost">211,590</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 id="xdx_98F_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_i01I_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_zG9NONCAiwDg" style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right" title="At cost">118,154</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; 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; padding-bottom: 1pt">Plant and machinery <span id="xdx_91F_eus-gaap--ManufacturingFacilityMember_zgk9t3GUyIPd" style="display: none">Plant and Machinery</span></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 id="xdx_98C_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_i01I_d0_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ManufacturingFacilityMember_z3p0LNOy9Dkl" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="At cost">&#8212;</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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 id="xdx_986_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_i01I_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ManufacturingFacilityMember_zSt1EyzhKbR1" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="At cost">2,161,461</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_i01I_zsCVhen083Ck" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif">Total</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">211,590</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">2,279,615</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_i01NI_di_zgGXTkMtjBq2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Less: Accumulated depreciation and amortization</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">(128,475</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</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">(2,115,747</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_401_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_i01I_z2XJTXw7p3Nb" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">Net book value</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">83,115</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">163,868</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8AB_z130gpt3leX4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left">&#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; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The above buildings erected on parcels of land
located in Shouguang, PRC, are collectively owned by local townships.&#160;&#160;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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the year ended December 31, 2023, depreciation
and amortization expense totaled $<span id="xdx_901_ecustom--DepreciationAndAmortizationExpensePPE_c20230101__20231231_zuAtGSVD83k1" 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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the year ended December 31, 2022, depreciation
and amortization expense totaled $<span id="xdx_90F_ecustom--DepreciationAndAmortizationExpensePPE_c20220101__20221231_zY9PLSdwuca5" title="Depreciation and amortization expense">5,523</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; margin: 0pt 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>35
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207090875728">
<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, 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_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_z5hDeE2g6dVg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 7 &#8211;&#160;<span id="xdx_823_zdwGYZgNZ021">OPERATING LEASE RIGHT&#8211;OF-USE
ASSETS</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company 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&#160;<span id="xdx_900_eus-gaap--AreaOfLand_iI_pid_uSqkm_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--CertainBuildingsAndSaltPansMember_zUNo1lrc30Wi" title="Area of land not yet obtained">29.8</span>&#160;square
kilometers with an aggregate operating lease right-of-use assets amount of $<span id="xdx_909_eus-gaap--OperatingLeaseRightOfUseAsset_iI_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--CertainBuildingsAndSaltPansMember_zKEbZWyJQ1ij" title="Operating lease, right-of-use asset">7,923,071</span> as at December 31, 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2023, the total operating lease
ROU assets was $<span id="xdx_90F_eus-gaap--OperatingLeaseRightOfUseAsset_iI_c20231231_zdnT9Wnl1Lh4" title="Operating lease, right-of-use assets">6,699,784</span>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The total operating lease cost for the years ended
December 31, 2023 and 2022 was $<span id="xdx_90B_eus-gaap--OperatingLeaseCost_c20230101__20231231_z5C5KtAyEJca" title="Operating lease cost">887,603</span>&#160;and $<span id="xdx_905_eus-gaap--OperatingLeaseCost_c20220101__20221231_zLr0BqxnRTbc" title="Operating lease cost">978,356</span>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>36
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207093313296">
<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, 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>
</tr>
<tr class="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_zqaZeaKob2n8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 8 &#8211;&#160;<span id="xdx_824_za4A9uOp0b2d">PAYABLE AND ACCRUED EXPENSES</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p id="xdx_89D_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_zSzEmqbZc8b2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Payable and accrued expenses consist of the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8B2_zPrlqFqJZhKk" style="display: none">Payable and Accrued
Expenses - Schedule of Accounts Payable and Accrued Liabilities</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
  <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" id="xdx_490_20231231_zYQ9KffKa9Lh" style="font: 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="3" id="xdx_49D_20221231_zJKDJ2WhdaWc" style="font: 10pt Times New Roman, Times, Serif; text-align: center">December 31,</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="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">2023</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">2022</td></tr>
  <tr id="xdx_407_eus-gaap--AccountsPayableCurrent_iI_maCzXXE_z9u8uz9PeHCa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: justify">Accounts payable</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: 11%; text-align: right">206,984</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: 11%; text-align: right">57,649</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--AccruedSalariesCurrent_iI_maCzXXE_zqsgyFUlplC7" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Salary payable</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">216,253</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">250,610</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--OtherEmployeeRelatedLiabilitiesCurrent_iI_maCzXXE_zdE29cYJPCFb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Social security insurance contribution payable</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">172,398</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"><span style="-sec-ix-hidden: xdx2ixbrl0767">&#8212;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--AccountsPayableOtherCurrent_iI_maCzXXE_zOMpQUMzKCr1" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Other payable-related party</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">88,086</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">89,577</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_ecustom--AccruedExpenseconstruction_iI_maCzXXE_zQ2d50b0s6w6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Accrued expense for construction</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">5,389,437</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">6,403,742</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_maCzXXE_zQ0iaqNsIGl" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt">Accrued expense-others</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">2,760,778</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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">1,022,144</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--AccountsPayableAndAccruedLiabilitiesCurrent_iTI_mtCzXXE_zvnbO3H7zzbf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt">Total</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">8,833,936</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">7,823,722</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A7_zXdBv5eP90Mi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt/107% Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 0in">Accrued expense-others mainly
include the quality guarantee of water conservancy projects of $<span id="xdx_90F_eus-gaap--AccruedLiabilitiesAndOtherLiabilities_iI_c20231231_zs1NNlDphFI5" title="Accrued expenses, other">2,557,982</span> and others.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>37
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207090653072">
<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, 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_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_znKHVhoRjtR9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 9 &#8211;&#160;<span id="xdx_827_z7ewXIDS5XLh">RELATED PARTY TRANSACTIONS</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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_zCEpYlMWrjm9" title="Acquisition of five floors of commercial building">5.7</span>&#160;million in cash, of which Mr. Ming Yang, the Chairman of the Company, had a&#160;<span id="xdx_90D_ecustom--EquityInterestOwnership_iI_pid_dp_c20120925__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--ChairmanOfTheCompanyMember_zig4mONcUYoi" title="Equity 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_zFpiUNf1UYal" title="Property management services">90,785</span>&#160;<span id="xdx_903_ecustom--TermOfPropertyManagementServicesDescription_c20180101__20180331__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SellerMember_zLMnvsJfhA6j" title="Term of property management services, description">for&#160;five years from January 1, 2023 to December
31, 2027</span>. The expense associated with this agreement for the year ended December 31, 2023 was $<span id="xdx_908_ecustom--ExpenseAssociatedWithAgreement_c20230101__20231231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SellerMember_zBbt0SnOK7kc" title="Expense associated with agreement">88,049</span>. The expense associated with this
agreement for the year ended December 31, 2022 was $<span id="xdx_90B_ecustom--ExpenseAssociatedWithAgreement_c20220101__20221231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SellerMember_z91t4yXsAxBh" title="Expense associated with agreement">92,168</span>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 9 &#8211; RELATED PARTY TRANSACTIONS &#8211;
Continued</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="width: 0px">&#160;</td>
    <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">a)</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Related parties</span></td></tr>
  </table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellpadding="3" cellspacing="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="border: black 1pt solid; width: 42%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; 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: 58%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Position</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">YangMing</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chairman Of the Board</span></td></tr>
  <tr style="vertical-align: top; background-color: white">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">LiuXiaoBin</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Executive Officer</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">LiMin</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Financial Officer</span></td></tr>
  <tr style="vertical-align: top; background-color: white">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">MiaoNaiHui</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Operating Officer</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">b)</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfRelatedPartyTransactionsTableTextBlock_zNOp0OCTyFch" style="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">&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center">December 31,</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,</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="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">2023</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">2022</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">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="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: justify">YangMing</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 id="xdx_98E_ecustom--AmountDueToRelatedParty_iI_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--YangMingMember_zYycQVKHAPra" style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right" title="Due to related parties">416,484</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 id="xdx_984_ecustom--AmountDueToRelatedParty_iI_c20221231__us-gaap--RelatedPartyTransactionAxis__custom--YangMingMember_zIrjoPLex0pe" style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right" title="Due to related parties">423,534</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; 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: justify">LiuXiaoBin</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_985_ecustom--AmountDueToRelatedParty_iI_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--LiuXiaoBinMember_zM14xchTh23b" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Due to related parties">887,214</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_ecustom--AmountDueToRelatedParty_iI_c20221231__us-gaap--RelatedPartyTransactionAxis__custom--LiuXiaoBinMember_zXwKbnrToR7c" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Due to related parties">887,214</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: 10pt Times New Roman, Times, Serif; text-align: justify">LiMin</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_98A_ecustom--AmountDueToRelatedParty_iI_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--LiMinMember_z2Pjrjbznpo" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Due to related parties">641,480</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_982_ecustom--AmountDueToRelatedParty_iI_c20221231__us-gaap--RelatedPartyTransactionAxis__custom--LiMinMember_zy2bRpY0zte1" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Due to related parties">647,473</td><td style="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: 10pt Times New Roman, Times, Serif; text-align: justify">MiaoNaiHui</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_98F_ecustom--AmountDueToRelatedParty_iI_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--MiaoNaiHuiMember_zwxdYoGHmNK1" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Due to related parties">641,480</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_984_ecustom--AmountDueToRelatedParty_iI_c20221231__us-gaap--RelatedPartyTransactionAxis__custom--MiaoNaiHuiMember_zMBLd90aNCWk" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Due to related parties">647,473</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: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt">Total</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98C_ecustom--AmountDueToRelatedParty_iI_c20231231_z43TwJh1S2Rc" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Due to related parties">2,586,658</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98D_ecustom--AmountDueToRelatedParty_iI_c20221231_zgVpt1QS1541" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Due to related parties">2,605,694</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company repurchased&#160;<span id="xdx_90A_eus-gaap--StockRepurchasedDuringPeriodShares_c20220101__20221231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--CeoCooAndCfoMember_ztwdvgjMndA2">80,000</span>&#160;shares
respectively, valued from each of CEO Xiaobin Liu, COO Naihui Miao, and CFO Min Li in a privately negotiated transaction based on the
closing price of the stock of $<span id="xdx_903_eus-gaap--SharePrice_iI_c20221231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--CeoCooAndCfoMember_zJuIV6tadNqa">3.5931</span>&#160;per
share on November 30, 2022.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/2147481062/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/2147481062/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/2147483575/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/2147483575/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/2147483575/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>38
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207089503120">
<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, 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>
</tr>
<tr 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_zVuJJTn71N95" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 10 &#8211;&#160;<span id="xdx_825_zKuLNenhB7Ej">TAXES PAYABLE</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_88D_ecustom--TaxesPayableDisclosureTableTextBlock_zNyt4JkiHNF3" style="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">&#160;</td>
    <td colspan="3" id="xdx_495_20231231_z2D2n4PTqqU8" style="font: 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="3" id="xdx_49D_20221231_z8m8FDOHJWSa" style="font: 10pt Times New Roman, Times, Serif; text-align: center">December 31,</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="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">2023</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">2022</td></tr>
  <tr id="xdx_401_eus-gaap--SalesAndExciseTaxPayableCurrent_iI_maCzQZX_zL4R46FV41G2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: justify">Land use tax payable</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: 11%; text-align: right">24,689</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: 11%; text-align: right">25,107</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_ecustom--ValueAddedTaxAndOtherTaxesPayable_iI_maCzQZX_zXeOTYCSZvMf" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt">Value added tax and other taxes payable</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">450,941</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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">674,456</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--TaxesPayableCurrent_iTI_mtCzQZX_z2IgnYYjNG82" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt"><b style="display: none">Taxes payable</b>&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">475,630</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">699,563</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>39
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207089662528">
<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, 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>
</tr>
<tr 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_zbrl9xEZOWZe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 11 &#8211;&#160;<span id="xdx_82F_zWxV85t3SWmf">LEASE LIABILITIES - FINANCE
AND OPERATING LEASE</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p id="xdx_897_ecustom--FinancingLeasesOfLesseeDisclosureTableTextBlock_zdcNBjGXNyNe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The components of finance lease liabilities were
as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8B5_zMwD7QCO6yVh" style="display: none">Lease Liabilities - Finance and Operating
Lease - Schedule of Finance Leased Liabilities</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Imputed</span></td>
    <td>&#160;</td>
    <td colspan="3" id="xdx_49E_20231231_zeR5w6Gd6Qmk" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31,</span></td>
    <td>&#160;</td>
    <td colspan="3" id="xdx_494_20221231_zy0sfrMomrsb" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Interest rate</span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td></tr>
  <tr id="xdx_40B_eus-gaap--FinanceLeaseLiability_iI_z6qqOf6OwTih" style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 57%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total finance lease liability</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_900_ecustom--InterestRateUsedForFinanceLeaseObligations_iI_dp_c20231231_zklxc4puFeGb" title="Imputed interest rate"><span id="xdx_908_ecustom--InterestRateUsedForFinanceLeaseObligations_iI_dp_c20221231_zfV21m3kdKUa" title="Imputed interest rate">6.7</span></span>%</span></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">1,485,575</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">1,675,067</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--FinanceLeaseLiabilityCurrent_iNI_di_zjzh7w07Cwhb" style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less: Current portion</span></td>
    <td>&#160;</td>
    <td style="text-align: right">&#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">(172,625</span></td>
    <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</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">(213,346</span></td>
    <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr id="xdx_407_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_zbdmt49dIMZf" style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Finance lease liability, net of current portion</span></td>
    <td>&#160;</td>
    <td style="text-align: right">&#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">1,312,950</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">1,461,721</span></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td></tr>
  </table>
<p id="xdx_8A3_zHCe7fCaw0p9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Interest expenses from capital lease obligations
amounted to $<span id="xdx_908_eus-gaap--InterestExpenseLesseeAssetsUnderCapitalLease_c20230101__20231231_zoZSvKJEcrKk" title="Capital lease, interest expense">96,914</span>&#160;and $<span id="xdx_90F_eus-gaap--InterestExpenseLesseeAssetsUnderCapitalLease_c20220101__20221231_zhOT1y7268y" title="Capital lease, interest expense">120,332</span>&#160;for the years ended December 31, 2023 and 2022, 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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p id="xdx_89B_eus-gaap--OperatingLeasesOfLesseeDisclosureTextBlock_zq84oxgQgllc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The components of operating lease liabilities
as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8B8_zYxLnVFOwxfe" style="display: none">Lease Liabilities - Finance and Operating
Lease - Schedule of Operating Leased Liabilities</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Discount</span></td>
    <td>&#160;</td>
    <td colspan="3" id="xdx_49E_20231231_zlZbbNvWA6ad" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31,</span></td>
    <td>&#160;</td>
    <td colspan="3" id="xdx_491_20221231_zesWqKTPwVvd" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">rate</span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td></tr>
  <tr id="xdx_40B_eus-gaap--OperatingLeaseLiability_iI_z8jnRsah5OE2" style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 57%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total Operating lease liabilities</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_907_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_dp_c20231231_zTZ3AGz8RSz4" title="Discount rate"><span id="xdx_907_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_dp_c20221231_zrZnyASbfeN6" title="Discount rate">4.89</span></span>%</span></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">7,998,908</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,009,091</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--OperatingLeaseLiabilityCurrent_iNI_di_zth29JnTm47j" style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less: Current portion</span></td>
    <td>&#160;</td>
    <td style="text-align: right">&#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">(473,653</span></td>
    <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</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">(433,440</span></td>
    <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr id="xdx_404_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_zhzH1A1UfoOe" style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Operating lease liabilities, net of current portion</span></td>
    <td>&#160;</td>
    <td style="text-align: right">&#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">7,525,255</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">7,575,651</span></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td></tr>
  </table>
<p id="xdx_8AB_zsxprUgrLQoi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The weighted average remaining operating lease
term at December 31, 2023 was&#160;<span id="xdx_906_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20231231_ztOnwqZ5JRS7" title="Weighted average remaining operating lease term">18.3</span>&#160;years and the weighted average discounts rate was&#160;<span id="xdx_907_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_dp_c20231231_zQKrVOTajiUg" 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, 2023 and 2022, respectively, were $<span id="xdx_902_eus-gaap--OperatingLeasePayments_c20230101__20231231_z3HrYxImDHH6" title="Lease payments">824,572</span>&#160;and $<span id="xdx_900_eus-gaap--OperatingLeasePayments_c20220101__20221231_zPcUTnBQ3rx7" title="Lease payments">888,692</span>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p id="xdx_898_ecustom--FinanceAndOperatingLeaseLiabilityMaturityTableTextBlock_zLxQFP2C7533" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Maturities of lease liabilities were as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8B7_zP665iyH8FVi" 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; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Finance lease</span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Operating Lease</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Payable within:</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="background-color: white">
    <td style="vertical-align: bottom; width: 66%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">the next 12 months</span></td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_982_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_c20231231_zvDbJt2ECA43" style="vertical-align: top; width: 11%; text-align: right" title="Finance lease - the next 12 months"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">265,014</span></td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_98A_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueCurrent_iI_c20231231_zphxb5Cqdm6c" style="vertical-align: bottom; width: 11%; text-align: right" title="Operating lease - the next 12 months"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">826,595</span></td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="vertical-align: bottom; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">the next 13 to 24 months</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_988_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_c20231231_zO4CTxdJRSxj" style="vertical-align: top; text-align: right" title="Finance lease - the next 13 to 24 months"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">265,014</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_981_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInTwoYears_iI_c20231231_zms7P7UuRE1d" style="vertical-align: bottom; text-align: right" title="Operating lease - the next 13 to 24 months"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">833,794</span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: white">
    <td style="vertical-align: bottom; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">the next 25 to 36 months</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_981_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_c20231231_z4xRgCUuQu2j" style="vertical-align: top; text-align: right" title="Finance lease - the next 25 to 36 months"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">265,014</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_98D_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInThreeYears_iI_c20231231_zyuiB48cDzq4" style="vertical-align: bottom; text-align: right" title="Operating lease - the next 25 to 36 months"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">838,034</span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="vertical-align: bottom; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">the next 37 to 48 months</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_98E_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_iI_c20231231_zpWILVYRIBA1" style="vertical-align: top; text-align: right" title="Finance lease - the next 37 to 48 months"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">265,014</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_981_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFourYears_iI_c20231231_zuhMHYiu2lw1" style="vertical-align: bottom; text-align: right" title="Operating lease - the next 37 to 48 months"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">845,714</span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: white">
    <td style="vertical-align: bottom; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">the next 49 to 60 months</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_988_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFive_iI_c20231231_zXe5IjwEX3Ni" style="vertical-align: top; text-align: right" title="Finance lease - the next 49 to 60 months"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">265,014</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_98C_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFiveYears_iI_c20231231_zGslri1TfYu3" style="vertical-align: bottom; text-align: right" title="Operating lease - the next 49 to 60 months"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">850,294</span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">thereafter</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td id="xdx_988_eus-gaap--FinanceLeaseLiabilityPaymentsDueAfterYearFive_iI_c20231231_zHhmRN5Lu8D6" style="border-bottom: black 1pt solid; text-align: right" title="Finance lease - thereafter"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">530,027</span></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td id="xdx_98A_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueThereafter_iI_c20231231_z6V3wzqK3vr4" style="border-bottom: black 1pt solid; text-align: right" title="Operating lease - thereafter"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">9,262,652</span></td>
    <td style="border-bottom: black 1pt solid">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_98D_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iI_c20231231_zJpZdXzRXYAl" style="text-align: right" title="Finance lease - Total"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,855,097</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_983_eus-gaap--OperatingLeasesFutureMinimumPaymentsDue_iI_c20231231_zEC9DvF0DNX8" style="text-align: right" title="Operating lease - Total"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">13,457,083</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less: Amount representing interest</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td id="xdx_988_eus-gaap--FinanceLeaseLiabilityUndiscountedExcessAmount_iNI_di_c20231231_zCEjHcmbN6la" style="border-bottom: black 1pt solid; text-align: right" title="Finance lease - Less: Amount representing interest"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(369,522</span></td>
    <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td id="xdx_988_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_di_c20231231_zpGyNPkkr9Ok" style="border-bottom: black 1pt solid; text-align: right" title="Operating lease - Less: Amount representing interest"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(5,458,175</span></td>
    <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Present value of net minimum lease payments</span></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 id="xdx_982_eus-gaap--FinanceLeaseLiability_iI_c20231231_zy7XUKLxPsK9" style="border-bottom: black 2.25pt double; text-align: right" title="Financial lease - Present value of net minimum lease payments"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,485,575</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 id="xdx_985_eus-gaap--OperatingLeaseLiability_iI_c20231231_zhD6FsbyT7T2" style="border-bottom: black 2.25pt double; text-align: right" title="Operating lease - Present value of net minimum lease payments"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,998,908</span></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td></tr>
  </table>
<p id="xdx_8AD_zTu0EAvnFJK3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>40
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207184068288">
<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, 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>
</tr>
<tr class="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_z25M0Lp2Z2j7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 12 &#8211;&#8211;&#160;<span id="xdx_824_zZi3NjD1fWth">EQUITY</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Restricted Shares</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A restricted stock award (&#8220;RSA&#8221;) is
an award of common shares that is subject to certain restrictions during a specified period. 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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the year ended December 31, 2023, the Company
granted in the aggregate,&#160;<span id="xdx_90F_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_c20230101__20231231__us-gaap--PlanNameAxis__custom--OmnibusEquityIncentivePlan2019Member_zUMNPPFjQ8of" title="Restricted shares, issued">295,000</span>&#160;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 14) 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_zA1kAhYjF6i3" title="Fair value of restricted shares issued on grant date">451,350</span>&#160;which was expensed in full during the year ended December 31, 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Retained Earnings - Appropriated</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In 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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Statutory Reserve</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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.&#160;&#160;This reserve can be used to make up any loss
incurred or to increase share capital.&#160;&#160;Except for the reduction of losses incurred, any other application should not
result in this reserve balance falling below 25% of the registered capital.&#160;<span id="xdx_906_ecustom--StatutoryCommonReserveFundsDescription_c20230101__20231231_z9Y4VtSbgN69" title="Statutory common reserve fund, description">As at 31 December 2023, GULF RESOURCES 'statutory
provident fund stood at $26.67 million.</span> </p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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/2147481062/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/2147481062/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/2147481004/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>41
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207090845856">
<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, 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>
</tr>
<tr class="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_zB9IcrFATcj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 13 &#8211;&#160;<span id="xdx_821_zh4mpVqEr9O1">TREASURY STOCK</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2023 and December 31, 2022,
the number of treasury stock of the Company was&#160;<span id="xdx_90F_eus-gaap--TreasuryStockCommonShares_iI_c20231231_zehwFKWffk2c" title="Treasury stock, shares">285,830</span>&#160;and&#160;<span id="xdx_902_eus-gaap--TreasuryStockCommonShares_iI_c20221231_zxVfCxwZgZtb" title="Treasury stock, shares">285,830</span>, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>42
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207091396720">
<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, 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>
</tr>
<tr class="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_zHe0fPW7w1Dd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 14 &#8211;&#160;<span id="xdx_824_zQV8RqUIFRcc">STOCK-BASED COMPENSATION</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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&#160;<span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_iI_c20191231__us-gaap--PlanNameAxis__custom--OmnibusEquityIncentivePlan2019Member_zs1i7EJqvhPf" title="Awards, number of shares authorized">2,068,398</span>&#160;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, 2023, the number of shares of the Company&#8217;s common stock available
for grant of stock&#160;options and issuance under the 2019 Plan is&#160;<span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_c20231231__us-gaap--PlanNameAxis__custom--OmnibusEquityIncentivePlan2019Member_zJW6n9tJFWr6" title="Shares available for grant">561,801</span>&#160;shares.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the year ended December 31, 2023 and 2022,
total compensation costs for options issued recorded in the consolidated statement of comprehensive income (loss) were $<span id="xdx_908_eus-gaap--StockOptionPlanExpense_c20230101__20231231_z4cYfxqiZ4ie" title="Compensation costs for options issued">0</span>&#160;and $<span id="xdx_90B_eus-gaap--StockOptionPlanExpense_c20220101__20221231_z6GQbufyCAz4" 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, 2023 and 2022.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 14 &#8211; STOCK-BASED COMPENSATION &#8211;
Continued</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p id="xdx_891_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zd0x2eFVurgh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table summarizes all Company stock
option transactions between January 1, 2023 and December 31, 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8B6_zSBVd3OW0yrk" 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; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: bottom; background-color: white">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Number of Option<br/>
and Warrants<br/>
Outstanding and exercisable</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: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Weighted- Average Exercise price of Option<br/>
and Warrants</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: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Range of<br/>
Exercise Price per Common Share</span></td>
    <td style="border-bottom: black 1pt solid">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Balance, January 1, 2023</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_d0_c20230101__20231231_zpNxX5Aw1BB7" style="width: 15%; text-align: right" title="Number of option and warrants outstanding and exercisable"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</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: 15%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_d0_c20230101__20231231_zdOx4ZLZvgj8" title="Weighted-average exercise price of options and warrants">&#8212;</span></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 id="xdx_98C_ecustom--RangeOfExercisePricePerCommonShareBeginningBalance_d0_c20230101__20231231_znSnIlidQRY6" style="width: 15%; text-align: right" title="Range of exercise price per common share, beginning balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercised</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_98E_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_d0_c20230101__20231231_zxMdxBR6naIc" style="text-align: right" title="Number of options and warrants, exercised"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_d0_c20230101__20231231_zaUBfsSZp6Pd" style="text-align: right" title="Weighted-average exercise price of option and warrants, exercised"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_980_ecustom--RangeOfExercisePricePerCommonShareExercised_d0_c20230101__20231231_zPNjiSsjnybl" style="text-align: right" title="Range of exercise price per common share exercised"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Expired</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_d0_c20230101__20231231_zZFojRZu5uUc" style="border-bottom: black 1pt solid; text-align: right" title="Number of options and warrants, expired"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_d0_c20230101__20231231_zXnKISzAmxJ" style="border-bottom: black 1pt solid; text-align: right" title="Weighted-average exercise price of option and warrants, expired"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</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 id="xdx_90D_ecustom--RangeOfExercisePricePerCommonShareExpired_d0_c20230101__20231231_z4uUFt87aZuh" title="Range of exercise price per common share, expired"><span style="-sec-ix-hidden: xdx2ixbrl0958">&#8212;</span></span></span></td>
    <td style="border-bottom: black 1pt solid">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Balance, December 31, 2023</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_d0_c20230101__20231231_zV4f6kYuBPe2" style="border-bottom: black 2.25pt double; text-align: right" title="Number of option and warrants outstanding and exercisable"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_d0_c20230101__20231231_z4ggRBpewy2i" title="Weighted-average exercise price of options and warrants">&#8212;</span></span></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_902_ecustom--RangeOfExercisePricePerCommonShareEndingBalance_d0_c20230101__20231231_zw3hchw4vvA6" title="Range of exercise price per common share"><span style="-sec-ix-hidden: xdx2ixbrl0964">&#8212;</span></span></span></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td></tr>
  </table>

<p id="xdx_8AE_z18fLEtzi1E6" style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellpadding="0" cellspacing="0" id="xdx_882_eus-gaap--ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_zQYxjb9HUe7k" style="width: 100%; border-collapse: collapse; font-size: 10pt" summary="xdx: Disclosure - Stock-Based Compensation - Schedule of Stock Options Outstanding and Exercisable (Details)">
  <tr style="vertical-align: bottom">
    <td colspan="7" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Stock and Warrants Options Exercisable and Outstanding</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="width: 41%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 19%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 19%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 19%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Weighted Average Remaining</span></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding at December 31, 2023</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Range of</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Exercise Prices</p></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Contractual Life</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Years)</p></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercisable and&#160;outstanding</span></td>
    <td>&#160;</td>
    <td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_d0_c20231231_zMiCAN3avk6j" style="text-align: center" title="Outstanding and exercisable"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_d0_c20231231_zBhdaNJca73f" style="text-align: center" title="Range of exercise prices, outstanding and exercisable"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY0_c20230101__20231231_z3PwoAwq0aWg" title="Weighted average remaining contractual life (years), outstanding and exercisable"><span style="-sec-ix-hidden: xdx2ixbrl0972">&#8212;</span></span></span></td></tr>
  </table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">All options exercisable and outstanding at December
31, 2023 are fully vested. As of December 31, 2023, there was no unrecognized compensation cost related to outstanding stock options,</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The aggregate intrinsic value of options outstanding
and exercisable as of December 31, 2023 and 2022 was $<span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_iI_c20231231_z5mreJTXedmb" title="Aggregate intrinsic value of options outstanding and exercisable">0</span>&#160;and $<span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_iI_c20221231_zSCwhUbtUJFh" title="Aggregate intrinsic value of options outstanding and exercisable">0</span>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>43
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207090658816">
<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, 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>
</tr>
<tr class="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_zwURlplUSnwg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">NOTE
15&#8211;&#160;<span id="xdx_82A_zbBCqmuTGkQf">EXPENDITURE ON WATER POLLUTION TREATMENT</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_881_ecustom--ScheduleOfExpenditureOnWaterPollutionTreatmentTableTextBlock_z8BFB0qlfVW" style="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_20231231_zbc3CDtSbiW6" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31,<br/> 2023</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_490_20221231_zHKQWWxCPZJe" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31,<br/> 2022</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_404_eus-gaap--AccruedEnvironmentalLossContingenciesCurrent_iI_d0_zposxx74plX4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: left">Expenditure on water pollution treatment</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: 11%; text-align: right">46,510,856</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: 11%; text-align: right">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--AccrualForEnvironmentalLossContingencies_iI_d0_zT1gCIiZIH01" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">Total</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">46,510,856</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">&#8212;</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company 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_90D_eus-gaap--AccrualForEnvironmentalLossContingencies_iI_c20231231_zUnRhErPSwOc" title="Accrual for environmental contingencies">46,510,856</span>.
As of December 31, 2023, $<span id="xdx_90E_ecustom--PaidExpensesForRenovation_c20230101__20231231_zXGrXA9UCwjk" title="Paid expenses for renovation">48,384,711</span>
(inclusive of tax) has been paid, and the remaining 5% guarantee will be paid in June 2024.&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>44
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207091425856">
<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, 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>
</tr>
<tr class="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_zrDD8Kro4FH" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 16 &#8211;&#160;<span id="xdx_825_z5xzuJ8NJXz">INCOME TAXES</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company 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; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="width: 0px">&#160;</td>
    <td style="width: 38px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(a)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">United States (&#8220;US&#8221;)</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_91E_ecountry--US_zjgEkCKIbJDd" style="display: none">United States</span>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Gulf Resources, Inc. may be subject to the United
States of America Tax laws at a tax rate of&#160;<span id="xdx_900_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_pid_dp_c20230101__20231231__srt--StatementGeographicalAxis__country--US_zj9B1pXk530c" 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, 2023 and 2022, 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; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="width: 0px">&#160;</td>
    <td style="width: 38px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(b)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">British Virgin Islands (&#8220;BVI&#8221;)</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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, 2023 and 2022.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="width: 0px">&#160;</td>
    <td style="width: 38px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(c)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hong Kong</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_91F_ecountry--HK_zKTotdNfAsFc" style="display: none">Hong Kong</span>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">HKJI, a subsidiary of Upper Class Group
Limited,&#160;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.&#160;&#160;No provision for income tax has been made as it has no taxable income for the years
ended December 31, 2023 and 2022.&#160;&#160;The applicable statutory tax rates for the years ended December 31, 2023 and 2022
are&#160;<span id="xdx_907_eus-gaap--EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_pid_dp_c20230101__20231231__srt--StatementGeographicalAxis__country--HK_zAQaKk0ytPM7" title="Tax rate"><span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_pid_dp_c20220101__20221231__srt--StatementGeographicalAxis__country--HK_zR1WAvtAfQeb" 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; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="width: 0px">&#160;</td>
    <td style="width: 38px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(d)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRC</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="xdx_916_ecountry--CN_zB8E8b7vk1K4" style="display: none">PRC</span>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Enterprise income tax (&#8220;EIT&#8221;) for SCHC, SYCI, SHSI and
DCHC in the PRC is charged at&#160;<span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_pid_dp_c20220101__20221231__srt--StatementGeographicalAxis__country--CN_z6ibhd8Gr0G7" 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: 0pt 0; 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; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2023 and 2022, the accumulated
distributable earnings under the Generally Accepted Accounting Principles (GAAP&#8221;) of PRC that are subject to WHT are $<span id="xdx_90A_ecustom--AccumulatedDistributedEarningsSubjectToWithholdingTax_iI_c20231231__srt--StatementGeographicalAxis__country--CN_z5Y6AgKGCB0h" title="Accumulated distributable earnings subject to withholding tax">87,160,228</span>&#160;and
$<span id="xdx_90C_ecustom--AccumulatedDistributedEarningsSubjectToWithholdingTax_iI_c20221231__srt--StatementGeographicalAxis__country--CN_zdIRZRdNHXG3" title="Accumulated distributable earnings subject to withholding tax">147,686,099</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, 2023 and December 31, 2022, 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, 2023 and December 31, 2022,
the unrecognized WHT are $<span id="xdx_900_ecustom--UnrecognizedWithholdingTax_iI_c20231231__srt--StatementGeographicalAxis__country--CN_zdJEf94M65ak" title="Unrecognized withholding tax">3,396,379</span>&#160;and $<span id="xdx_906_ecustom--UnrecognizedWithholdingTax_iI_c20221231__srt--StatementGeographicalAxis__country--CN_zdyTeiYjcsS5" title="Unrecognized withholding tax">6,406,394</span>, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p id="xdx_899_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zgAj3r3o0xH4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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; text-align: justify"><span id="xdx_8BA_zs8lfAJl8bU5" 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; text-align: justify">&#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="3" id="xdx_499_20230101__20231231_zkxKylG4or88" style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" id="xdx_496_20220101__20221231_zdpMkVepjwT" 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="7" style="font: 10pt Times New Roman, Times, Serif; text-align: center">Years Ended<br/> December 31,</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="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">2023</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">2022</td></tr>
  <tr id="xdx_40E_eus-gaap--CurrentIncomeTaxExpenseBenefit_d0_maCzr7D_zlBs6jG4BML9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Current taxes &#8211; PRC</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 style="font: 10pt Times New Roman, Times, Serif; text-align: right">(322,890</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 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_409_eus-gaap--DeferredOtherTaxExpenseBenefit_iN_di_maCzr7D_z5APfYHVBOAf" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: left">Deferred taxes &#8211; PRC entities</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">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right">(3,215,727</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: 1%">&#160;</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: 11%; text-align: right">(6,586,985</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">)</td></tr>
  <tr id="xdx_409_eus-gaap--IncomeTaxExpenseBenefit_iN_di_zj3Ce9CVK8ia" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">Total Income tax (expenses) benefits&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(3,538,617</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(6,586,985</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  </table>

<p id="xdx_8A8_zrnaEXiVDy5f" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p id="xdx_890_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zrF6BkMdRjQl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Significant components of the Company&#8217;s
deferred tax assets and liabilities at December 31, 2023 and December 31, 2022 are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8B4_zkKCnJtxrxi5" 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; text-align: justify">&#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">&#160;</td>
    <td colspan="3" id="xdx_499_20231231_zK1qo8zGPIB9" style="font: 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="3" id="xdx_49D_20221231_zpegbDKhyRg6" style="font: 10pt Times New Roman, Times, Serif; text-align: center">December 31,</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="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">2023</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">2022</td></tr>
  <tr id="xdx_403_eus-gaap--DeferredTaxAssetsNetAbstract_iB_zsyb3KcDBhEa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">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_404_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_i01I_maCzJf5_zYcwgPmFDDHl" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: justify">Exploration costs</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: 11%; text-align: right">1,757,816</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: 11%; text-align: right">1,787,571</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_ecustom--DeferredTaxAssetsPRCTaxLosses_i01I_maCzJf5_zwbi6wP0qRnj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">PRC tax losses</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,941,045</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">12,211,867</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwardsDomestic_i01I_maCzJf5_zLF265PUa7Fl" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt">US federal net operating loss</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">1,694,013</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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">1,336,405</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--DeferredTaxAssetsGross_i01TI_mtCzJf5_maCzs5f_zQJANJYcPkM2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Total deferred tax assets</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,392,874</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">15,335,843</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--DeferredTaxAssetsValuationAllowance_i01NI_di_msCzs5f_zhoMyk7MmDic" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt">Valuation allowance</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">(13,533,849</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</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">(10,016,934</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsLiabilitiesNet_i01TI_mtCzs5f_zHDGyWSAuCHj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt">Net deferred tax asset</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">1,859,025</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">5,318,909</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8AD_zrndP2mfKtn4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span>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, 2023 and 2022, valuation allowances were mainly provided against deferred tax assets
caused by exploration costs 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.</span></p>

<p style="font: 10pt/107% Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 0in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The increase in valuation allowance for the year
ended December 31, 2023 is <span id="xdx_908_eus-gaap--ValuationAllowanceDeferredTaxAssetChangeInAmount_c20230101__20231231_zbulQe4fwEO7" title="Increase/(decrease) in valuation allowance">3,516,915</span>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The increase in valuation allowance for the year
ended December 31, 2022 is $<span id="xdx_909_eus-gaap--ValuationAllowanceDeferredTaxAssetChangeInAmount_c20220101__20221231_zYVQiJLDaZNh" title="Increase/(decrease) in valuation allowance">34,176</span>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">There were no unrecognized tax benefits and accrual
for uncertain tax positions as of December 31, 2023 and 2022.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">There were no amounts accrued for penalties and
interest for the years ended December 31, 2023 and 2022.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">There were no change in unrecognized tax benefits
during the years ended December 31, 2023 and 2022.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//740/tableOfContent<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 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-14<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 21<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-21<br><br>Reference 6: 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/2147482526/740-270-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-17<br><br>Reference 8: 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 9: 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 10: 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>45
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207173453232">
<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, 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>
</tr>
<tr class="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_zFLBKLfQMZN" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 17 &#8211;&#160;<span id="xdx_82E_zAJjX3fJN9Bh">BUSINESS SEGMENTS</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_ztRx4sMPLR6a" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Business Segments - Schedule of Segment Reporting Information (Details)">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid"><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; margin: 0pt 0"><b>December 31, 2023</b></p></td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_491_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember_zENNKuzrc2A4" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Bromine*</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_493_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember_zo0iOZtDaoc4" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Crude</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Salt*</b></p></td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_495_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zbax1toLPw1f" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Chemical</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Products</b></p></td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_490_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--NaturalGasMember_zSuSKFKGlL9b" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Natural Gas</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_493_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentTotalMember_zqPmdf7jO3Vg" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Segment</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Total</b></p></td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_49F_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAllocationMember_zYKkXHUqU9Ei" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Corporate</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_494_20230101__20231231_zZZRobYDOdG2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td></tr>
  <tr id="xdx_400_eus-gaap--Revenues_d0_zQUBqOYDU349" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 44%; text-align: justify">Net revenue<br/> (external customers)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right">26,921,462</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right">2,971,467</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right">&#8212;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right">150,861</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right">30,043,790</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right">&#8212;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right">30,043,790</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_ecustom--NetRevenueIntersegment_d0_zYBUYcEvAm8l" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Net revenue<br/> (intersegment)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--OperatingIncomeLoss_zvX8fvDvpBEd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Loss from operations before income tax expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(10,005,755</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">640,309</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,653,349</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(86,284</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(11,105,079</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(785,646</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(11,890,725</td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40B_eus-gaap--IncomeTaxExpenseBenefit_iN_di0_zFUjMHaFKlP8" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Income tax (expense) benefit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,214,629</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(323,988</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,538,617</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,538,617</td><td style="text-align: left">)</td></tr>
  <tr id="xdx_403_ecustom--IncomeLossFromContinuingOperationsAfterIncomeTaxes_z0z7R7eDLwDe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Loss from operations after<br/> income tax&#160;&#160;(expense) benefit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(13,220,384</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">316,321</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,653,349</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(86,284</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(14,643,696</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(785,646</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(15,429,342</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Total assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--Assets_iI_c20231231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember_zjzWt6ZVLRm6" style="text-align: right" title="Total assets">104,414,525</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--Assets_iI_c20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember_zaXIoHO1rDR6" style="text-align: right" title="Total assets">11,747,999</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--Assets_iI_c20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_z0DXOqmQ2yV2" style="text-align: right" title="Total assets">108,259,342</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--Assets_iI_c20231231__us-gaap--StatementBusinessSegmentsAxis__custom--NaturalGasMember_zBdJ0tir4J9j" style="text-align: right" title="Total assets">1,983,126</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--Assets_iI_c20231231__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentTotalMember_zS5N0Dy6ASQ7" style="text-align: right" title="Total assets">226,404,992</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--Assets_iI_c20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAllocationMember_zb8DCTj0gg3a" style="text-align: right" title="Total assets">266,716</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--Assets_iI_c20231231_zqxp97tMCFme" style="text-align: right" title="Total assets">226,671,708</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--DepreciationDepletionAndAmortization_d0_zP8CZhFX8FV8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">25,354,200</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,369,812</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">313,735</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">101,842</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">27,139,589</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">27,139,589</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_zsN61RzE4Xg4" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Capital expenditures</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1117">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1118">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1119">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1120">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1121">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1122">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1123">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  </table>




<p style="margin-top: 0; margin-bottom: 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"><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; margin: 0pt 0"><b>December 31, 2022</b></p></td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_498_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember_zWBmdPmYqxQd" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Bromine*</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_49D_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember_zdYQbzuwUiPi" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Crude</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Salt*</b></p></td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_49C_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zXLiNdk1NpVi" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Chemical</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Products</b></p></td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_493_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--NaturalGasMember_zLmsNvekURK1" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Natural Gas</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_499_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentTotalMember_zno6fESd8mQ7" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Segment</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Total</b></p></td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_49A_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAllocationMember_zFi2oZMFzqI" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Corporate</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_49D_20220101__20221231_zWdqHdfvAuK1" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td></tr>
  <tr id="xdx_400_eus-gaap--Revenues_d0_zPKDTe5hIWlh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 44%; text-align: justify">Net revenue<br/> (external customers)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right">58,964,941</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right">6,996,552</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right">&#8212;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right">132,993</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right">66,094,486</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right">&#8212;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right">66,094,486</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_ecustom--NetRevenueIntersegment_d0_zgRf8jlcFwId" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Net revenue<br/> (intersegment)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--OperatingIncomeLoss_za4YvKYU5Na6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Loss from operations before income tax expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,905,181</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,301,885</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,953,230</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(148,099</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">18,105,737</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,624,041</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">16,481,696</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--IncomeTaxExpenseBenefit_iN_di0_z6TtYrIvYMNa" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Income tax (expense) benefit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(6,430,926</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(576,485</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">420,426</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(6,586,985</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(6,586,985</td><td style="text-align: left">)</td></tr>
  <tr id="xdx_403_ecustom--IncomeLossFromContinuingOperationsAfterIncomeTaxes_zXtHsUYLIEdb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Loss from operations after<br/> income tax&#160;&#160;(expense) benefit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,474,255</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,725,400</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,532,804</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(148,099</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,518,752</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,624,041</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,894,711</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Total assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--Assets_iI_c20221231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember_zKasGTAssBgf" style="text-align: right" title="Total assets">168,643,209</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--Assets_iI_c20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember_z7yVJiTdOYki" style="text-align: right" title="Total assets">11,725,456</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--Assets_iI_c20221231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zXEW56GbDVhl" style="text-align: right" title="Total assets">110,400,959</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--Assets_iI_c20221231__us-gaap--StatementBusinessSegmentsAxis__custom--NaturalGasMember_za0LPn91AdN" style="text-align: right" title="Total assets">1,384,249</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--Assets_iI_c20221231__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentTotalMember_zdFywPAt3qCj" style="text-align: right" title="Total assets">292,153,873</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--Assets_iI_c20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAllocationMember_zpPXxiSylyT3" style="text-align: right" title="Total assets">277,469</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--Assets_iI_c20221231_zgjVEPiUKbpa" style="text-align: right" title="Total assets">292,431,342</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--DepreciationDepletionAndAmortization_d0_zaQbkjYjEjH" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">24,082,665</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,177,808</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">372,013</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">143,134</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">26,775,620</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">26,775,620</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_d0_zwMGvnXD4033" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Capital expenditures</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">37,560,932</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">37,560,932</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">37,560,932</td><td style="text-align: left">&#160;</td></tr>
  </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_885_ecustom--ScheduleOfSegmentCostTableTextBlock_z8Oixkw2zJFc" style="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_49B_20230101__20231231_zk8RE4wuSpEj">&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_491_20220101__20221231_z0Cakrm1plK4">&#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">&#160;</td>
    <td colspan="7" style="font: 10pt Times New Roman, Times, Serif; text-align: center">Years Ended<br/> December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif">Reconciliations</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">2023</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">2022</td></tr>
  <tr id="xdx_40C_ecustom--SegmentOperatingIncomeLoss_zRR8KbHJG1Kj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: left">Total segment operating Profit (loss)</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: 11%; text-align: right">(11,105,079</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: 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: 11%; text-align: right">18,105,737</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_ecustom--SegmentCorporateCosts_iN_di_zSsvS2efWXFd" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Corporate costs</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">(1,060,405</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_40F_ecustom--UnrealizedGainLossOnTranslationOfInterCompanyBalances_d0_zXKUc0kPM5L1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Unrealized gain (loss) on translation of intercompany balance</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">&#8212;</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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">(563,636</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_405_eus-gaap--OperatingIncomeLoss_zpdec1EmkD1a" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Profit (loss) from operations</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><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">16,481,696</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--NonoperatingIncomeExpense_zftG3rdk419d" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Other income, net of expense</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">144,919</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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">164,739</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--OtherNonoperatingExpense_iN_di0_zysmEH0nOtbe" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Expenditure on water pollution
    treatment</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">(46,510,856</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</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">&#8212;</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"></td></tr>
  <tr id="xdx_401_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_zRC1wt5BoH0h" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt">Loss before taxes</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(58,256,662</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">16,646,435</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p id="xdx_894_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_zuKTKW6GULZh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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; text-align: justify"><span id="xdx_8B4_zqdr9Zf8PzP1" style="display: none">Business Segments - Schedule of
Revenue by Major Customers</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: bottom">
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Number</b></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Customer</b></span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>Bromine</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>(000&#8217;s)</b>&#160;</p></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>Crude Salt</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>(000&#8217;s)</b></p></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>Chemical Products</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>(000&#8217;s)</b></p></td>
    <td colspan="2">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>Total</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>Revenue</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>&#160;(000&#8217;s)</b>&#160;</p></td>
    <td colspan="2">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>Percentage of</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>Total</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>Revenue&#160;(%)</b></p></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 1%">&#160;</td>
    <td style="width: 5%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 36%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shandong Morui Chemical Company Limited</span></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 id="xdx_98B_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zQVzr8JDrFP" style="width: 8%; text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,735</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 id="xdx_984_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zcbjh2mCxZMd" style="width: 8%; text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,137</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 id="xdx_983_eus-gaap--Revenues_pn3n3_d0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zJDFiBVKBIci" style="width: 8%; text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</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 id="xdx_98A_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zAWDbZRvjhD1" style="width: 8%; text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,872</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_98E_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zeaIqf3oKxc5" style="width: 8%; text-align: right" title="Percentage of total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">16.3</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shandong Brother Technology Limited</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_984_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zQN5vLmuVip7" style="text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,639</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_988_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_znbWxFEjVVZ4" style="text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">998</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_984_eus-gaap--Revenues_pn3n3_d0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zWQD2YhJzP0b" style="text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_982_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zcxiAyqYSTH3" style="text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,637</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_981_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zutrYCBvYeg6" style="text-align: right" title="Percentage of total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">15.5</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shouguang Weidong Chemical Company Limited</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_981_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zJtGUmvMdbE5" style="text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,492</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zjIDzurocr5f" style="text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">837</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_986_eus-gaap--Revenues_pn3n3_d0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_z0zP9q9TORkh" style="text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_z7sBSqN0KV1i" style="text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,329</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_98C_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zbP7YCU7qdpg" style="text-align: right" title="Percentage of total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">14.5</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shandong Shouguang Shenrunfa Marine Chemical Company Limited</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_980_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_z6qQzfWEIAtd" style="text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,018</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_zRswd7U7j6Mf" style="text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1252">&#8212;</span></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_986_eus-gaap--Revenues_pn3n3_d0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_zdvbERNVCOOh" style="text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_zkSxbRJRc34" style="text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,018</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_98E_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_zvcCyVznvNPa" style="text-align: right" title="Percentage of total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.1</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table shows the major customers
(10% or more) for the year ended December 31, 2022</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: bottom">
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Number</b></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Customer</b></span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>Bromine</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>(000&#8217;s)</b></p></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>Crude Salt</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>(000&#8217;s)</b></p></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>Chemical Products</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>(000&#8217;s)</b></p></td>
    <td colspan="2">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>Total</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>Revenue</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>&#160;(000&#8217;s)</b></p></td>
    <td colspan="2">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>Percentage of</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>Total</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>Revenue&#160;(%)</b></p></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 1%">&#160;</td>
    <td style="width: 5%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 36%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shandong Morui Chemical Company Limited</span></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 id="xdx_98F_eus-gaap--Revenues_pn3n3_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zJBy5gKm31Nl" style="width: 8%; text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6,842</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 id="xdx_98A_eus-gaap--Revenues_pn3n3_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zvx3RY16gbyl" style="width: 8%; text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,718</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 id="xdx_98A_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zmZ5lvmoicji" style="width: 8%; text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</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 id="xdx_98D_eus-gaap--Revenues_pn3n3_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zAB53vqxXKn6" style="width: 8%; text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">9,560</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_987_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zBPeJE5eaoYg" style="width: 8%; text-align: right" title="Percentage of total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">14.5</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shandong Brother Technology Limited</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_985_eus-gaap--Revenues_pn3n3_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zPiOKRliuM89" style="text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6,745</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_983_eus-gaap--Revenues_pn3n3_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_z4Y344QeFJyg" style="text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,211</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zA3I5urcOmri" style="text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_986_eus-gaap--Revenues_pn3n3_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zuPZyRaKrIQe" style="text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,956</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_985_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zN0onHoeZjpe" style="text-align: right" title="Percentage of total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">13.6</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shouguang Weidong Chemical Company Limited</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_985_eus-gaap--Revenues_pn3n3_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zIbQaKF5Cxuk" style="text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,994</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_981_eus-gaap--Revenues_pn3n3_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zOBWkbpgaomk" style="text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,068</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_981_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zId9LkJ4P4Xk" style="text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_986_eus-gaap--Revenues_pn3n3_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zeQTMP6oVtfg" style="text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,061</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_985_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zusELBS7myXb" style="text-align: right" title="Percentage of total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12.2</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  </table>
<p id="xdx_8A6_zShbbTV8Dute" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&#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; margin: 0pt 0; text-align: center">&#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/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 2: 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 3: 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 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 (d)<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 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207093310112">
<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, 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_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_zmJyCz6L3E18" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 18 &#8211;&#160;<span id="xdx_823_z8XTI4ERQi07">CUSTOMER CONCENTRATION</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_91A_eus-gaap--SalesRevenueNetMember_zypqdkVAAVP6" style="display: none">Revenue</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_91D_eus-gaap--CustomerConcentrationRiskMember_zJ2NguBlQ0oe" style="display: none">Customer Concentration</span>&#160;</p>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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&#160;<span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zG2YoSZDAvU3" 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_907_ecustom--AmountsDueFromMajorCustomers_iI_c20231231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zs37DHt9Fqzh" title="Amounts due from major customers">2,082,217</span>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company sells a substantial portion of its
products to a limited number of customers. During the year ended December 31, 2022, the Company sold&#160;<span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20220101__20221231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zxwUAmcM9A2j" title="Percent of products sold to top five customers">53.6</span>% of its products to its
top five customers, respectively. As of December 31, 2022, amounts due from these customers were $<span id="xdx_902_ecustom--AmountsDueFromMajorCustomers_iI_c20221231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zFRm8lyUFMm4" title="Amounts due from major customers">3,995,134</span>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>47
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207184068288">
<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, 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_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_zVIhUFxHQgT6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;NOTE 19 &#8211;&#160;<span id="xdx_821_zWzYfLXOG4Da">MAJOR SUPPLIERS</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_911_eus-gaap--ProductConcentrationRiskMember_zX6NrBBBVane" style="display: none">Product Concentration</span>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the year ended December 31, 2023, the Company
purchased&#160;<span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ConcentrationOfProductsBoughtMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember_zSkwaMC2bvsj" title="Percent of materials purchased">100</span>% of its raw materials from its top four suppliers.&#160;&#160;As of December 31, 2023, amounts due to those suppliers
were $<span id="xdx_908_ecustom--AmountDueToMajorSuppliers_iI_c20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ConcentrationOfProductsBoughtMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember_zifE5VcgQnKb" title="Amount due to major suppliers">206,984</span>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the year ended December 31, 2022, the Company
purchased&#160;<span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ConcentrationOfProductsBoughtMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember_zOBThFiKjl31" title="Percent of materials purchased">100</span>% of its raw materials from its top five suppliers.&#160;&#160;As of December 31, 2022, amounts due to those suppliers
were $<span id="xdx_909_ecustom--AmountDueToMajorSuppliers_iI_c20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ConcentrationOfProductsBoughtMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember_zqwn4GMln7I1" title="Amount due to major suppliers">57,649</span>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#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>48
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207091424560">
<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, 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_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_zj22a7pasbc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 20 &#8211;&#160;<span id="xdx_822_zHFOG81Pdyu6">LOSS CONTINGENCIES</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_917_eus-gaap--SettledLitigationMember_z93swkBUW036" style="display: none">Settled Litigation</span>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_90D_eus-gaap--LossContingencySettlementAgreementTerms_c20180801__20180831__us-gaap--LitigationStatusAxis__us-gaap--SettledLitigationMember_zIB1PPcLq6Vk">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.&#160;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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company is 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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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, 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 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 2: 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 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.Q4)<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> -Publisher FASB<br> -URI https://asc.fasb.org//450-20/tableOfContent<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 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-4<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 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-9<br><br>Reference 7: 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 8: 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>49
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207089670912">
<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, 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_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_zf1gVyZ8QHii" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">NOTE 21 -&#160;<span id="xdx_82A_zdd0wfXMTLZ4">SUBSEQUENT EVENT</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_91D_eus-gaap--SubsequentEventMember_zo8OsYbOmQHc" style="display: none">Subsequent Event</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="letter-spacing: -0.1pt">The
Company has analyzed its operations subsequent to December 31, 2023 and up through September 27, 2024 which is the date these consolidation
financial statements were available to be issued, except as disclosed below, there are no other material subsequent events to disclose
in these consolidated financial statements. </span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0.05pt 0 0 8.45pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Pursuant to the notification from the government
of Shouguang City, all bromine facilities in Shouguang City were temporarily closed from December 25, 2023 to February 20, 2024. 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, 2024 as planned.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company retired some fixed assets
including aqueducts and wells in June ,2024 for total amount approximately $<span id="xdx_908_eus-gaap--ImpairmentOfLongLivedAssetsToBeDisposedOf_c20240601__20240630__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zgPaOaVAjuyl" title="Impairment of assets"><span id="xdx_908_eus-gaap--EnvironmentalExitCostsAnticipatedCost_c20240601__20240630__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_za3ofoOZYcS" title="Environmental exit expense">29,169,008</span></span>, due to (1) the aqueducts with serious water seepage,
potential damage, and easy to cause environmental pollution; (2) Wells found with reduced water flow, low brine content and high energy
consumption.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 0in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A wholly owned subsidiary of
the Company entered into acquisition agreements with various sellers, pursuant to which the Company agreed to acquire from the sellers
5 parcels of crude salt fields located in Shouguang city Yangkou town for the total of aggregate price of RMB 280,762,000 (approximately
US$<span id="xdx_903_eus-gaap--PaymentsToAcquireProductiveAssets_c20240701__20240731__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zokpt2OKg0zb" title="Payments to acquire properties">38,619,257</span> based on the exchange rate on July 3, 2024) in June 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_901_eus-gaap--ObligationWithJointAndSeveralLiabilityArrangementDescription_c20240701__20240731__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zt900uk0Jbxk" title="Obligation liability">Shandong Shouguang Vegetable
Industry Group Co., Ltd. and Shandong Shouguang Vegetable Seed Group Co., Ltd. owe RMB15.0 million (Approximate $2.12 million) and RMB10.0
million (Approximate $1.41 million) to Shandong Deepin City Investment Emergency Lending Fund, respectively. A total of nine companies
and individuals provided guarantee to these loans, including Shouguang Haoyuan Chemical Co., Ltd. and Shouguang Yuxin Chemical Co., LTD.
However, considering the number of guarantors, the total amount of available fund indicated by Shandong Shouguang Vegetable Industry Group
Co., Ltd. and legal advice, Gulf Resources believes that this guaranteed loan has limited impact on the company.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>











<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#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>50
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207089891552">
<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, 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_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_z8UR1K9oSgO2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">SCHEDULE I &#8211; <span>PARENT ONLY FINANCIAL INFORMATION</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The 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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Condensed Balance Sheets</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_883_esrt--ScheduleOfCondensedBalanceSheetTableTextBlock_zswzaxPlpSWf" style="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_495_20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zpm7HoAWPMc4">&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_49B_20221231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zatJT3Ze1cA3">&#160;</td>
       <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;<span id="xdx_911_esrt--ParentCompanyMember_zgHLFZwcXHU" style="display: none">Parent</span></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">As of December 31,</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="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">2023</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">2022</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: justify">&#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; text-align: center">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--AssetsCurrentAbstract_iB_zpBzLMYafNT6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">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_400_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_i01I_zhuOMdLm8Od8" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt">Prepayments and deposits</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">$</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1341">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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">$</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1342">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--AssetsCurrent_i01I_zN6GaZd9JKy9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt">Total Current Assets</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"><span style="-sec-ix-hidden: xdx2ixbrl1344">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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"><span style="-sec-ix-hidden: xdx2ixbrl1345">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--AssetsNoncurrentAbstract_iB_z8ARArtG7Ri" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; 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_408_ecustom--InterestsInSubsidiaries_i01I_ztP2FmEcdsgl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: justify">Interests in subsidiaries</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">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right">144,749,406</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">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right">210,790,285</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_ecustom--AmountsDueFromGroupCompanies_i01I_zHX9rcKIkzN2" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt">Amounts due from group companies</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">62,288,744</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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">62,642,639</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--AssetsNoncurrent_i01I_zhmG5jsPOqn4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Total non-current assets</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">207,038,150</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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">273,432,924</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--Assets_i01I_zDEZ4Kj9U3n" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt">Total Assets</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">207,038,150</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">273,432,924</td><td style="border-bottom: Black 2.5pt double; 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">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-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_ziB6EUVhpCce" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">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_406_eus-gaap--LiabilitiesCurrentAbstract_i01B_zN6wCkrCqm5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">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_404_eus-gaap--AccountsPayableAndAccruedLiabilitiesCurrent_i02I_zay6pdIbhe2b" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Other payables and accrued expenses</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 style="font: 10pt Times New Roman, Times, Serif; text-align: right">185,042</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 style="font: 10pt Times New Roman, Times, Serif; text-align: right">209,908</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_ecustom--AmountsDueToRelatedParty_i02I_zNEy1fn9Ceq8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Amounts due to related parties</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,462,110</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,462,110</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_ecustom--AmountsDueToGroupCompanies_i02I_zeucDjhJNxLh" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt">Amounts due to group companies</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">142,702</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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">142,701</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--LiabilitiesCurrent_i02I_zlHLpcb2zin7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Total Current Liability</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,789,854</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,814,719</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; 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_401_eus-gaap--Liabilities_i02I_zr0zEoFVzVDi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt">Total Liabilities</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">1,789,854</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">1,814,719</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; 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: justify">&#12288;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-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_zeE9R4izE18a" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">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--PreferredStockValue_i02I_zMR1f3DfQYpf" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">PREFERRED STOCK; $0.001&#160;par value;&#160;1,000,000&#160;shares authorized;&#160;none&#160;outstanding</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 style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1386">&#8212;</span></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 style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1387">&#8212;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--CommonStockValue_i02I_zn3Ga85lE2G7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif">COMMON STOCK; $0.0005&#160;par value;&#160;80,000,000&#160;shares authorized;&#160;11,012,754&#160;and&#160;10,717,754&#160;shares issued; and&#160;&#160;10,726,924&#160;and&#160;10,431,924&#160;shares outstanding as of December 31, 2023 and December 31, 2022</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">24,623</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">24,476</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: 10pt Times New Roman, Times, Serif; text-align: justify">Treasury stock;&#160;285,830&#160; shares as of December 31, 2023and December 31, 2022 at cost</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,372,673</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">(1,372,673</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_40E_eus-gaap--AdditionalPaidInCapital_i02I_zEisROjO1EHg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Additional paid-in capital</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">101,688,262</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">101,237,059</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--RetainedEarningsUnappropriated_i02I_zyEk9FdNhpgg" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Retained earnings unappropriated</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">96,294,256</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">158,089,535</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--RetainedEarningsAppropriated_i02I_zPHCv8z2xBf6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Retained earnings appropriated</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">26,667,097</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">26,667,097</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax_i02I_zGJ06F8kBufd" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt">Cumulative translation adjustment</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">(18,053,269</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</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">(13,027,289</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_406_eus-gaap--StockholdersEquity_i02I_zEOUjreW5t6c" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt">Total Stockholders&#8217; Equity</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">205,248,296</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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">271,618,205</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--LiabilitiesAndStockholdersEquity_i02I_zUIqSIUBSzi9" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt">Total Liabilities and Stockholders&#8217; Equity</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">207,038,150</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">273,432,924</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Condensed Statements of Comprehensive Loss</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_88C_esrt--CondensedStatementOfComprehensiveIncomeTableTextBlock_zKXn1z4BFjv8" style="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_497_20230101__20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zI7KQhjGB8Y4">&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_494_20220101__20221231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_z7iK3jUrWkcf">&#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="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">2023</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">2022</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; text-align: center">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--OperatingExpensesAbstract_iB_zDyLtJqkanVd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; 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_408_eus-gaap--GeneralAndAdministrativeExpense_i01N_di_zqmPwKpkrS67" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: left; padding-bottom: 1pt; text-indent: 9pt">General and administrative expenses</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right">(780,379</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right">(1,057,893</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">)</td></tr>
  <tr id="xdx_408_eus-gaap--CostsAndExpenses_i01_zCCz4XDxDi8d" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">TOTAL OPERATING EXPENSES</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">(780,379</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</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">(1,057,893</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_40E_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zNkK7akRLMT2" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; 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_404_eus-gaap--InterestExpense_i01N_di_zp3XwJPColX8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt; text-indent: 9pt">Interest expense</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"><span style="-sec-ix-hidden: xdx2ixbrl1424">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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"><span style="-sec-ix-hidden: xdx2ixbrl1425">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--NonoperatingIncomeExpense_i01_zkodZW8IRD6e" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">TOTAL OTHER EXPENSES</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"><span style="-sec-ix-hidden: xdx2ixbrl1427">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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"><span style="-sec-ix-hidden: xdx2ixbrl1428">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--OperatingExpenses_i01_zIi5uvtlgZ9d" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">TOTAL EXPENSES</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">(780,379</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">(1,057,893</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_40E_eus-gaap--IncomeLossFromSubsidiariesNetOfTax_i01_zkvB0877pnPg" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Equity in net Loss of subsidiaries</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">(61,014,900</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</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">11,117,343</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_i01_zNwBHnkClt87" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">LOSS BEFORE INCOME TAXES</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">(61,795,279</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">10,059,450</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--IncomeTaxExpenseBenefit_i01N_di_zFtNoE4Vc3zj" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">INCOME TAXES</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"><span style="-sec-ix-hidden: xdx2ixbrl1439">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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"><span style="-sec-ix-hidden: xdx2ixbrl1440">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--NetIncomeLoss_i01_zjM0M5I3sYy3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt">NET LOSS</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(61,795,279</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">10,059,450</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration: underline">Condensed Statements of Cash Flows</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_88D_esrt--ScheduleOfCondensedCashFlowStatementTableTextBlock_zU7XCCc2QqMk" style="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_497_20230101__20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zWGk0aBcGzP">&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_494_20220101__20221231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zIPR0zTVJ6M8">&#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="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">2023</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">2022</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: right">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zfKt9ek5bqpj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">CASH FLOWS FROM OPERATING ACTIVITIES</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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--NetIncomeLoss_i01_zZ0MQcm8kIcc" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: left">Net Loss</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: 11%; text-align: right">(61,795,279</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: 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: 11%; text-align: right">10,059,450</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_i01B_zpkIMnHFx2p2" 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<br/> net cash 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_40B_eus-gaap--IncomeLossFromEquityMethodInvestments_i01_zLLlYj6cRZmf" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0.25in">Equity Loss in unconsolidated subsidiaries</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">61,014,900</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">11,117,343</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--ShareBasedCompensation_i01_zYCPqpwSSqf8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0.25in">Stock-based compensation expense-options</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">451,350</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">668,000</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--IssuanceOfStockAndWarrantsForServicesOrClaims_i01_zI6osYsCv1pl" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0.25in">Shares issued from treasury stock for services</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"><span style="-sec-ix-hidden: xdx2ixbrl1462">&#8212;</span></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"><span style="-sec-ix-hidden: xdx2ixbrl1463">&#8212;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_i01B_zSanEXAeUcz2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; 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_405_eus-gaap--IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_i02_zEv561UVnI8d" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt; text-indent: 0.25in">Other payables and accrued expenses</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">(23,152</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</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">(869,375</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_40C_eus-gaap--NetCashProvidedByUsedInOperatingActivities_i02_ztPzIvjfQRD3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Net cash used in operating activities</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">(352,181</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</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">(1,259,268</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_409_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesAbstract_iB_zp51QdPLkfji" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; 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_409_eus-gaap--ProceedsFromRelatedPartyDebt_i01_zbScYeAcDvc8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Advances from group companies</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">352,181</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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">1,259,268</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--NetCashProvidedByUsedInFinancingActivities_i01_z8DWimcZszm3" style="vertical-align: bottom; background-color: White">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Net cash provided by financing activities</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">352,181</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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">1,259,268</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_i01_zp6R7pngPyEe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">NET INCREASE IN CASH AND CASH EQUIVALENTS</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"><span style="-sec-ix-hidden: xdx2ixbrl1483">&#8212;</span></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"><span style="-sec-ix-hidden: xdx2ixbrl1484">&#8212;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_i01S_zUAyGV0u17nd" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">CASH AND CASH EQUIVALENTS - BEGINNING OF YEAR</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"><span style="-sec-ix-hidden: xdx2ixbrl1486">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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"><span style="-sec-ix-hidden: xdx2ixbrl1487">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_i01E_zqA6gvdod082" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt">CASH AND CASH EQUIVALENTS - END OF YEAR</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1489">&#8212;</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1490">&#8212;</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="width: 0px">&#160;</td>
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(i)</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Basis of presentation</span></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">In 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 0pt 0.5in; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">As of December 31, 2023, 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 0pt 0.5in; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="width: 0px">&#160;</td>
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(ii)</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Restricted Net Assets</span></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">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 0pt 0.5in; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The 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/disclosureRef<br> -Topic 205<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.5-04(Schedule I))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480922/205-10-S99-6<br><br>Reference 3: 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>51
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207090200912">
<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, 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_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_zD2g3PjxWuP4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(a) &#160;&#160;&#160;&#160;&#160;<span id="xdx_86B_zynNClOmCYRd">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: 0pt 0; 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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The consolidated financial statements include
the 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;).&#160;&#160;All material intercompany transactions have been eliminated on consolidation.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_NatureOfTheBusinessPolicyTextBlock', window );">Nature of Business</a></td>
<td class="text"><p id="xdx_84B_ecustom--NatureOfTheBusinessPolicyTextBlock_zZhqszvkPoRe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(b) &#160;&#160;&#160;&#160;&#160;<span id="xdx_868_zqDLS4vzke1">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: 0pt 0; 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 (b)(iii)).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On March 11, 2020, the World Health Organization
(WHO) officially declared COVID-19 a pandemic. The duration and intensity of the impact of the COVID-19 and resulting disruption to the
Company&#8217;s operations and financial position is uncertain. While our operations are currently not materially affected, it is unknown
whether or how they may be affected if such a pandemic persists for an extended period. While not yet quantifiable, the Company believes
this situation did not have a material adverse impact on its operating results in the year of 2021 and will continue to assess the financial
impact. The virus outbreak slightly delayed the commencement of the operations for Factory No.1, No.4, No.7, No.9. We received approval
to open factory No. 8 in 2022. COVID has still delayed the approval for factories N0.2 and No.10.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(i) Bromine and Crude Salt Segments</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In 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.&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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. &#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(ii) Chemical Segment</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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&#160;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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The COVID restrictions and resulting national
and international supply chain issues as well as permitting issues have caused delays in receiving some previously ordered machinery and
equipment. The Company is working with its existing suppliers and may identify new suppliers so that it can complete construction of its
factory based on accelerated delivery. Currently, the Company cannot estimate when construction will be completed and production can begin.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company believes this relocation process will
cost approximately $<span id="xdx_90C_ecustom--RelocationProcessCostApproximate_iI_pdn6_c20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zvCF26FNMnC6" title="Approximate cost of relocation process">69</span>&#160;million in total.&#160;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_909_ecustom--PropertyPlantAndEquipmentCapitalizedCosts_iI_c20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zwEnPGVn8pif" title="Property, plant and equipment, capitalized costs">45,584,344</span>&#160;and $<span id="xdx_90D_ecustom--PropertyPlantAndEquipmentCapitalizedCosts_iI_c20221231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zundRqcEJidf" title="Property, plant and equipment, capitalized 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, 2023 and 2022.&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(iii) Natural Gas Segment</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><p id="xdx_849_eus-gaap--UseOfEstimates_z2ZW6hC54k4i" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(c) &#160;&#160;&#160;&#160;&#160;<span id="xdx_864_z8LBpOQr9YKf">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: 0pt 0; 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.&#160;&#160;The Company bases its estimates on
historical experience and on various other assumptions that are believed to be reasonable under the circumstances.&#160;&#160;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.&#160;&#160;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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text"><p id="xdx_846_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zXXXGeS1hYbl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(d) &#160;&#160;&#160;&#160;&#160;<span id="xdx_869_zU5X2Nbh0RCi">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: 0pt 0; 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; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesPolicyTextBlock', window );">Accounts receivable and Allowance for Doubtful Accounts</a></td>
<td class="text"><p id="xdx_845_eus-gaap--ReceivablesPolicyTextBlock_zJMPAt1biqD5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(e) &#160;&#160;&#160;&#160;&#160;<span id="xdx_860_zXakqMCRQly">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: 0pt 0; 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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2023 and December 31, 2022, the provision for doubtful
debts was $<span id="xdx_904_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_c20231231_zZhshogKsoLd" title="Provision for doubtful accounts">25,060</span> and $<span id="xdx_905_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_c20221231_zWPk2JY7SEO9" title="Provision for doubtful accounts">25,047</span>. The provision for doubtful accounts in the consolidated statements of consolidated (loss) income for the
years ended December 31, 2023 is $<span id="xdx_90B_eus-gaap--ProvisionForDoubtfulAccounts_c20230101__20231231_zxB15dCIHXnc" title="Provision for doubtful accounts">431</span>.&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Concentration of Credit Risk</a></td>
<td class="text"><p id="xdx_849_eus-gaap--ConcentrationRiskCreditRisk_zGpSrCUlN8hg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(f) &#160;&#160;&#160;&#160;&#160;<span id="xdx_86A_zJbfqd02SuH">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: 0pt 0; 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_905_eus-gaap--CashUninsuredAmount_iI_c20231231_zcZ02kvN8okc" title="Cash, uninsured amount">72,223,894</span>&#160;and
$<span id="xdx_903_eus-gaap--CashUninsuredAmount_iI_c20221231_zrcwmmB7Qxj7" title="Cash, uninsured amount">108,226,214</span>&#160;with these institutions as of December 31, 2023 and 2022, respectively.&#160;&#160;The Company has not experienced any
losses in such accounts in the PRC.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text"><p id="xdx_84E_eus-gaap--InventoryPolicyTextBlock_zFq56LTLMZFj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(g) &#160;&#160;&#160;&#160;&#160;<span id="xdx_867_zQI6WmXeqkxk">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: 0pt 0; 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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property, Plant and Equipment</a></td>
<td class="text"><p id="xdx_84E_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zMWSbOQuqujc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(h) &#160;&#160;&#160;&#160;&#160;<span id="xdx_86A_zdkuED3plEq4">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: 0pt 0; 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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; margin: 0pt 0; text-align: justify">&#160;</p>

<p id="xdx_893_ecustom--ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock_znRsBo0IZYTg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify"><span id="xdx_8B6_zAP1chiZT9X5" 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; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: bottom">
    <td><p style="margin-top: 0; margin-bottom: 0"><span id="xdx_914_esrt--MinimumMember_zwvU5jR6Z0l3" style="display: none">Minimum</span></p>
        <p style="margin-top: 0; margin-bottom: 0"><span id="xdx_913_esrt--MaximumMember_zXhv8egjip77" style="display: none">Maximum</span>&#160;</p></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Useful life</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(in years)</p></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Buildings (including salt pans)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--BuildingsIncludingSaltPansMember__srt--RangeAxis__srt--MinimumMember_zDI0ZfrzrB07" title="Useful  life (in years)">8</span>&#160;-&#160;<span id="xdx_90C_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--BuildingsIncludingSaltPansMember__srt--RangeAxis__srt--MaximumMember_zC1i8a5Up3Kk" title="Useful life (in years)">20</span></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Plant and machinery (including protective shells, transmission channels and ducts)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--PlantAndMachineryMember__srt--RangeAxis__srt--MinimumMember_zMxA37NNKVE8" title="Useful life (in years)">3</span>&#160;-&#160;<span id="xdx_90D_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--PlantAndMachineryMember__srt--RangeAxis__srt--MaximumMember_zp9t7kGBKfb5" title="Useful life (in years)">8</span></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 80%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Motor vehicles
    <span id="xdx_91D_eus-gaap--VehiclesMember_zEadXzirb196" style="display: none">Motor Vehicles</span></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 17%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_906_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zMx08817MRA3" title="Useful life (in years)">5</span></span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Furniture, fixtures and equipment</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90A_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitireFixturesAndEquipmentMember__srt--RangeAxis__srt--MinimumMember_z0VNhOMfnVXb" title="Useful life (in years)">3</span>&#160;-&#160;<span id="xdx_90A_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitireFixturesAndEquipmentMember__srt--RangeAxis__srt--MaximumMember_zP1uc6YM3Fbf" title="Useful life (in years)">8</span></span></td>
    <td>&#160;</td></tr>
  </table>
<p id="xdx_8AB_z4jo8ZdjpEtb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_90A_ecustom--EstimatedUsefulLives_c20230101__20231231_z5KxID2u2qnd" 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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetRetirementObligationsPolicy', window );">Asset Retirement Obligation</a></td>
<td class="text"><p id="xdx_846_eus-gaap--AssetRetirementObligationsPolicy_zfdU4uvXXBva" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(i) &#160;&#160;&#160;&#160;&#160;<span id="xdx_86D_z8sEb7pRrfl2">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: 0pt 0; 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&#160;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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Recoverability of Long-lived Assets</a></td>
<td class="text"><p id="xdx_84E_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_z7NsOzr2e147" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(j) &#160;&#160;&#160;&#160;&#160;<span id="xdx_860_zwiGs5fwXQ52">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: 0pt 0; 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: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the year ended December 31, 2023 and 2022,
the Company determined that there were no events or circumstances indicating possible impairment of its long-lived assets.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementPlansPolicy', window );">Retirement Benefits</a></td>
<td class="text"><p id="xdx_846_eus-gaap--PensionAndOtherPostretirementPlansPolicy_zjaiApxEV0O9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(k) &#160;&#160;&#160;&#160;&#160;<span id="xdx_865_zi7BRoX4ynj9">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: 0pt 0; 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_900_eus-gaap--DefinedBenefitPlanContributionsByEmployer_c20230101__20231231_zEslyjDNwOG2" title="Company's contributions to the retirement plan">691,033</span>&#160;and $<span id="xdx_905_eus-gaap--DefinedBenefitPlanContributionsByEmployer_c20220101__20221231_zdA7qOneFyJf" title="Company's contributions to the retirement plan">624,827</span>&#160;for the years ended December 31, 2023 and 2022, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; 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_MineralRightsPolicyPolicyTextBlock', window );">Mineral Rights</a></td>
<td class="text"><p id="xdx_84F_ecustom--MineralRightsPolicyPolicyTextBlock_z68ErjO1XfMa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(l) &#160;&#160;&#160;&#160;&#160;<span id="xdx_863_zL9TCTr4rjog">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: 0pt 0; 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; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><p id="xdx_84C_eus-gaap--LesseeLeasesPolicyTextBlock_zTJmJvICnaM6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(m) &#160;&#160;&#160;&#160;&#160;<span id="xdx_868_z3LNR6fRqL0a">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: 0pt 0; 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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has 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; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Basic and Diluted Earnings per Share of Common Stock</a></td>
<td class="text"><p id="xdx_84A_eus-gaap--EarningsPerSharePolicyTextBlock_zBL6p0Vs8VS7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(n) &#160;&#160;&#160;&#160;&#160;<span id="xdx_86D_zxeD6876Q5al">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: 0pt 0; text-align: justify">Basic earnings per common share are based on the
weighted average number of shares outstanding during the periods presented.&#160;&#160;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&#160;<span id="xdx_905_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230101__20231231_zXwQyOvfzwC3" title="Anti-dilutive common stock equivalents excluded from calculation">0</span>&#160;and&#160;<span id="xdx_90D_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220101__20221231_zHybHI89DSy" title="Anti-dilutive common stock equivalents excluded from calculation">0</span>&#160;shares for the years ended December
31, 2023 and 2022, 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; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Reporting Currency and Translation</a></td>
<td class="text"><p id="xdx_84D_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zfdzPVChY7lh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(o) &#160;&#160;&#160;&#160;&#160;<span id="xdx_86B_zLD4kjxak25a">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: 0pt 0; 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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></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_z4In98cCVi8b" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(p) &#160;&#160;&#160;&#160;&#160;<span id="xdx_864_zMnk7W7IhDr3">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: 0pt 0; 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 17.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><p id="xdx_849_eus-gaap--IncomeTaxPolicyTextBlock_znkq35gJRRog" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(q) &#160;&#160;&#160;&#160;&#160;<span id="xdx_864_z8zUi39sOrti">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: 0pt 0; 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; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizationOfInternalCostsPolicy', window );">Exploration Costs</a></td>
<td class="text"><p id="xdx_847_eus-gaap--CapitalizationOfInternalCostsPolicy_zSQEws2frRw9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(r) &#160;&#160;&#160;&#160;&#160;<span id="xdx_868_zC9KaCuuTV81">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: 0pt 0; 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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value Measurement</a></td>
<td class="text"><p id="xdx_84F_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_ziKG8WenNwZi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> (s) &#160;&#160;&#160;&#160;&#160;<span style="line-height: 103%"><span id="xdx_867_zNtsVuIWiDK4">Fair Value Measurement</span></span></p>



<p style="font: 8pt/103% Times New Roman, Times, Serif; margin: 0.05pt 7.6pt 0 8.25pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0.75in; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0.75in; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Level 3 inputs to the valuation
methodology are unobservable and significant to the fair value.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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, 2023 and 2022.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesPolicyTextBlock', window );">Loss Contingencies</a></td>
<td class="text"><p id="xdx_845_eus-gaap--CommitmentsAndContingenciesPolicyTextBlock_zN8GzsoXRLU4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(t) &#160;&#160;&#160;&#160;&#160;<span id="xdx_86D_zg2Lsfv21HY">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: 0pt 0; 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; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Stock-based Compensation</a></td>
<td class="text"><p id="xdx_84A_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zEpgXGQqGqw8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(u) &#160;&#160;&#160;&#160;&#160;<span id="xdx_869_zITDe7SDQ3ob">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: 0pt 0; text-align: justify">The Company accounts for stock-based compensation
under the provisions of FASB ASC 718,&#160;<i>Compensation Stock Compensation,</i>&#160;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,&#160;<i>Compensation&#160;</i>-&#160;<i>Stock Compensation (Topic</i>&#160;7<i>I8), Improvements
to Nonemployee Share-Based Payment Accounting.&#160;</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; margin: 0pt 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">New Accounting Pronouncements</a></td>
<td class="text"><p id="xdx_84E_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zPaDCo3ep55c" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(v) &#160;&#160;&#160;&#160;&#160;<span id="xdx_86D_zNIHf3HbIOoi">New Accounting Pronouncements</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; text-align: justify">Recent accounting pronouncements adopted</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">There were no recent accounting pronouncements
adopted for the year ended December 31, 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Recently Issued Accounting Pronouncements Not
Yet Adopted</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In June 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 will adopt
this standard beginning January 1, 2023. The Company is currently evaluating the effect of the adoption of this standard on the consolidated
financial statements and&#160;related&#160;disclosures.</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_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 capitalizing internal costs associated with exploration and production 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 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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -SubTopic 360<br> -Topic 932<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479342/932-360-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2147480598/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/2147480981/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://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 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 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 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 2: 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 3: 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 4: 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 5: 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 6: 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 7: 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><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 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-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_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 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483489/210-10-50-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(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 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 4: 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/2147482105/912-330-50-1<br><br>Reference 5: 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 6: 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 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/2147479440/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/2147480321/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/2147480321/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 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481569/310-20-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481569/310-20-50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481569/310-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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/2147483575/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)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<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)(v)<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 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 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.D.1.Q5)<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.3.Q2)<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.2.Q6)<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> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//718/tableOfContent<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 (b)<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 (f)(1)<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>52
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207090650752">
<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, 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_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_znRsBo0IZYTg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify"><span id="xdx_8B6_zAP1chiZT9X5" 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; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: bottom">
    <td><p style="margin-top: 0; margin-bottom: 0"><span id="xdx_914_esrt--MinimumMember_zwvU5jR6Z0l3" style="display: none">Minimum</span></p>
        <p style="margin-top: 0; margin-bottom: 0"><span id="xdx_913_esrt--MaximumMember_zXhv8egjip77" style="display: none">Maximum</span>&#160;</p></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Useful life</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(in years)</p></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Buildings (including salt pans)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--BuildingsIncludingSaltPansMember__srt--RangeAxis__srt--MinimumMember_zDI0ZfrzrB07" title="Useful  life (in years)">8</span>&#160;-&#160;<span id="xdx_90C_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--BuildingsIncludingSaltPansMember__srt--RangeAxis__srt--MaximumMember_zC1i8a5Up3Kk" title="Useful life (in years)">20</span></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Plant and machinery (including protective shells, transmission channels and ducts)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--PlantAndMachineryMember__srt--RangeAxis__srt--MinimumMember_zMxA37NNKVE8" title="Useful life (in years)">3</span>&#160;-&#160;<span id="xdx_90D_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--PlantAndMachineryMember__srt--RangeAxis__srt--MaximumMember_zp9t7kGBKfb5" title="Useful life (in years)">8</span></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 80%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Motor vehicles
    <span id="xdx_91D_eus-gaap--VehiclesMember_zEadXzirb196" style="display: none">Motor Vehicles</span></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 17%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_906_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zMx08817MRA3" title="Useful life (in years)">5</span></span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Furniture, fixtures and equipment</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90A_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitireFixturesAndEquipmentMember__srt--RangeAxis__srt--MinimumMember_z0VNhOMfnVXb" title="Useful life (in years)">3</span>&#160;-&#160;<span id="xdx_90A_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitireFixturesAndEquipmentMember__srt--RangeAxis__srt--MaximumMember_zP1uc6YM3Fbf" title="Useful life (in years)">8</span></span></td>
    <td>&#160;</td></tr>
  </table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>53
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207181559712">
<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, 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>
</tr>
<tr class="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, Notes, Loans and Financing Receivables</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zB29VNaRNGe4" style="border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Accounts Receivable, Net - Schedule of Accounts, Notes, Loans and Financing Receivables (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_492_20231231_z8wG7Vq8Ezo7" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31,<br/> 2023</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_492_20221231_z8NYLMCTZl26" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31,<br/> 2022</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_zkUvzAsfg3A6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: left">Accounts receivable</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: 11%; text-align: right">4,890,756</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: 11%; text-align: right">5,388,213</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNI_di_zeo3P6XsTjrb" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Allowance for doubtful debt</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">(25,060</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</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">(25,047</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_403_eus-gaap--AccountsReceivableNet_iI_zN0VskoXRMJ3" 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>&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">4,865,696</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">5,363,166</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; 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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3,4)<br> -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>54
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207090852112">
<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, 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>
</tr>
<tr class="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_zsYf37CB9i41" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Inventories consist of:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8BC_zwFntKr0IBX6" style="display: none">Inventories - Schedule of Inventories, Current</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
  <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_20231231_zpSf25yrvi3d" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31,<br/> 2023</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_496_20221231_zwSFM0RM696i" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31,<br/> 2022</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--InventoryRawMaterials_iI_maCzfmN_zz61rfc2wyoi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: left">Raw materials</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: 11%; text-align: right">32,840</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: 11%; text-align: right">26,192</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_maCzfmN_zPfdz2WMUwnb" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Finished goods</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">804,046</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,667,281</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_ecustom--LessImpairment_iI_maCzfmN_zeauNjbKeeNi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Less: impairment</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">(259,657</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</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">(94,901</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_40F_eus-gaap--InventoryNet_iTI_mtCzfmN_zgjNP2vZ9MAd" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">Inventory, net</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">577,229</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">1,598,572</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; 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>55
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207090845856">
<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, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, 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_89B_eus-gaap--PropertyPlantAndEquipmentTextBlock_zYDkh7rTt9k6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Property, plant and equipment, net consist of
the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8BF_zEoXMyzaeAv2" style="display: none">Property, Plant and Equipment, Net -
Schedule of Property, Plant and Equipment</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
  <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_497_20231231_zuNbKXMI10fg" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31,<br/> 2023</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_498_20221231_zlZMSl9ov3jd" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31,<br/> 2022</td></tr>
  <tr id="xdx_408_ecustom--AtCostAbstract_iB_zNRKqwZM1Erk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; 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_401_eus-gaap--MineralPropertiesGross_i01I_maCz3Pk_z14988mC09U1" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: left">Mineral rights</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: 11%; text-align: right">2,722,997</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: 11%; text-align: right">2,769,091</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--BuildingsAndImprovementsGross_i01I_maCz3Pk_zNzhJt1NSIje" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif">Buildings</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">29,863,200</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">31,503,908</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--PropertyPlantAndEquipmentOther_i01I_maCz3Pk_zzQshtHMaOB8" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Plant and machinery</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">185,738,906</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">185,972,160</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--FurnitureAndFixturesGross_i01I_maCz3Pk_zUSYUYF1f4R2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Furniture, fixtures and office equipment</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,456,547</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">2,281,251</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_ecustom--VehiclesGross_i01I_maCz3Pk_zXoW4T6d1cie" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Motor vehicles</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">126,072</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">125,293</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--ConstructionInProgressGross_i01I_maCz3Pk_zZDgVBXFw074" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Construction in process</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">10,307,491</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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">11,356,546</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--PropertyPlantAndEquipmentGross_i01TI_mtCz3Pk_maCz5O0_zMmBBkXTOu66" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif">Total</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">230,215,213</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">234,008,249</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_i01NI_di_msCz5O0_zZ3AktCUDfI3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Less: Accumulated depreciation and amortization</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">(108,027,190</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">(84,091,483</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_401_ecustom--PropertyPlantAndEquipmentImpairmentCost_i01I_maCz5O0_z4uZi98yfBO5" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">Impairment</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"><span style="-sec-ix-hidden: xdx2ixbrl0688">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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"><span style="-sec-ix-hidden: xdx2ixbrl0689">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--PropertyPlantAndEquipmentNet_i01TI_mtCz5O0_zFcABjeIaimd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">Net book value</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">122,188,023</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">149,916,766</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; 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>56
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207173453232">
<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, 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>
</tr>
<tr 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_zIWhxdYJUAGe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Property, plant and equipment under finance leases,
net consist of the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8B3_z8OXKF7KoXL5" style="display: none">Finance Lease Right-Of-Use Assets - Schedule of Property,
Plant and Equipment Under Finance Leases</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
  <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_491_20231231_zub49qv0L6P4" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31,<br/> 2023</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_495_20221231_zJyjUU8J92d" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31,<br/> 2022</td></tr>
  <tr id="xdx_406_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract_iB_zMqMclbQDFI5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; 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="font: 10pt Times New Roman, Times, Serif; width: 72%">Buildings <span id="xdx_91E_eus-gaap--BuildingMember_zdLjEukVXHZ2" style="display: none">Buildings</span></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 id="xdx_98F_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_i01I_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_zrdCvpoBqQMf" style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right" title="At cost">211,590</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 id="xdx_98F_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_i01I_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_zG9NONCAiwDg" style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right" title="At cost">118,154</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; 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; padding-bottom: 1pt">Plant and machinery <span id="xdx_91F_eus-gaap--ManufacturingFacilityMember_zgk9t3GUyIPd" style="display: none">Plant and Machinery</span></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 id="xdx_98C_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_i01I_d0_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ManufacturingFacilityMember_z3p0LNOy9Dkl" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="At cost">&#8212;</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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 id="xdx_986_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_i01I_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ManufacturingFacilityMember_zSt1EyzhKbR1" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="At cost">2,161,461</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_i01I_zsCVhen083Ck" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif">Total</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">211,590</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">2,279,615</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_i01NI_di_zgGXTkMtjBq2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Less: Accumulated depreciation and amortization</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">(128,475</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</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">(2,115,747</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_401_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_i01I_z2XJTXw7p3Nb" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">Net book value</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">83,115</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">163,868</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; 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>57
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207183958672">
<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, 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>
</tr>
<tr class="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_zSzEmqbZc8b2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Payable and accrued expenses consist of the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8B2_zPrlqFqJZhKk" style="display: none">Payable and Accrued
Expenses - Schedule of Accounts Payable and Accrued Liabilities</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
  <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" id="xdx_490_20231231_zYQ9KffKa9Lh" style="font: 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="3" id="xdx_49D_20221231_zJKDJ2WhdaWc" style="font: 10pt Times New Roman, Times, Serif; text-align: center">December 31,</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="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">2023</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">2022</td></tr>
  <tr id="xdx_407_eus-gaap--AccountsPayableCurrent_iI_maCzXXE_z9u8uz9PeHCa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: justify">Accounts payable</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: 11%; text-align: right">206,984</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: 11%; text-align: right">57,649</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--AccruedSalariesCurrent_iI_maCzXXE_zqsgyFUlplC7" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Salary payable</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">216,253</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">250,610</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--OtherEmployeeRelatedLiabilitiesCurrent_iI_maCzXXE_zdE29cYJPCFb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Social security insurance contribution payable</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">172,398</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"><span style="-sec-ix-hidden: xdx2ixbrl0767">&#8212;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--AccountsPayableOtherCurrent_iI_maCzXXE_zOMpQUMzKCr1" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Other payable-related party</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">88,086</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">89,577</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_ecustom--AccruedExpenseconstruction_iI_maCzXXE_zQ2d50b0s6w6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Accrued expense for construction</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">5,389,437</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">6,403,742</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_maCzXXE_zQ0iaqNsIGl" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt">Accrued expense-others</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">2,760,778</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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">1,022,144</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--AccountsPayableAndAccruedLiabilitiesCurrent_iTI_mtCzXXE_zvnbO3H7zzbf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt">Total</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">8,833,936</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">7,823,722</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; 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>58
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207093264816">
<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, 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_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 );">Related Party Transactions - Schedule of Related Party Transactions</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfRelatedPartyTransactionsTableTextBlock_zNOp0OCTyFch" style="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">&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center">December 31,</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,</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="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">2023</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">2022</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">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="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: justify">YangMing</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 id="xdx_98E_ecustom--AmountDueToRelatedParty_iI_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--YangMingMember_zYycQVKHAPra" style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right" title="Due to related parties">416,484</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 id="xdx_984_ecustom--AmountDueToRelatedParty_iI_c20221231__us-gaap--RelatedPartyTransactionAxis__custom--YangMingMember_zIrjoPLex0pe" style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right" title="Due to related parties">423,534</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; 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: justify">LiuXiaoBin</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_985_ecustom--AmountDueToRelatedParty_iI_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--LiuXiaoBinMember_zM14xchTh23b" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Due to related parties">887,214</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_ecustom--AmountDueToRelatedParty_iI_c20221231__us-gaap--RelatedPartyTransactionAxis__custom--LiuXiaoBinMember_zXwKbnrToR7c" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Due to related parties">887,214</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: 10pt Times New Roman, Times, Serif; text-align: justify">LiMin</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_98A_ecustom--AmountDueToRelatedParty_iI_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--LiMinMember_z2Pjrjbznpo" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Due to related parties">641,480</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_982_ecustom--AmountDueToRelatedParty_iI_c20221231__us-gaap--RelatedPartyTransactionAxis__custom--LiMinMember_zy2bRpY0zte1" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Due to related parties">647,473</td><td style="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: 10pt Times New Roman, Times, Serif; text-align: justify">MiaoNaiHui</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_98F_ecustom--AmountDueToRelatedParty_iI_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--MiaoNaiHuiMember_zwxdYoGHmNK1" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Due to related parties">641,480</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_984_ecustom--AmountDueToRelatedParty_iI_c20221231__us-gaap--RelatedPartyTransactionAxis__custom--MiaoNaiHuiMember_zMBLd90aNCWk" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Due to related parties">647,473</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: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt">Total</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98C_ecustom--AmountDueToRelatedParty_iI_c20231231_z43TwJh1S2Rc" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Due to related parties">2,586,658</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98D_ecustom--AmountDueToRelatedParty_iI_c20221231_zgVpt1QS1541" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Due to related parties">2,605,694</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>59
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207090631744">
<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, 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>
</tr>
<tr 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_88D_ecustom--TaxesPayableDisclosureTableTextBlock_zNyt4JkiHNF3" style="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">&#160;</td>
    <td colspan="3" id="xdx_495_20231231_z2D2n4PTqqU8" style="font: 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="3" id="xdx_49D_20221231_z8m8FDOHJWSa" style="font: 10pt Times New Roman, Times, Serif; text-align: center">December 31,</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="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">2023</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">2022</td></tr>
  <tr id="xdx_401_eus-gaap--SalesAndExciseTaxPayableCurrent_iI_maCzQZX_zL4R46FV41G2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: justify">Land use tax payable</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: 11%; text-align: right">24,689</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: 11%; text-align: right">25,107</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_ecustom--ValueAddedTaxAndOtherTaxesPayable_iI_maCzQZX_zXeOTYCSZvMf" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt">Value added tax and other taxes payable</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">450,941</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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">674,456</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--TaxesPayableCurrent_iTI_mtCzQZX_z2IgnYYjNG82" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt"><b style="display: none">Taxes payable</b>&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">475,630</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">699,563</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; 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>60
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207090334032">
<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, 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>
</tr>
<tr 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_FinancingLeasesOfLesseeDisclosureTableTextBlock', window );">Lease Liabilities - Finance and Operating Lease - Schedule of Finance Leased Liabilities</a></td>
<td class="text"><p id="xdx_897_ecustom--FinancingLeasesOfLesseeDisclosureTableTextBlock_zdcNBjGXNyNe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The components of finance lease liabilities were
as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8B5_zMwD7QCO6yVh" style="display: none">Lease Liabilities - Finance and Operating
Lease - Schedule of Finance Leased Liabilities</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Imputed</span></td>
    <td>&#160;</td>
    <td colspan="3" id="xdx_49E_20231231_zeR5w6Gd6Qmk" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31,</span></td>
    <td>&#160;</td>
    <td colspan="3" id="xdx_494_20221231_zy0sfrMomrsb" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Interest rate</span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td></tr>
  <tr id="xdx_40B_eus-gaap--FinanceLeaseLiability_iI_z6qqOf6OwTih" style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 57%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total finance lease liability</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_900_ecustom--InterestRateUsedForFinanceLeaseObligations_iI_dp_c20231231_zklxc4puFeGb" title="Imputed interest rate"><span id="xdx_908_ecustom--InterestRateUsedForFinanceLeaseObligations_iI_dp_c20221231_zfV21m3kdKUa" title="Imputed interest rate">6.7</span></span>%</span></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">1,485,575</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">1,675,067</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--FinanceLeaseLiabilityCurrent_iNI_di_zjzh7w07Cwhb" style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less: Current portion</span></td>
    <td>&#160;</td>
    <td style="text-align: right">&#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">(172,625</span></td>
    <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</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">(213,346</span></td>
    <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr id="xdx_407_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_zbdmt49dIMZf" style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Finance lease liability, net of current portion</span></td>
    <td>&#160;</td>
    <td style="text-align: right">&#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">1,312,950</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">1,461,721</span></td>
    <td style="border-bottom: black 2.25pt double">&#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_OperatingLeasesOfLesseeDisclosureTextBlock', window );">Lease Liabilities - Finance and Operating Lease - Schedule of Operating Leased Liabilities</a></td>
<td class="text"><p id="xdx_89B_eus-gaap--OperatingLeasesOfLesseeDisclosureTextBlock_zq84oxgQgllc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The components of operating lease liabilities
as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8B8_zYxLnVFOwxfe" style="display: none">Lease Liabilities - Finance and Operating
Lease - Schedule of Operating Leased Liabilities</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Discount</span></td>
    <td>&#160;</td>
    <td colspan="3" id="xdx_49E_20231231_zlZbbNvWA6ad" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31,</span></td>
    <td>&#160;</td>
    <td colspan="3" id="xdx_491_20221231_zesWqKTPwVvd" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">rate</span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td></tr>
  <tr id="xdx_40B_eus-gaap--OperatingLeaseLiability_iI_z8jnRsah5OE2" style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 57%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total Operating lease liabilities</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_907_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_dp_c20231231_zTZ3AGz8RSz4" title="Discount rate"><span id="xdx_907_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_dp_c20221231_zrZnyASbfeN6" title="Discount rate">4.89</span></span>%</span></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">7,998,908</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,009,091</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--OperatingLeaseLiabilityCurrent_iNI_di_zth29JnTm47j" style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less: Current portion</span></td>
    <td>&#160;</td>
    <td style="text-align: right">&#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">(473,653</span></td>
    <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</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">(433,440</span></td>
    <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr id="xdx_404_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_zhzH1A1UfoOe" style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Operating lease liabilities, net of current portion</span></td>
    <td>&#160;</td>
    <td style="text-align: right">&#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">7,525,255</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">7,575,651</span></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td></tr>
  </table>
<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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_zLxQFP2C7533" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Maturities of lease liabilities were as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8B7_zP665iyH8FVi" 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; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Finance lease</span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Operating Lease</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Payable within:</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="background-color: white">
    <td style="vertical-align: bottom; width: 66%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">the next 12 months</span></td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_982_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_c20231231_zvDbJt2ECA43" style="vertical-align: top; width: 11%; text-align: right" title="Finance lease - the next 12 months"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">265,014</span></td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_98A_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueCurrent_iI_c20231231_zphxb5Cqdm6c" style="vertical-align: bottom; width: 11%; text-align: right" title="Operating lease - the next 12 months"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">826,595</span></td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="vertical-align: bottom; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">the next 13 to 24 months</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_988_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_c20231231_zO4CTxdJRSxj" style="vertical-align: top; text-align: right" title="Finance lease - the next 13 to 24 months"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">265,014</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_981_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInTwoYears_iI_c20231231_zms7P7UuRE1d" style="vertical-align: bottom; text-align: right" title="Operating lease - the next 13 to 24 months"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">833,794</span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: white">
    <td style="vertical-align: bottom; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">the next 25 to 36 months</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_981_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_c20231231_z4xRgCUuQu2j" style="vertical-align: top; text-align: right" title="Finance lease - the next 25 to 36 months"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">265,014</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_98D_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInThreeYears_iI_c20231231_zyuiB48cDzq4" style="vertical-align: bottom; text-align: right" title="Operating lease - the next 25 to 36 months"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">838,034</span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="vertical-align: bottom; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">the next 37 to 48 months</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_98E_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_iI_c20231231_zpWILVYRIBA1" style="vertical-align: top; text-align: right" title="Finance lease - the next 37 to 48 months"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">265,014</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_981_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFourYears_iI_c20231231_zuhMHYiu2lw1" style="vertical-align: bottom; text-align: right" title="Operating lease - the next 37 to 48 months"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">845,714</span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: white">
    <td style="vertical-align: bottom; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">the next 49 to 60 months</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_988_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFive_iI_c20231231_zXe5IjwEX3Ni" style="vertical-align: top; text-align: right" title="Finance lease - the next 49 to 60 months"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">265,014</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_98C_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFiveYears_iI_c20231231_zGslri1TfYu3" style="vertical-align: bottom; text-align: right" title="Operating lease - the next 49 to 60 months"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">850,294</span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">thereafter</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td id="xdx_988_eus-gaap--FinanceLeaseLiabilityPaymentsDueAfterYearFive_iI_c20231231_zHhmRN5Lu8D6" style="border-bottom: black 1pt solid; text-align: right" title="Finance lease - thereafter"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">530,027</span></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td id="xdx_98A_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueThereafter_iI_c20231231_z6V3wzqK3vr4" style="border-bottom: black 1pt solid; text-align: right" title="Operating lease - thereafter"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">9,262,652</span></td>
    <td style="border-bottom: black 1pt solid">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_98D_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iI_c20231231_zJpZdXzRXYAl" style="text-align: right" title="Finance lease - Total"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,855,097</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_983_eus-gaap--OperatingLeasesFutureMinimumPaymentsDue_iI_c20231231_zEC9DvF0DNX8" style="text-align: right" title="Operating lease - Total"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">13,457,083</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less: Amount representing interest</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td id="xdx_988_eus-gaap--FinanceLeaseLiabilityUndiscountedExcessAmount_iNI_di_c20231231_zCEjHcmbN6la" style="border-bottom: black 1pt solid; text-align: right" title="Finance lease - Less: Amount representing interest"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(369,522</span></td>
    <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td id="xdx_988_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_di_c20231231_zpGyNPkkr9Ok" style="border-bottom: black 1pt solid; text-align: right" title="Operating lease - Less: Amount representing interest"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(5,458,175</span></td>
    <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Present value of net minimum lease payments</span></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 id="xdx_982_eus-gaap--FinanceLeaseLiability_iI_c20231231_zy7XUKLxPsK9" style="border-bottom: black 2.25pt double; text-align: right" title="Financial lease - Present value of net minimum lease payments"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,485,575</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 id="xdx_985_eus-gaap--OperatingLeaseLiability_iI_c20231231_zhD6FsbyT7T2" style="border-bottom: black 2.25pt double; text-align: right" title="Operating lease - Present value of net minimum lease payments"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,998,908</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_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_gure_FinancingLeasesOfLesseeDisclosureTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 lessee's financing leases. Includes, but is not limited to, description of lessee's financing lease, existence and terms of renewal or purchase options and escalation clauses, restrictions imposed by lease, such as those concerning dividends, additional debt, and further leasing, rent holidays, rent concessions, or leasehold improvement incentives and unusual provisions or conditions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_FinancingLeasesOfLesseeDisclosureTableTextBlock</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_OperatingLeasesOfLesseeDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 lessee's operating leases. Includes, but is not limited to, description of lessee's operating lease, existence and terms of renewal or purchase options and escalation clauses, restrictions imposed by lease, such as those concerning dividends, additional debt, and further leasing, rent holidays, rent concessions, or leasehold improvement incentives and unusual provisions or conditions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481440/840-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481418/840-10-55-40<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481501/840-20-50-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-4<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481501/840-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207182040624">
<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, 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>
</tr>
<tr class="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_zd0x2eFVurgh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table summarizes all Company stock
option transactions between January 1, 2023 and December 31, 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8B6_zSBVd3OW0yrk" 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; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: bottom; background-color: white">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Number of Option<br/>
and Warrants<br/>
Outstanding and exercisable</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: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Weighted- Average Exercise price of Option<br/>
and Warrants</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: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Range of<br/>
Exercise Price per Common Share</span></td>
    <td style="border-bottom: black 1pt solid">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Balance, January 1, 2023</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_d0_c20230101__20231231_zpNxX5Aw1BB7" style="width: 15%; text-align: right" title="Number of option and warrants outstanding and exercisable"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</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: 15%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_d0_c20230101__20231231_zdOx4ZLZvgj8" title="Weighted-average exercise price of options and warrants">&#8212;</span></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 id="xdx_98C_ecustom--RangeOfExercisePricePerCommonShareBeginningBalance_d0_c20230101__20231231_znSnIlidQRY6" style="width: 15%; text-align: right" title="Range of exercise price per common share, beginning balance"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercised</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_98E_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_d0_c20230101__20231231_zxMdxBR6naIc" style="text-align: right" title="Number of options and warrants, exercised"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_d0_c20230101__20231231_zaUBfsSZp6Pd" style="text-align: right" title="Weighted-average exercise price of option and warrants, exercised"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_980_ecustom--RangeOfExercisePricePerCommonShareExercised_d0_c20230101__20231231_zPNjiSsjnybl" style="text-align: right" title="Range of exercise price per common share exercised"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Expired</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_d0_c20230101__20231231_zZFojRZu5uUc" style="border-bottom: black 1pt solid; text-align: right" title="Number of options and warrants, expired"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_d0_c20230101__20231231_zXnKISzAmxJ" style="border-bottom: black 1pt solid; text-align: right" title="Weighted-average exercise price of option and warrants, expired"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</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 id="xdx_90D_ecustom--RangeOfExercisePricePerCommonShareExpired_d0_c20230101__20231231_z4uUFt87aZuh" title="Range of exercise price per common share, expired"><span style="-sec-ix-hidden: xdx2ixbrl0958">&#8212;</span></span></span></td>
    <td style="border-bottom: black 1pt solid">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Balance, December 31, 2023</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_d0_c20230101__20231231_zV4f6kYuBPe2" style="border-bottom: black 2.25pt double; text-align: right" title="Number of option and warrants outstanding and exercisable"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_d0_c20230101__20231231_z4ggRBpewy2i" title="Weighted-average exercise price of options and warrants">&#8212;</span></span></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_902_ecustom--RangeOfExercisePricePerCommonShareEndingBalance_d0_c20230101__20231231_zw3hchw4vvA6" title="Range of exercise price per common share"><span style="-sec-ix-hidden: xdx2ixbrl0964">&#8212;</span></span></span></td>
    <td style="border-bottom: black 2.25pt double">&#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_zQYxjb9HUe7k" style="width: 100%; border-collapse: collapse; font-size: 10pt" summary="xdx: Disclosure - Stock-Based Compensation - Schedule of Stock Options Outstanding and Exercisable (Details)">
  <tr style="vertical-align: bottom">
    <td colspan="7" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Stock and Warrants Options Exercisable and Outstanding</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="width: 41%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 19%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 19%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 19%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Weighted Average Remaining</span></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding at December 31, 2023</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Range of</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Exercise Prices</p></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Contractual Life</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Years)</p></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercisable and&#160;outstanding</span></td>
    <td>&#160;</td>
    <td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_d0_c20231231_zMiCAN3avk6j" style="text-align: center" title="Outstanding and exercisable"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_d0_c20231231_zBhdaNJca73f" style="text-align: center" title="Range of exercise prices, outstanding and exercisable"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY0_c20230101__20231231_z3PwoAwq0aWg" title="Weighted average remaining contractual life (years), outstanding and exercisable"><span style="-sec-ix-hidden: xdx2ixbrl0972">&#8212;</span></span></span></td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<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>62
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207093282880">
<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, 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>
</tr>
<tr 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_881_ecustom--ScheduleOfExpenditureOnWaterPollutionTreatmentTableTextBlock_z8BFB0qlfVW" style="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_20231231_zbc3CDtSbiW6" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31,<br/> 2023</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_490_20221231_zHKQWWxCPZJe" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31,<br/> 2022</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_404_eus-gaap--AccruedEnvironmentalLossContingenciesCurrent_iI_d0_zposxx74plX4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: left">Expenditure on water pollution treatment</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: 11%; text-align: right">46,510,856</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: 11%; text-align: right">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--AccrualForEnvironmentalLossContingencies_iI_d0_zT1gCIiZIH01" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">Total</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">46,510,856</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">&#8212;</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; 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>63
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207093164608">
<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, 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>
</tr>
<tr class="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_zgAj3r3o0xH4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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; text-align: justify"><span id="xdx_8BA_zs8lfAJl8bU5" 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; text-align: justify">&#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="3" id="xdx_499_20230101__20231231_zkxKylG4or88" style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" id="xdx_496_20220101__20221231_zdpMkVepjwT" 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="7" style="font: 10pt Times New Roman, Times, Serif; text-align: center">Years Ended<br/> December 31,</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="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">2023</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">2022</td></tr>
  <tr id="xdx_40E_eus-gaap--CurrentIncomeTaxExpenseBenefit_d0_maCzr7D_zlBs6jG4BML9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Current taxes &#8211; PRC</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 style="font: 10pt Times New Roman, Times, Serif; text-align: right">(322,890</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 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_409_eus-gaap--DeferredOtherTaxExpenseBenefit_iN_di_maCzr7D_z5APfYHVBOAf" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: left">Deferred taxes &#8211; PRC entities</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">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right">(3,215,727</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: 1%">&#160;</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: 11%; text-align: right">(6,586,985</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">)</td></tr>
  <tr id="xdx_409_eus-gaap--IncomeTaxExpenseBenefit_iN_di_zj3Ce9CVK8ia" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">Total Income tax (expenses) benefits&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(3,538,617</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(6,586,985</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; 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_zrF6BkMdRjQl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Significant components of the Company&#8217;s
deferred tax assets and liabilities at December 31, 2023 and December 31, 2022 are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8B4_zkKCnJtxrxi5" 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; text-align: justify">&#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">&#160;</td>
    <td colspan="3" id="xdx_499_20231231_zK1qo8zGPIB9" style="font: 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="3" id="xdx_49D_20221231_zpegbDKhyRg6" style="font: 10pt Times New Roman, Times, Serif; text-align: center">December 31,</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="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">2023</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">2022</td></tr>
  <tr id="xdx_403_eus-gaap--DeferredTaxAssetsNetAbstract_iB_zsyb3KcDBhEa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">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_404_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_i01I_maCzJf5_zYcwgPmFDDHl" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: justify">Exploration costs</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: 11%; text-align: right">1,757,816</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: 11%; text-align: right">1,787,571</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_ecustom--DeferredTaxAssetsPRCTaxLosses_i01I_maCzJf5_zwbi6wP0qRnj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">PRC tax losses</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,941,045</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">12,211,867</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwardsDomestic_i01I_maCzJf5_zLF265PUa7Fl" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt">US federal net operating loss</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">1,694,013</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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">1,336,405</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--DeferredTaxAssetsGross_i01TI_mtCzJf5_maCzs5f_zQJANJYcPkM2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Total deferred tax assets</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,392,874</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">15,335,843</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--DeferredTaxAssetsValuationAllowance_i01NI_di_msCzs5f_zhoMyk7MmDic" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt">Valuation allowance</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">(13,533,849</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</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">(10,016,934</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsLiabilitiesNet_i01TI_mtCzs5f_zHDGyWSAuCHj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt">Net deferred tax asset</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">1,859,025</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">5,318,909</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 9<br> -Section 50<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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<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>64
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207090335344">
<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, 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>
</tr>
<tr class="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_893_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_ztRx4sMPLR6a" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Business Segments - Schedule of Segment Reporting Information (Details)">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid"><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; margin: 0pt 0"><b>December 31, 2023</b></p></td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_491_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember_zENNKuzrc2A4" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Bromine*</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_493_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember_zo0iOZtDaoc4" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Crude</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Salt*</b></p></td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_495_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zbax1toLPw1f" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Chemical</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Products</b></p></td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_490_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--NaturalGasMember_zSuSKFKGlL9b" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Natural Gas</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_493_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentTotalMember_zqPmdf7jO3Vg" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Segment</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Total</b></p></td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_49F_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAllocationMember_zYKkXHUqU9Ei" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Corporate</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_494_20230101__20231231_zZZRobYDOdG2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td></tr>
  <tr id="xdx_400_eus-gaap--Revenues_d0_zQUBqOYDU349" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 44%; text-align: justify">Net revenue<br/> (external customers)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right">26,921,462</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right">2,971,467</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right">&#8212;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right">150,861</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right">30,043,790</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right">&#8212;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right">30,043,790</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_ecustom--NetRevenueIntersegment_d0_zYBUYcEvAm8l" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Net revenue<br/> (intersegment)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--OperatingIncomeLoss_zvX8fvDvpBEd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Loss from operations before income tax expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(10,005,755</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">640,309</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,653,349</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(86,284</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(11,105,079</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(785,646</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(11,890,725</td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40B_eus-gaap--IncomeTaxExpenseBenefit_iN_di0_zFUjMHaFKlP8" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Income tax (expense) benefit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,214,629</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(323,988</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,538,617</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,538,617</td><td style="text-align: left">)</td></tr>
  <tr id="xdx_403_ecustom--IncomeLossFromContinuingOperationsAfterIncomeTaxes_z0z7R7eDLwDe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Loss from operations after<br/> income tax&#160;&#160;(expense) benefit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(13,220,384</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">316,321</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,653,349</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(86,284</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(14,643,696</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(785,646</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(15,429,342</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Total assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--Assets_iI_c20231231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember_zjzWt6ZVLRm6" style="text-align: right" title="Total assets">104,414,525</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--Assets_iI_c20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember_zaXIoHO1rDR6" style="text-align: right" title="Total assets">11,747,999</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--Assets_iI_c20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_z0DXOqmQ2yV2" style="text-align: right" title="Total assets">108,259,342</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--Assets_iI_c20231231__us-gaap--StatementBusinessSegmentsAxis__custom--NaturalGasMember_zBdJ0tir4J9j" style="text-align: right" title="Total assets">1,983,126</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--Assets_iI_c20231231__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentTotalMember_zS5N0Dy6ASQ7" style="text-align: right" title="Total assets">226,404,992</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--Assets_iI_c20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAllocationMember_zb8DCTj0gg3a" style="text-align: right" title="Total assets">266,716</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--Assets_iI_c20231231_zqxp97tMCFme" style="text-align: right" title="Total assets">226,671,708</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--DepreciationDepletionAndAmortization_d0_zP8CZhFX8FV8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">25,354,200</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,369,812</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">313,735</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">101,842</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">27,139,589</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">27,139,589</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_zsN61RzE4Xg4" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Capital expenditures</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1117">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1118">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1119">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1120">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1121">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1122">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1123">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  </table>




<p style="margin-top: 0; margin-bottom: 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"><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; margin: 0pt 0"><b>December 31, 2022</b></p></td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_498_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember_zWBmdPmYqxQd" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Bromine*</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_49D_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember_zdYQbzuwUiPi" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Crude</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Salt*</b></p></td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_49C_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zXLiNdk1NpVi" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Chemical</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Products</b></p></td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_493_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--NaturalGasMember_zLmsNvekURK1" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Natural Gas</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_499_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentTotalMember_zno6fESd8mQ7" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Segment</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Total</b></p></td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_49A_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAllocationMember_zFi2oZMFzqI" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Corporate</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_49D_20220101__20221231_zWdqHdfvAuK1" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td></tr>
  <tr id="xdx_400_eus-gaap--Revenues_d0_zPKDTe5hIWlh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 44%; text-align: justify">Net revenue<br/> (external customers)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right">58,964,941</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right">6,996,552</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right">&#8212;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right">132,993</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right">66,094,486</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right">&#8212;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right">66,094,486</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_ecustom--NetRevenueIntersegment_d0_zgRf8jlcFwId" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Net revenue<br/> (intersegment)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--OperatingIncomeLoss_za4YvKYU5Na6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Loss from operations before income tax expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,905,181</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,301,885</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,953,230</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(148,099</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">18,105,737</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,624,041</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">16,481,696</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--IncomeTaxExpenseBenefit_iN_di0_z6TtYrIvYMNa" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Income tax (expense) benefit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(6,430,926</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(576,485</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">420,426</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(6,586,985</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(6,586,985</td><td style="text-align: left">)</td></tr>
  <tr id="xdx_403_ecustom--IncomeLossFromContinuingOperationsAfterIncomeTaxes_zXtHsUYLIEdb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Loss from operations after<br/> income tax&#160;&#160;(expense) benefit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,474,255</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,725,400</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,532,804</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(148,099</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,518,752</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,624,041</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,894,711</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Total assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--Assets_iI_c20221231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember_zKasGTAssBgf" style="text-align: right" title="Total assets">168,643,209</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--Assets_iI_c20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember_z7yVJiTdOYki" style="text-align: right" title="Total assets">11,725,456</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--Assets_iI_c20221231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zXEW56GbDVhl" style="text-align: right" title="Total assets">110,400,959</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--Assets_iI_c20221231__us-gaap--StatementBusinessSegmentsAxis__custom--NaturalGasMember_za0LPn91AdN" style="text-align: right" title="Total assets">1,384,249</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--Assets_iI_c20221231__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentTotalMember_zdFywPAt3qCj" style="text-align: right" title="Total assets">292,153,873</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--Assets_iI_c20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAllocationMember_zpPXxiSylyT3" style="text-align: right" title="Total assets">277,469</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--Assets_iI_c20221231_zgjVEPiUKbpa" style="text-align: right" title="Total assets">292,431,342</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--DepreciationDepletionAndAmortization_d0_zaQbkjYjEjH" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">24,082,665</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,177,808</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">372,013</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">143,134</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">26,775,620</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">26,775,620</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_d0_zwMGvnXD4033" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Capital expenditures</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">37,560,932</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">37,560,932</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">37,560,932</td><td style="text-align: left">&#160;</td></tr>
  </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<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_885_ecustom--ScheduleOfSegmentCostTableTextBlock_z8Oixkw2zJFc" style="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_49B_20230101__20231231_zk8RE4wuSpEj">&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_491_20220101__20221231_z0Cakrm1plK4">&#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">&#160;</td>
    <td colspan="7" style="font: 10pt Times New Roman, Times, Serif; text-align: center">Years Ended<br/> December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif">Reconciliations</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">2023</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">2022</td></tr>
  <tr id="xdx_40C_ecustom--SegmentOperatingIncomeLoss_zRR8KbHJG1Kj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: left">Total segment operating Profit (loss)</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: 11%; text-align: right">(11,105,079</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: 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: 11%; text-align: right">18,105,737</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_ecustom--SegmentCorporateCosts_iN_di_zSsvS2efWXFd" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Corporate costs</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">(1,060,405</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_40F_ecustom--UnrealizedGainLossOnTranslationOfInterCompanyBalances_d0_zXKUc0kPM5L1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Unrealized gain (loss) on translation of intercompany balance</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">&#8212;</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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">(563,636</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_405_eus-gaap--OperatingIncomeLoss_zpdec1EmkD1a" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Profit (loss) from operations</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><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">16,481,696</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--NonoperatingIncomeExpense_zftG3rdk419d" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Other income, net of expense</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">144,919</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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">164,739</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--OtherNonoperatingExpense_iN_di0_zysmEH0nOtbe" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Expenditure on water pollution
    treatment</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">(46,510,856</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</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">&#8212;</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"></td></tr>
  <tr id="xdx_401_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_zRC1wt5BoH0h" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt">Loss before taxes</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(58,256,662</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">16,646,435</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock', window );">Business Segments - Schedule of Revenue by Major Customers</a></td>
<td class="text"><p id="xdx_894_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_zuKTKW6GULZh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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; text-align: justify"><span id="xdx_8B4_zqdr9Zf8PzP1" style="display: none">Business Segments - Schedule of
Revenue by Major Customers</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: bottom">
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Number</b></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Customer</b></span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>Bromine</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>(000&#8217;s)</b>&#160;</p></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>Crude Salt</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>(000&#8217;s)</b></p></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>Chemical Products</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>(000&#8217;s)</b></p></td>
    <td colspan="2">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>Total</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>Revenue</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>&#160;(000&#8217;s)</b>&#160;</p></td>
    <td colspan="2">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>Percentage of</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>Total</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>Revenue&#160;(%)</b></p></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 1%">&#160;</td>
    <td style="width: 5%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 36%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shandong Morui Chemical Company Limited</span></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 id="xdx_98B_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zQVzr8JDrFP" style="width: 8%; text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,735</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 id="xdx_984_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zcbjh2mCxZMd" style="width: 8%; text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,137</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 id="xdx_983_eus-gaap--Revenues_pn3n3_d0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zJDFiBVKBIci" style="width: 8%; text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</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 id="xdx_98A_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zAWDbZRvjhD1" style="width: 8%; text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,872</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_98E_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zeaIqf3oKxc5" style="width: 8%; text-align: right" title="Percentage of total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">16.3</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shandong Brother Technology Limited</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_984_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zQN5vLmuVip7" style="text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,639</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_988_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_znbWxFEjVVZ4" style="text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">998</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_984_eus-gaap--Revenues_pn3n3_d0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zWQD2YhJzP0b" style="text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_982_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zcxiAyqYSTH3" style="text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,637</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_981_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zutrYCBvYeg6" style="text-align: right" title="Percentage of total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">15.5</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shouguang Weidong Chemical Company Limited</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_981_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zJtGUmvMdbE5" style="text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,492</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zjIDzurocr5f" style="text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">837</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_986_eus-gaap--Revenues_pn3n3_d0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_z0zP9q9TORkh" style="text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_z7sBSqN0KV1i" style="text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,329</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_98C_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zbP7YCU7qdpg" style="text-align: right" title="Percentage of total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">14.5</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shandong Shouguang Shenrunfa Marine Chemical Company Limited</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_980_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_z6qQzfWEIAtd" style="text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,018</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_zRswd7U7j6Mf" style="text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1252">&#8212;</span></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_986_eus-gaap--Revenues_pn3n3_d0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_zdvbERNVCOOh" style="text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_zkSxbRJRc34" style="text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,018</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_98E_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_zvcCyVznvNPa" style="text-align: right" title="Percentage of total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.1</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table shows the major customers
(10% or more) for the year ended December 31, 2022</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: bottom">
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Number</b></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Customer</b></span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>Bromine</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>(000&#8217;s)</b></p></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>Crude Salt</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>(000&#8217;s)</b></p></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>Chemical Products</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>(000&#8217;s)</b></p></td>
    <td colspan="2">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>Total</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>Revenue</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>&#160;(000&#8217;s)</b></p></td>
    <td colspan="2">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>Percentage of</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>Total</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"><b>Revenue&#160;(%)</b></p></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 1%">&#160;</td>
    <td style="width: 5%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 36%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shandong Morui Chemical Company Limited</span></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 id="xdx_98F_eus-gaap--Revenues_pn3n3_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zJBy5gKm31Nl" style="width: 8%; text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6,842</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 id="xdx_98A_eus-gaap--Revenues_pn3n3_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zvx3RY16gbyl" style="width: 8%; text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,718</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 id="xdx_98A_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zmZ5lvmoicji" style="width: 8%; text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</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 id="xdx_98D_eus-gaap--Revenues_pn3n3_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zAB53vqxXKn6" style="width: 8%; text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">9,560</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_987_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zBPeJE5eaoYg" style="width: 8%; text-align: right" title="Percentage of total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">14.5</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shandong Brother Technology Limited</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_985_eus-gaap--Revenues_pn3n3_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zPiOKRliuM89" style="text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6,745</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_983_eus-gaap--Revenues_pn3n3_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_z4Y344QeFJyg" style="text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,211</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zA3I5urcOmri" style="text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_986_eus-gaap--Revenues_pn3n3_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zuPZyRaKrIQe" style="text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,956</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_985_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zN0onHoeZjpe" style="text-align: right" title="Percentage of total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">13.6</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shouguang Weidong Chemical Company Limited</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_985_eus-gaap--Revenues_pn3n3_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zIbQaKF5Cxuk" style="text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,994</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_981_eus-gaap--Revenues_pn3n3_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zOBWkbpgaomk" style="text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,068</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_981_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zId9LkJ4P4Xk" style="text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_986_eus-gaap--Revenues_pn3n3_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zeQTMP6oVtfg" style="text-align: right" title="Revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,061</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_985_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zusELBS7myXb" style="text-align: right" title="Percentage of total revenues"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12.2</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</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_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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<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 25<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-25<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 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 4: 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>65
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207089878768">
<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, 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_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_zswzaxPlpSWf" style="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_495_20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zpm7HoAWPMc4">&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_49B_20221231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zatJT3Ze1cA3">&#160;</td>
       <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;<span id="xdx_911_esrt--ParentCompanyMember_zgHLFZwcXHU" style="display: none">Parent</span></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">As of December 31,</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="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">2023</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">2022</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: justify">&#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; text-align: center">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--AssetsCurrentAbstract_iB_zpBzLMYafNT6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">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_400_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_i01I_zhuOMdLm8Od8" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt">Prepayments and deposits</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">$</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1341">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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">$</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1342">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--AssetsCurrent_i01I_zN6GaZd9JKy9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt">Total Current Assets</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"><span style="-sec-ix-hidden: xdx2ixbrl1344">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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"><span style="-sec-ix-hidden: xdx2ixbrl1345">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--AssetsNoncurrentAbstract_iB_z8ARArtG7Ri" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; 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_408_ecustom--InterestsInSubsidiaries_i01I_ztP2FmEcdsgl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: justify">Interests in subsidiaries</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">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right">144,749,406</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">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right">210,790,285</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_ecustom--AmountsDueFromGroupCompanies_i01I_zHX9rcKIkzN2" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt">Amounts due from group companies</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">62,288,744</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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">62,642,639</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--AssetsNoncurrent_i01I_zhmG5jsPOqn4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Total non-current assets</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">207,038,150</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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">273,432,924</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--Assets_i01I_zDEZ4Kj9U3n" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt">Total Assets</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">207,038,150</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">273,432,924</td><td style="border-bottom: Black 2.5pt double; 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">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-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_ziB6EUVhpCce" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">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_406_eus-gaap--LiabilitiesCurrentAbstract_i01B_zN6wCkrCqm5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">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_404_eus-gaap--AccountsPayableAndAccruedLiabilitiesCurrent_i02I_zay6pdIbhe2b" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Other payables and accrued expenses</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 style="font: 10pt Times New Roman, Times, Serif; text-align: right">185,042</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 style="font: 10pt Times New Roman, Times, Serif; text-align: right">209,908</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_ecustom--AmountsDueToRelatedParty_i02I_zNEy1fn9Ceq8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Amounts due to related parties</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,462,110</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,462,110</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_ecustom--AmountsDueToGroupCompanies_i02I_zeucDjhJNxLh" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt">Amounts due to group companies</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">142,702</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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">142,701</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--LiabilitiesCurrent_i02I_zlHLpcb2zin7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Total Current Liability</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,789,854</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,814,719</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; 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_401_eus-gaap--Liabilities_i02I_zr0zEoFVzVDi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt">Total Liabilities</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">1,789,854</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">1,814,719</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; 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: justify">&#12288;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-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_zeE9R4izE18a" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">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--PreferredStockValue_i02I_zMR1f3DfQYpf" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">PREFERRED STOCK; $0.001&#160;par value;&#160;1,000,000&#160;shares authorized;&#160;none&#160;outstanding</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 style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1386">&#8212;</span></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 style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1387">&#8212;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--CommonStockValue_i02I_zn3Ga85lE2G7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif">COMMON STOCK; $0.0005&#160;par value;&#160;80,000,000&#160;shares authorized;&#160;11,012,754&#160;and&#160;10,717,754&#160;shares issued; and&#160;&#160;10,726,924&#160;and&#160;10,431,924&#160;shares outstanding as of December 31, 2023 and December 31, 2022</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">24,623</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">24,476</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: 10pt Times New Roman, Times, Serif; text-align: justify">Treasury stock;&#160;285,830&#160; shares as of December 31, 2023and December 31, 2022 at cost</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,372,673</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">(1,372,673</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_40E_eus-gaap--AdditionalPaidInCapital_i02I_zEisROjO1EHg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Additional paid-in capital</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">101,688,262</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">101,237,059</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--RetainedEarningsUnappropriated_i02I_zyEk9FdNhpgg" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Retained earnings unappropriated</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">96,294,256</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">158,089,535</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--RetainedEarningsAppropriated_i02I_zPHCv8z2xBf6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Retained earnings appropriated</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">26,667,097</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">26,667,097</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax_i02I_zGJ06F8kBufd" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt">Cumulative translation adjustment</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">(18,053,269</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</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">(13,027,289</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_406_eus-gaap--StockholdersEquity_i02I_zEOUjreW5t6c" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt">Total Stockholders&#8217; Equity</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">205,248,296</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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">271,618,205</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--LiabilitiesAndStockholdersEquity_i02I_zUIqSIUBSzi9" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt">Total Liabilities and Stockholders&#8217; Equity</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">207,038,150</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">273,432,924</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; 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_88C_esrt--CondensedStatementOfComprehensiveIncomeTableTextBlock_zKXn1z4BFjv8" style="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_497_20230101__20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zI7KQhjGB8Y4">&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_494_20220101__20221231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_z7iK3jUrWkcf">&#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="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">2023</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">2022</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; text-align: center">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--OperatingExpensesAbstract_iB_zDyLtJqkanVd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; 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_408_eus-gaap--GeneralAndAdministrativeExpense_i01N_di_zqmPwKpkrS67" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: left; padding-bottom: 1pt; text-indent: 9pt">General and administrative expenses</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right">(780,379</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right">(1,057,893</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">)</td></tr>
  <tr id="xdx_408_eus-gaap--CostsAndExpenses_i01_zCCz4XDxDi8d" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">TOTAL OPERATING EXPENSES</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">(780,379</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</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">(1,057,893</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_40E_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zNkK7akRLMT2" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; 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_404_eus-gaap--InterestExpense_i01N_di_zp3XwJPColX8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt; text-indent: 9pt">Interest expense</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"><span style="-sec-ix-hidden: xdx2ixbrl1424">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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"><span style="-sec-ix-hidden: xdx2ixbrl1425">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--NonoperatingIncomeExpense_i01_zkodZW8IRD6e" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">TOTAL OTHER EXPENSES</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"><span style="-sec-ix-hidden: xdx2ixbrl1427">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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"><span style="-sec-ix-hidden: xdx2ixbrl1428">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--OperatingExpenses_i01_zIi5uvtlgZ9d" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">TOTAL EXPENSES</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">(780,379</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">(1,057,893</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_40E_eus-gaap--IncomeLossFromSubsidiariesNetOfTax_i01_zkvB0877pnPg" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Equity in net Loss of subsidiaries</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">(61,014,900</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</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">11,117,343</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_i01_zNwBHnkClt87" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">LOSS BEFORE INCOME TAXES</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">(61,795,279</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">10,059,450</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--IncomeTaxExpenseBenefit_i01N_di_zFtNoE4Vc3zj" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">INCOME TAXES</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"><span style="-sec-ix-hidden: xdx2ixbrl1439">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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"><span style="-sec-ix-hidden: xdx2ixbrl1440">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--NetIncomeLoss_i01_zjM0M5I3sYy3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt">NET LOSS</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(61,795,279</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">10,059,450</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfCondensedCashFlowStatementTableTextBlock', window );">Schedule I - Parent Only Financial Information - Condensed Statements of Cash Flows</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_88D_esrt--ScheduleOfCondensedCashFlowStatementTableTextBlock_zU7XCCc2QqMk" style="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_497_20230101__20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zWGk0aBcGzP">&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_494_20220101__20221231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zIPR0zTVJ6M8">&#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="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">2023</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">2022</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: right">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zfKt9ek5bqpj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">CASH FLOWS FROM OPERATING ACTIVITIES</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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--NetIncomeLoss_i01_zZ0MQcm8kIcc" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: left">Net Loss</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: 11%; text-align: right">(61,795,279</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: 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: 11%; text-align: right">10,059,450</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_i01B_zpkIMnHFx2p2" 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<br/> net cash 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_40B_eus-gaap--IncomeLossFromEquityMethodInvestments_i01_zLLlYj6cRZmf" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0.25in">Equity Loss in unconsolidated subsidiaries</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">61,014,900</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">11,117,343</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--ShareBasedCompensation_i01_zYCPqpwSSqf8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0.25in">Stock-based compensation expense-options</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">451,350</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">668,000</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--IssuanceOfStockAndWarrantsForServicesOrClaims_i01_zI6osYsCv1pl" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0.25in">Shares issued from treasury stock for services</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"><span style="-sec-ix-hidden: xdx2ixbrl1462">&#8212;</span></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"><span style="-sec-ix-hidden: xdx2ixbrl1463">&#8212;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_i01B_zSanEXAeUcz2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; 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_405_eus-gaap--IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_i02_zEv561UVnI8d" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt; text-indent: 0.25in">Other payables and accrued expenses</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">(23,152</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</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">(869,375</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_40C_eus-gaap--NetCashProvidedByUsedInOperatingActivities_i02_ztPzIvjfQRD3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Net cash used in operating activities</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">(352,181</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</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">(1,259,268</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_409_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesAbstract_iB_zp51QdPLkfji" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; 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_409_eus-gaap--ProceedsFromRelatedPartyDebt_i01_zbScYeAcDvc8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Advances from group companies</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">352,181</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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">1,259,268</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--NetCashProvidedByUsedInFinancingActivities_i01_z8DWimcZszm3" style="vertical-align: bottom; background-color: White">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">Net cash provided by financing activities</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">352,181</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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">1,259,268</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_i01_zp6R7pngPyEe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">NET INCREASE IN CASH AND CASH EQUIVALENTS</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"><span style="-sec-ix-hidden: xdx2ixbrl1483">&#8212;</span></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"><span style="-sec-ix-hidden: xdx2ixbrl1484">&#8212;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_i01S_zUAyGV0u17nd" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt">CASH AND CASH EQUIVALENTS - BEGINNING OF YEAR</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"><span style="-sec-ix-hidden: xdx2ixbrl1486">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#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"><span style="-sec-ix-hidden: xdx2ixbrl1487">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_i01E_zqA6gvdod082" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt">CASH AND CASH EQUIVALENTS - END OF YEAR</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1489">&#8212;</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1490">&#8212;</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; 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>66
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207089435552">
<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, 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_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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>67
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207089618960">
<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, 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_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Provision for doubtful accounts</a></td>
<td class="nump">$ 25,060<span></span>
</td>
<td class="nump">$ 25,047<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for doubtful accounts</a></td>
<td class="nump">431<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_CashUninsuredAmount', window );">Cash, uninsured amount</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 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="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">$ 691,033<span></span>
</td>
<td class="nump">$ 624,827<span></span>
</td>
</tr>
<tr class="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 process</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 );">Property, plant and equipment, capitalized 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_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_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_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>68
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207093204976">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accounts Receivable, Net - Schedule of Accounts, Notes, Loans and Financing Receivables (Details) - USD ($)<br></strong></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_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">$ 4,890,756<span></span>
</td>
<td class="nump">$ 5,388,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_AllowanceForDoubtfulAccountsReceivable', window );">Allowance for doubtful debt</a></td>
<td class="num">(25,060)<span></span>
</td>
<td class="num">(25,047)<span></span>
</td>
</tr>
<tr class="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&#160;</a></td>
<td class="nump">$ 4,865,696<span></span>
</td>
<td class="nump">$ 5,363,166<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/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/2147479440/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(3)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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/2147480833/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/2147479440/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/2147479617/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/2147481058/954-310-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_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/2147479440/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>69
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207089673504">
<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, 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_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 );">Decrease in accounts receivable</a></td>
<td class="nump">$ 497,470<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>70
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207090894208">
<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, 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_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">$ 32,840<span></span>
</td>
<td class="nump">$ 26,192<span></span>
</td>
</tr>
<tr class="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">804,046<span></span>
</td>
<td class="nump">1,667,281<span></span>
</td>
</tr>
<tr 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">(259,657)<span></span>
</td>
<td class="num">(94,901)<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">$ 577,229<span></span>
</td>
<td class="nump">$ 1,598,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_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://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><br>Reference 2: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>71
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207093273088">
<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, 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_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_RecordedImpairmentCharges', window );">Recorded impairment charges for slow moving inventories</a></td>
<td class="nump">$ 230,776<span></span>
</td>
<td class="nump">$ 24,745<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_RecordedImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_RecordedImpairmentCharges</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207089428816">
<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, 2023</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,978,553<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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,342,176<span></span>
</td>
</tr>
<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>73
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207091576976">
<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, 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_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,722,997<span></span>
</td>
<td class="nump">$ 2,769,091<span></span>
</td>
</tr>
<tr class="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">29,863,200<span></span>
</td>
<td class="nump">31,503,908<span></span>
</td>
</tr>
<tr class="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">185,738,906<span></span>
</td>
<td class="nump">185,972,160<span></span>
</td>
</tr>
<tr class="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,456,547<span></span>
</td>
<td class="nump">2,281,251<span></span>
</td>
</tr>
<tr 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">126,072<span></span>
</td>
<td class="nump">125,293<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConstructionInProgressGross', window );">Construction in process</a></td>
<td class="nump">10,307,491<span></span>
</td>
<td class="nump">11,356,546<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">230,215,213<span></span>
</td>
<td class="nump">234,008,249<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: Accumulated depreciation and amortization</a></td>
<td class="num">(108,027,190)<span></span>
</td>
<td class="num">(84,091,483)<span></span>
</td>
</tr>
<tr 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="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Net book value</a></td>
<td class="nump">$ 122,188,023<span></span>
</td>
<td class="nump">$ 149,916,766<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/2147479440/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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 932<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482479/932-360-25-7<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 932<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482274/932-235-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_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/2147479440/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/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)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 4: 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/2147480842/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>74
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207089891808">
<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, 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_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 and amortization expense</a></td>
<td class="nump">$ 27,064,404<span></span>
</td>
<td class="nump">$ 26,770,097<span></span>
</td>
</tr>
<tr class="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 );">Direct labor and factory overheads incurred during plant shutdown</a></td>
<td class="nump">15,626,277<span></span>
</td>
<td class="nump">14,507,140<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Administrative expenses</a></td>
<td class="nump">4,113,962<span></span>
</td>
<td class="nump">1,777,989<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_CostOfNetRevenue', window );">Cost of net revenue</a></td>
<td class="nump">7,324,165<span></span>
</td>
<td class="nump">10,484,968<span></span>
</td>
</tr>
<tr class="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">$ 8,346,742<span></span>
</td>
<td class="nump">$ 14,713,101<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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>75
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207091603472">
<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, 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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract', 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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Total</a></td>
<td class="nump">$ 211,590<span></span>
</td>
<td class="nump">$ 2,279,615<span></span>
</td>
</tr>
<tr class="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">(128,475)<span></span>
</td>
<td class="num">(2,115,747)<span></span>
</td>
</tr>
<tr class="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">83,115<span></span>
</td>
<td class="nump">163,868<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract', window );"><strong>At cost:</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">211,590<span></span>
</td>
<td class="nump">118,154<span></span>
</td>
</tr>
<tr class="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_ManufacturingFacilityMember', window );">Plant and Machinery</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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract', 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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Total</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 2,161,461<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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ManufacturingFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_ManufacturingFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207089844224">
<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, 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_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">$ 61,981<span></span>
</td>
<td class="nump">$ 5,523<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>77
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207095717968">
<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, 2023 </div>
<div>USD ($) </div>
<div>km&#178;</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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,699,784<span></span>
</td>
<td class="nump">$ 8,098,427<span></span>
</td>
</tr>
<tr class="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">$ 887,603<span></span>
</td>
<td class="nump">$ 978,356<span></span>
</td>
</tr>
<tr class="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">29.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease, right-of-use assets</a></td>
<td class="nump">$ 7,923,071<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_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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>78
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207090137696">
<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, 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_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">$ 206,984<span></span>
</td>
<td class="nump">$ 57,649<span></span>
</td>
</tr>
<tr class="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">216,253<span></span>
</td>
<td class="nump">250,610<span></span>
</td>
</tr>
<tr class="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">172,398<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_AccountsPayableOtherCurrent', window );">Other payable-related party</a></td>
<td class="nump">88,086<span></span>
</td>
<td class="nump">89,577<span></span>
</td>
</tr>
<tr 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,389,437<span></span>
</td>
<td class="nump">6,403,742<span></span>
</td>
</tr>
<tr class="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">2,760,778<span></span>
</td>
<td class="nump">1,022,144<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">$ 8,833,936<span></span>
</td>
<td class="nump">$ 7,823,722<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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -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://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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -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_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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -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://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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -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_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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<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>79
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207085479600">
<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, 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_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">$ 2,557,982<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>80
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207089685392">
<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, 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_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,586,658<span></span>
</td>
<td class="nump">$ 2,605,694<span></span>
</td>
</tr>
<tr class="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="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">416,484<span></span>
</td>
<td class="nump">423,534<span></span>
</td>
</tr>
<tr class="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="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">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="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">641,480<span></span>
</td>
<td class="nump">647,473<span></span>
</td>
</tr>
<tr class="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="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">$ 641,480<span></span>
</td>
<td class="nump">$ 647,473<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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 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/2147483575/946-220-S99-1<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)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/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)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207089426528">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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 );">Acquisition of five floors of commercial building</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 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 );">Property management services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 90,785<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 of property management services, description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">for&#160;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">$ 88,049<span></span>
</td>
<td class="nump">$ 92,168<span></span>
</td>
</tr>
<tr class="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_CeoCooAndCfoMember', window );">CEO, COO and CFO</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Stock Repurchased During Period, Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80,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_SharePrice', window );">Share Price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3.5931<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 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/2147483575/946-220-S99-1<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)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/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)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/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_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-2<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 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<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(28))<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 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 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(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_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=gure_CeoCooAndCfoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_CeoCooAndCfoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207088918432">
<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, 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_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_SalesAndExciseTaxPayableCurrent', window );">Land use tax payable</a></td>
<td class="nump">$ 24,689<span></span>
</td>
<td class="nump">$ 25,107<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_ValueAddedTaxAndOtherTaxesPayable', window );">Value added tax and other taxes payable</a></td>
<td class="nump">450,941<span></span>
</td>
<td class="nump">674,456<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 );">Taxes payable&#160;</a></td>
<td class="nump">$ 475,630<span></span>
</td>
<td class="nump">$ 699,563<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_SalesAndExciseTaxPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 through that date and payable for statutory sales and use taxes, including value added tax. 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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -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_SalesAndExciseTaxPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -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>83
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207089619440">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Lease Liabilities - Finance and Operating Lease - Schedule of Finance Leased Liabilities (Details) - USD ($)<br></strong></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_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,485,575<span></span>
</td>
<td class="nump">$ 1,675,067<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">$ (172,625)<span></span>
</td>
<td class="num">$ (213,346)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Finance lease liability, net of current portion</a></td>
<td class="nump">$ 1,312,950<span></span>
</td>
<td class="nump">$ 1,461,721<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207088855264">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Lease Liabilities - Finance and Operating Lease - Schedule of Operating Leased Liabilities (Details) - USD ($)<br></strong></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_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_OperatingLeaseLiability', window );">Total Operating lease liabilities</a></td>
<td class="nump">$ 7,998,908<span></span>
</td>
<td class="nump">$ 8,009,091<span></span>
</td>
</tr>
<tr class="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">$ (473,653)<span></span>
</td>
<td class="num">$ (433,440)<span></span>
</td>
</tr>
<tr class="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">$ 7,525,255<span></span>
</td>
<td class="nump">$ 7,575,651<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_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>85
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207089871024">
<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, 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_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">$ 265,014<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent', window );">Operating lease - the next 12 months</a></td>
<td class="nump">826,595<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">265,014<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears', window );">Operating lease - the next 13 to 24 months</a></td>
<td class="nump">833,794<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">265,014<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears', window );">Operating lease - the next 25 to 36 months</a></td>
<td class="nump">838,034<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">265,014<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears', window );">Operating lease - the next 37 to 48 months</a></td>
<td class="nump">845,714<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">265,014<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears', window );">Operating lease - the next 49 to 60 months</a></td>
<td class="nump">850,294<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">530,027<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter', window );">Operating lease - thereafter</a></td>
<td class="nump">9,262,652<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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,855,097<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDue', window );">Operating lease - Total</a></td>
<td class="nump">13,457,083<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(369,522)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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,458,175)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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,485,575<span></span>
</td>
<td class="nump">$ 1,675,067<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating lease - Present value of net minimum lease payments</a></td>
<td class="nump">$ 7,998,908<span></span>
</td>
<td class="nump">$ 8,009,091<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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481418/840-10-55-40<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481501/840-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481418/840-10-55-40<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481501/840-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481418/840-10-55-40<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481501/840-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481418/840-10-55-40<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481501/840-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481418/840-10-55-40<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481501/840-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481418/840-10-55-40<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481501/840-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481418/840-10-55-40<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481501/840-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207089899072">
<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, 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_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_InterestExpenseLesseeAssetsUnderCapitalLease', window );">Capital lease, interest expense</a></td>
<td class="nump">$ 96,914<span></span>
</td>
<td class="nump">$ 120,332<span></span>
</td>
</tr>
<tr class="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">18 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">$ 824,572<span></span>
</td>
<td class="nump">$ 888,692<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_InterestExpenseLesseeAssetsUnderCapitalLease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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, during the lease term, of each minimum [capital] lease payment allocated to interest expense so as to produce a constant periodic rate of interest on the remaining balance of the capital lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481251/840-30-35-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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_InterestExpenseLesseeAssetsUnderCapitalLease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>87
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207091581072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EQUITY (Details Narrative)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($) </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [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_gure_StatutoryCommonReserveFundsDescription', window );">Statutory common reserve fund, description</a></td>
<td class="text">As at 31 December 2023, GULF RESOURCES 'statutory
provident fund stood at $26.67 million.<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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>
</tr>
<tr class="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 | shares</a></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">$ 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>88
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207187017712">
<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, 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_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>89
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207091649392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Schedule of Stock Option Activity (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2023 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of option and warrants outstanding and exercisable | shares</a></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 );">Weighted-average exercise price of options and warrants | $ / shares</a></td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_RangeOfExercisePricePerCommonShareBeginningBalance', window );">Range of exercise price per common share, beginning balance</a></td>
<td class="text">&#8212;<span></span>
</td>
</tr>
<tr class="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 | shares</a></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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Weighted-average exercise price of option and warrants, exercised | $ / shares</a></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_RangeOfExercisePricePerCommonShareExercised', window );">Range of exercise price per common share exercised</a></td>
<td class="text">&#8212;<span></span>
</td>
</tr>
<tr class="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 | shares</a></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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice', window );">Weighted-average exercise price of option and warrants, expired | $ / shares</a></td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_RangeOfExercisePricePerCommonShareExpired', window );">Range of exercise price per common share, expired</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of option and warrants outstanding and exercisable | shares</a></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 | $ / shares</a></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>
</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://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 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(28))<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><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(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_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>90
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207090851616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Schedule of Stock Options Outstanding and Exercisable (Details) - $ / shares<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, 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_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>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average remaining contractual life (years), outstanding and exercisable</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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (e)(1)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207089850352">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</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>92
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207091422912">
<tr>
<th class="tl" colspan="1" rowspan="1"><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"><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_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_AccruedEnvironmentalLossContingenciesCurrent', window );">Expenditure on water pollution treatment</a></td>
<td class="nump">$ 46,510,856<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_AccrualForEnvironmentalLossContingencies', window );">Total</a></td>
<td class="nump">$ 46,510,856<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_AccrualForEnvironmentalLossContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 accrued as of the balance sheet date for 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)(1)<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 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481899/410-30-55-16<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-1<br><br>Reference 5: 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.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480102/450-20-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 410<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481931/410-30-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_AccrualForEnvironmentalLossContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedEnvironmentalLossContingenciesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value of the obligation (known or estimated) arising from requirements to perform activities to remediate one or more sites, payable in twelve months or in the next 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 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 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 410<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481931/410-30-50-7<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 410<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481931/410-30-50-10<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -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_AccruedEnvironmentalLossContingenciesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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>93
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207089357264">
<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="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<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_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_AccrualForEnvironmentalLossContingencies', window );">Accrual for environmental contingencies</a></td>
<td class="nump">$ 46,510,856<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_PaidExpensesForRenovation', window );">Paid expenses for renovation</a></td>
<td class="nump">$ 48,384,711<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_PaidExpensesForRenovation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 paid for expenses related to the renovation of channels of four major rivers within the mining area.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_PaidExpensesForRenovation</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_AccrualForEnvironmentalLossContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 accrued as of the balance sheet date for 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)(1)<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 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481899/410-30-55-16<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-1<br><br>Reference 5: 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.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480102/450-20-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 410<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481931/410-30-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_AccrualForEnvironmentalLossContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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>94
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207091428416">
<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, 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_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">$ (322,890)<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_DeferredOtherTaxExpenseBenefit', window );">Deferred taxes &#8211; PRC entities</a></td>
<td class="num">(3,215,727)<span></span>
</td>
<td class="num">(6,586,985)<span></span>
</td>
</tr>
<tr class="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&#160;</a></td>
<td class="num">$ (3,538,617)<span></span>
</td>
<td class="num">$ (6,586,985)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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 4: 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 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-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 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 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 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 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 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(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: 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 8: 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>95
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207089855072">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNetAbstract', window );"><strong>Deferred tax assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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,757,816<span></span>
</td>
<td class="nump">$ 1,787,571<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">11,941,045<span></span>
</td>
<td class="nump">12,211,867<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic', window );">US federal net operating loss</a></td>
<td class="nump">1,694,013<span></span>
</td>
<td class="nump">1,336,405<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">15,392,874<span></span>
</td>
<td class="nump">15,335,843<span></span>
</td>
</tr>
<tr class="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">(13,533,849)<span></span>
</td>
<td class="num">(10,016,934)<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="nump">$ 1,859,025<span></span>
</td>
<td class="nump">$ 5,318,909<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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-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_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_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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-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_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>96
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207090134176">
<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>
</tr>
<tr>
<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_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Increase/(decrease) in valuation allowance</a></td>
<td class="nump">$ 3,516,915<span></span>
</td>
<td class="nump">$ 34,176<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<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>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_AccumulatedDistributedEarningsSubjectToWithholdingTax', window );">Accumulated distributable earnings subject to withholding tax</a></td>
<td class="nump">$ 87,160,228<span></span>
</td>
<td class="nump">$ 147,686,099<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">$ 3,396,379<span></span>
</td>
<td class="nump">$ 6,406,394<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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-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/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 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-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>97
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207089973664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segments - Schedule of Segment Reporting Information (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<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_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">$ 30,043,790<span></span>
</td>
<td class="nump">$ 66,094,486<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">(11,890,725)<span></span>
</td>
<td class="nump">16,481,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_IncomeTaxExpenseBenefit', window );">Total Income tax (expenses) benefits&#160;</a></td>
<td class="num">(3,538,617)<span></span>
</td>
<td class="num">(6,586,985)<span></span>
</td>
</tr>
<tr 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_IncomeLossFromContinuingOperationsAfterIncomeTaxes', window );">Loss from operations after income tax&#160;&#160;(expense) benefit</a></td>
<td class="num">(15,429,342)<span></span>
</td>
<td class="nump">9,894,711<span></span>
</td>
</tr>
<tr class="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">226,671,708<span></span>
</td>
<td class="nump">292,431,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">27,139,589<span></span>
</td>
<td class="nump">26,775,620<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital expenditures</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">37,560,932<span></span>
</td>
</tr>
<tr class="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</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">26,921,462<span></span>
</td>
<td class="nump">58,964,941<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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">(10,005,755)<span></span>
</td>
<td class="nump">17,905,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_IncomeTaxExpenseBenefit', window );">Total Income tax (expenses) benefits&#160;</a></td>
<td class="num">(3,214,629)<span></span>
</td>
<td class="num">(6,430,926)<span></span>
</td>
</tr>
<tr 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_IncomeLossFromContinuingOperationsAfterIncomeTaxes', window );">Loss from operations after income tax&#160;&#160;(expense) benefit</a></td>
<td class="num">(13,220,384)<span></span>
</td>
<td class="nump">11,474,255<span></span>
</td>
</tr>
<tr class="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">104,414,525<span></span>
</td>
<td class="nump">168,643,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_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">25,354,200<span></span>
</td>
<td class="nump">24,082,665<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital expenditures</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">37,560,932<span></span>
</td>
</tr>
<tr class="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</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,971,467<span></span>
</td>
<td class="nump">6,996,552<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="nump">640,309<span></span>
</td>
<td class="nump">2,301,885<span></span>
</td>
</tr>
<tr class="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&#160;</a></td>
<td class="num">(323,988)<span></span>
</td>
<td class="num">(576,485)<span></span>
</td>
</tr>
<tr 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_IncomeLossFromContinuingOperationsAfterIncomeTaxes', window );">Loss from operations after income tax&#160;&#160;(expense) benefit</a></td>
<td class="nump">316,321<span></span>
</td>
<td class="nump">1,725,400<span></span>
</td>
</tr>
<tr class="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">11,747,999<span></span>
</td>
<td class="nump">11,725,456<span></span>
</td>
</tr>
<tr class="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,369,812<span></span>
</td>
<td class="nump">2,177,808<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital expenditures</a></td>
<td class="text"> <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="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">(1,653,349)<span></span>
</td>
<td class="num">(1,953,230)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total Income tax (expenses) benefits&#160;</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">420,426<span></span>
</td>
</tr>
<tr 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_IncomeLossFromContinuingOperationsAfterIncomeTaxes', window );">Loss from operations after income tax&#160;&#160;(expense) benefit</a></td>
<td class="num">(1,653,349)<span></span>
</td>
<td class="num">(1,532,804)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">108,259,342<span></span>
</td>
<td class="nump">110,400,959<span></span>
</td>
</tr>
<tr class="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">313,735<span></span>
</td>
<td class="nump">372,013<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital expenditures</a></td>
<td class="text"> <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_NaturalGasMember', window );">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">150,861<span></span>
</td>
<td class="nump">132,993<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">(86,284)<span></span>
</td>
<td class="num">(148,099)<span></span>
</td>
</tr>
<tr class="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&#160;</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_IncomeLossFromContinuingOperationsAfterIncomeTaxes', window );">Loss from operations after income tax&#160;&#160;(expense) benefit</a></td>
<td class="num">(86,284)<span></span>
</td>
<td class="num">(148,099)<span></span>
</td>
</tr>
<tr class="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,983,126<span></span>
</td>
<td class="nump">1,384,249<span></span>
</td>
</tr>
<tr class="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">101,842<span></span>
</td>
<td class="nump">143,134<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital expenditures</a></td>
<td class="text"> <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_SegmentTotalMember', window );">Segment Total</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">30,043,790<span></span>
</td>
<td class="nump">66,094,486<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">(11,105,079)<span></span>
</td>
<td class="nump">18,105,737<span></span>
</td>
</tr>
<tr class="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&#160;</a></td>
<td class="num">(3,538,617)<span></span>
</td>
<td class="num">(6,586,985)<span></span>
</td>
</tr>
<tr 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_IncomeLossFromContinuingOperationsAfterIncomeTaxes', window );">Loss from operations after income tax&#160;&#160;(expense) benefit</a></td>
<td class="num">(14,643,696)<span></span>
</td>
<td class="nump">11,518,752<span></span>
</td>
</tr>
<tr class="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">226,404,992<span></span>
</td>
<td class="nump">292,153,873<span></span>
</td>
</tr>
<tr class="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">27,139,589<span></span>
</td>
<td class="nump">26,775,620<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital expenditures</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">37,560,932<span></span>
</td>
</tr>
<tr class="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_CorporateAllocationMember', 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">(785,646)<span></span>
</td>
<td class="num">(1,624,041)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total Income tax (expenses) benefits&#160;</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_IncomeLossFromContinuingOperationsAfterIncomeTaxes', window );">Loss from operations after income tax&#160;&#160;(expense) benefit</a></td>
<td class="num">(785,646)<span></span>
</td>
<td class="num">(1,624,041)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">266,716<span></span>
</td>
<td class="nump">277,469<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital expenditures</a></td>
<td class="text"> <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_IncomeLossFromContinuingOperationsAfterIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income Loss From Continuing Operations After Income Taxes</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_IncomeLossFromContinuingOperationsAfterIncomeTaxes</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_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>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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/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/2147480167/946-830-55-12<br><br>Reference 8: 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/2147479440/944-210-S99-1<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> -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 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/2147479617/946-210-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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/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 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/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 24: 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 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 (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 26: 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/2147479853/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/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_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 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 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 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 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 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(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: 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 8: 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/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 2: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<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 (f)<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/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 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 (c)<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_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_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_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/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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -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 6: 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 7: http://www.xbrl.org/2003/role/disclosureRef<br> -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 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<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)(5))<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 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 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<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)(iv))<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)(5))<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 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 16: 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 17: 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 18: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<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> -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 21: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<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> -Subparagraph (a)<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 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/2147479557/942-235-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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_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_us-gaap_StatementBusinessSegmentsAxis=gure_SegmentTotalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_SegmentTotalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_CorporateAllocationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_CorporateAllocationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<FILENAME>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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207093172368">
<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, 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_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 Profit (loss)</a></td>
<td class="num">$ (11,105,079)<span></span>
</td>
<td class="nump">$ 18,105,737<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">(785,646)<span></span>
</td>
<td class="num">(1,060,405)<span></span>
</td>
</tr>
<tr 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="nump">(0)<span></span>
</td>
<td class="num">(563,636)<span></span>
</td>
</tr>
<tr class="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 );">Profit (loss) from operations</a></td>
<td class="num">(11,890,725)<span></span>
</td>
<td class="nump">16,481,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_NonoperatingIncomeExpense', window );">Other income, net of expense</a></td>
<td class="nump">144,919<span></span>
</td>
<td class="nump">164,739<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingExpense', window );">Expenditure on water pollution treatment</a></td>
<td class="num">(46,510,856)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Loss before taxes</a></td>
<td class="num">$ (58,256,662)<span></span>
</td>
<td class="nump">$ 16,646,435<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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/2147483586/944-220-S99-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 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<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 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/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 5: 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 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<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_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_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/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 2: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<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 (f)<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/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 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 (c)<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_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_OtherNonoperatingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>99
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207090936656">
<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, 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_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 );">Revenues</a></td>
<td class="nump">$ 30,043,790<span></span>
</td>
<td class="nump">$ 66,094,486<span></span>
</td>
</tr>
<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</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_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="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.30%<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_ShandongBrotherTechnologyLimitedMember', window );">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_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_ConcentrationRiskPercentage1', window );">Percentage of total revenues</a></td>
<td class="nump">15.50%<span></span>
</td>
<td class="nump">13.60%<span></span>
</td>
</tr>
<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</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_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="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">14.50%<span></span>
</td>
<td class="nump">12.20%<span></span>
</td>
</tr>
<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</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_ConcentrationRiskPercentage1', window );">Percentage of total revenues</a></td>
<td class="nump">10.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=gure_BromineMember', window );">Bromine</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_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="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">$ 26,921,462<span></span>
</td>
<td class="nump">$ 58,964,941<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="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 );">Revenues</a></td>
<td class="nump">3,735,000<span></span>
</td>
<td class="nump">6,842,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="ro">
<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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">3,639,000<span></span>
</td>
<td class="nump">6,745,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="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 );">Revenues</a></td>
<td class="nump">3,492,000<span></span>
</td>
<td class="nump">5,994,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="ro">
<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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">3,018,000<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_StatementBusinessSegmentsAxis=gure_CrudeSaltMember', window );">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 );">Revenues</a></td>
<td class="nump">2,971,467<span></span>
</td>
<td class="nump">6,996,552<span></span>
</td>
</tr>
<tr class="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_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="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,137,000<span></span>
</td>
<td class="nump">2,718,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_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 );">Revenues</a></td>
<td class="nump">998,000<span></span>
</td>
<td class="nump">2,211,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_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="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">837,000<span></span>
</td>
<td class="nump">2,068,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_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 );">Revenues</a></td>
<td class="text"> <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_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" 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="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 Morui 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_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 );">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="ro">
<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="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 | Shouguang Weidong 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_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 );">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="ro">
<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="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="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_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="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 );">Revenues</a></td>
<td class="nump">4,872,000<span></span>
</td>
<td class="nump">9,560,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="ro">
<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="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">4,637,000<span></span>
</td>
<td class="nump">8,956,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="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 );">Revenues</a></td>
<td class="nump">4,329,000<span></span>
</td>
<td class="nump">$ 8,061,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="ro">
<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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 3,018,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_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/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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -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 6: 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 7: http://www.xbrl.org/2003/role/disclosureRef<br> -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 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<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)(5))<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 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 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<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)(iv))<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)(5))<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 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 16: 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 17: 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 18: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<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> -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 21: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<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> -Subparagraph (a)<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 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/2147479557/942-235-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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_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_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>100
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207093254208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CUSTOMER CONCENTRATION (Details Narrative) - Customer Concentration - Revenue - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<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_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">61.80%<span></span>
</td>
<td class="nump">53.60%<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">$ 2,082,217<span></span>
</td>
<td class="nump">$ 3,995,134<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/2147481027/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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>101
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207092513104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>MAJOR SUPPLIERS (Details Narrative) - Major Suppliers - Product Concentration - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<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_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" 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="re">
<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">$ 206,984<span></span>
</td>
<td class="nump">$ 57,649<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=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>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207091419248">
<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 );">Loss Contingency, Settlement Agreement, Terms</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.&#160;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/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 2: 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 3: 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 4: 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 5: 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 6: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>103
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207092518320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUBSEQUENT EVENT (Details Narrative) - Subsequent Event - USD ($)<br></strong></div></th>
<th class="th" colspan="2">1 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [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_ImpairmentOfLongLivedAssetsToBeDisposedOf', window );">Impairment of assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 29,169,008<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EnvironmentalExitCostsAnticipatedCost', window );">Environmental exit expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 29,169,008<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireProductiveAssets', window );">Payments to acquire properties</a></td>
<td class="nump">$ 38,619,257<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ObligationWithJointAndSeveralLiabilityArrangementDescription', window );">Obligation liability</a></td>
<td class="text">Shandong Shouguang Vegetable
Industry Group Co., Ltd. and Shandong Shouguang Vegetable Seed Group Co., Ltd. owe RMB15.0 million (Approximate $2.12 million) and RMB10.0
million (Approximate $1.41 million) to Shandong Deepin City Investment Emergency Lending Fund, respectively. A total of nine companies
and individuals provided guarantee to these loans, including Shouguang Haoyuan Chemical Co., Ltd. and Shouguang Yuxin Chemical Co., LTD.
However, considering the number of guarantors, the total amount of available fund indicated by Shandong Shouguang Vegetable Industry Group
Co., Ltd. and legal advice, Gulf Resources believes that this guaranteed loan has limited impact on the company.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EnvironmentalExitCostsAnticipatedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 anticipated costs associated with remediation, site restoration, postclosure, monitoring commitments, or other exit costs that may occur on the sale, disposal, or abandonment of a particular property resulting from unanticipated contamination of the 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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EnvironmentalExitCostsAnticipatedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or 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> -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> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482130/360-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ObligationWithJointAndSeveralLiabilityArrangementDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 nature of the arrangement, including, but not limited to, how the liability arose, the relationships with other co-obligors, and the terms and conditions of the 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> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147477092/405-40-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ObligationWithJointAndSeveralLiabilityArrangementDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireProductiveAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480060/805-50-25-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480027/805-50-30-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480027/805-50-30-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 230<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_PaymentsToAcquireProductiveAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481674/830-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483399/855-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>104
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207091570512">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 8,395,290<span></span>
</td>
<td class="nump">$ 4,236,782<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">86,069,591<span></span>
</td>
<td class="nump">119,425,371<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">140,602,117<span></span>
</td>
<td class="nump">173,005,971<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">226,671,708<span></span>
</td>
<td class="nump">292,431,342<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">8,833,936<span></span>
</td>
<td class="nump">7,823,722<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">12,585,207<span></span>
</td>
<td class="nump">11,775,765<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">21,423,412<span></span>
</td>
<td class="nump">20,813,137<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_CommonStockValue', window );">COMMON STOCK; $0.0005&#160;par value;&#160;80,000,000&#160;shares authorized;&#160;11,012,754&#160;and&#160;10,717,754&#160;shares issued; and&#160;&#160;10,726,924&#160;and&#160;10,431,924&#160;shares outstanding as of December 31, 2023 and December 31, 2022</a></td>
<td class="nump">24,623<span></span>
</td>
<td class="nump">24,476<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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,237,059<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">96,294,256<span></span>
</td>
<td class="nump">158,089,535<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">205,248,296<span></span>
</td>
<td class="nump">271,618,205<span></span>
</td>
<td class="nump">$ 286,639,217<span></span>
</td>
</tr>
<tr class="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">226,671,708<span></span>
</td>
<td class="nump">292,431,342<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</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">144,749,406<span></span>
</td>
<td class="nump">210,790,285<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">62,288,744<span></span>
</td>
<td class="nump">62,642,639<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">207,038,150<span></span>
</td>
<td class="nump">273,432,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_Assets', window );">Total Assets</a></td>
<td class="nump">207,038,150<span></span>
</td>
<td class="nump">273,432,924<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">185,042<span></span>
</td>
<td class="nump">209,908<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_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="ro">
<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,701<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">1,789,854<span></span>
</td>
<td class="nump">1,814,719<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">1,789,854<span></span>
</td>
<td class="nump">1,814,719<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_PreferredStockValue', window );">PREFERRED STOCK; $0.001&#160;par value;&#160;1,000,000&#160;shares authorized;&#160;none&#160;outstanding</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_CommonStockValue', window );">COMMON STOCK; $0.0005&#160;par value;&#160;80,000,000&#160;shares authorized;&#160;11,012,754&#160;and&#160;10,717,754&#160;shares issued; and&#160;&#160;10,726,924&#160;and&#160;10,431,924&#160;shares outstanding as of December 31, 2023 and December 31, 2022</a></td>
<td class="nump">24,623<span></span>
</td>
<td class="nump">24,476<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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,237,059<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">96,294,256<span></span>
</td>
<td class="nump">158,089,535<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="re">
<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">(18,053,269)<span></span>
</td>
<td class="num">(13,027,289)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">205,248,296<span></span>
</td>
<td class="nump">271,618,205<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 207,038,150<span></span>
</td>
<td class="nump">$ 273,432,924<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 );">- Definition</a><div><p>The aggregate amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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 );">- Definition</a><div><p>Amount payable to related parties 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;">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 );">- 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_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 );">- Definition</a><div><p>Interests in subsidiaries.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -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/2147479617/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>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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/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/2147480167/946-830-55-12<br><br>Reference 8: 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/2147479440/944-210-S99-1<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> -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 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/2147479617/946-210-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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/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 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/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 24: 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 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 (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 26: 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/2147479853/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>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -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)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-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(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_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_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 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 (b)<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 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 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 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/2147480167/946-830-55-12<br><br>Reference 8: 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/2147479617/946-210-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/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: 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><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -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_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/2147479440/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/2147479853/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://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 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 (b)<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 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 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 8: http://www.xbrl.org/2003/role/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 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/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -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_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_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://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)(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-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(28))<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_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>A segregation of retained earnings which is unavailable for dividend distribution. Includes also retained earnings appropriated for 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/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/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-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-03(30)(a)(3)(ii))<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 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>A segregation of retained earnings which is available for dividend distribution. Earnings not paid out as dividends but instead reinvested in the core business or used to pay off debt. Unappropriated profit is part of shareholder equity. Also called cumulative distributions or earned surplus or accumulated earnings or unappropriated profit.</p></div>
<a href="javascript: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)(23)(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3)(ii))<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_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://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/2147480167/946-830-55-12<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(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-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 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<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(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: 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/2147483575/946-220-S99-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/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 10: 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 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/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 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_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>105
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207089761648">
<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, 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_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">$ (4,240,832)<span></span>
</td>
<td class="num">$ (6,028,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_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">(105,209)<span></span>
</td>
<td class="num">(121,402)<span></span>
</td>
</tr>
<tr class="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="nump">144,919<span></span>
</td>
<td class="nump">164,739<span></span>
</td>
</tr>
<tr class="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">41,934,515<span></span>
</td>
<td class="nump">49,612,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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">LOSS BEFORE INCOME TAXES</a></td>
<td class="num">(58,256,662)<span></span>
</td>
<td class="nump">16,646,435<span></span>
</td>
</tr>
<tr class="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&#160;</a></td>
<td class="num">(3,538,617)<span></span>
</td>
<td class="num">(6,586,985)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss for year ended December 31, 2023</a></td>
<td class="num">(61,795,279)<span></span>
</td>
<td class="nump">10,059,450<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember', window );">Parent</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">(780,379)<span></span>
</td>
<td class="num">(1,057,893)<span></span>
</td>
</tr>
<tr class="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">(780,379)<span></span>
</td>
<td class="num">(1,057,893)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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">(780,379)<span></span>
</td>
<td class="num">(1,057,893)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromSubsidiariesNetOfTax', window );">Equity in net Loss of subsidiaries</a></td>
<td class="num">(61,014,900)<span></span>
</td>
<td class="nump">11,117,343<span></span>
</td>
</tr>
<tr class="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">(61,795,279)<span></span>
</td>
<td class="nump">10,059,450<span></span>
</td>
</tr>
<tr class="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&#160;</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, 2023</a></td>
<td class="num">$ (61,795,279)<span></span>
</td>
<td class="nump">$ 10,059,450<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://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/2147483575/946-220-S99-1<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.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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/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/2147483586/944-220-S99-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 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<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 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/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 5: 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 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<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_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_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 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 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 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 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 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(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: 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 8: 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 the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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/2147480167/946-830-55-10<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-3<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(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br><br>Reference 6: 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.9)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 7: 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 (210.5-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 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 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 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 (f)<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 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 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 11: 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 12: 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 13: 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/2147480167/946-830-55-10<br><br>Reference 14: 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/2147483581/946-220-45-7<br><br>Reference 15: 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/2147483586/944-220-S99-1<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 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: 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/2147483575/946-220-S99-1<br><br>Reference 18: 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/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 30: 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 31: 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 32: 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 33: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: 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 35: 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 36: 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 37: 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 38: 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 39: 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/2147483589/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>106
<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.24.3</span><table class="report" border="0" cellspacing="2" id="idm46207090884592">
<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, 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_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, 2023</a></td>
<td class="num">$ (61,795,279)<span></span>
</td>
<td class="nump">$ 10,059,450<span></span>
</td>
</tr>
<tr class="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 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">451,350<span></span>
</td>
<td class="nump">668,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_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="nump">1,114,904<span></span>
</td>
<td class="num">(820,628)<span></span>
</td>
</tr>
<tr class="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="num">(32,751,851)<span></span>
</td>
<td class="nump">51,149,065<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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">(267,810)<span></span>
</td>
<td class="num">(264,863)<span></span>
</td>
</tr>
<tr class="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">(36,002,320)<span></span>
</td>
<td class="nump">12,458,951<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">CASH AND CASH EQUIVALENTS - BEGINNING OF YEAR</a></td>
<td class="nump">108,226,214<span></span>
</td>
<td class="nump">95,767,263<span></span>
</td>
</tr>
<tr class="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">72,223,894<span></span>
</td>
<td class="nump">108,226,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_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember', window );">Parent</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, 2023</a></td>
<td class="num">(61,795,279)<span></span>
</td>
<td class="nump">10,059,450<span></span>
</td>
</tr>
<tr class="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 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">61,014,900<span></span>
</td>
<td class="nump">11,117,343<span></span>
</td>
</tr>
<tr class="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">451,350<span></span>
</td>
<td class="nump">668,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_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="num">(23,152)<span></span>
</td>
<td class="num">(869,375)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">(352,181)<span></span>
</td>
<td class="num">(1,259,268)<span></span>
</td>
</tr>
<tr class="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">352,181<span></span>
</td>
<td class="nump">1,259,268<span></span>
</td>
</tr>
<tr class="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">352,181<span></span>
</td>
<td class="nump">1,259,268<span></span>
</td>
</tr>
<tr class="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/2147481877/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 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/2147483586/944-220-S99-1<br><br>Reference 3: 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 4: 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 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(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 6: 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/2147483589/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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 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 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 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 (f)<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 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 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 11: 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 12: 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 13: 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/2147480167/946-830-55-10<br><br>Reference 14: 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/2147483581/946-220-45-7<br><br>Reference 15: 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/2147483586/944-220-S99-1<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 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: 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/2147483575/946-220-S99-1<br><br>Reference 18: 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/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 30: 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 31: 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 32: 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 33: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: 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 35: 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 36: 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 37: 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 38: 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 39: 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/2147483589/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>107
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M/*Y&M5O[KSG\?"9B17.)&"QU(AX$>KF*^CQ1=Q0OJBUYP97>X*MFJL]@($R
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
M\A"-ZT'L=1-KL//]T'%ZR@ >\"^T@KXDB90=]\(*$NH@,>PBM/9C7BV 9:&
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
M5ZGYZ<AF-)'D-T/7DIL VZK.EAR&3W*FN$GCS*DPO4[!]I ^-U./*#HZ'8+
M--%F])JX4%TQ>;9U:NCQPC\:*3VW\Y,(1V'G.Y>$<_7,26%TKLRS"%%Y2:_%
MRMEXY1Q)76?7>;>G.5XL B=4@S"  VN"B3/BMWX0VY0E:Y"9)R],Z%21VRB6
MFD@X^HA@U8+/X2ET$ 0Q<''T1.Y!?I-7_&XJ>,Y:!C/K<.E-G8&M^]"RRP3'
MI[;EVNZI<-H"/D!=_1N;["B>5P<'D6+5L.HF_=7'>GE5MVT9,62VI0<0!%&
M21"K0[(P-];Y5=X%!N/GGTA[B5MGMFWI*<0Z#M#:S^1G8:,;6]?B'N:DS40H
MB)U:%J"I HR<#W%'>ALY ;'H]?18OYK7:O_M_75V!([,N['KX<HYY?XEGLKV
M,A&+KS9^=&!R:&,#!96(G%!JE\0$G1ID,>O(-$F*U+SX]O@X.WNCH=B':FN9
M$1#JTY(W%?$<.[?Q45)=N\G+/3NY2P.>5 /&QRHE@F6/C%C)]GE59N(D:Y0
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
MV;ZP[#"P'LM=F%RVXW+ V5Q3YP)%K):0YD,!+:XX*$J[LIU(< %_>\@_ U1
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
M?=Q-><!WUE2:]#UTM97X6@%70<GUDN3Z-HNR'-ZA=<ECUUO0A"^=T M#N"M
M;G[(2W0MY&N+NRSTS;2-!!D6!^442]J+C-YBLZE(3Y"Y8NT0G"QQ%L@T!.L9
MC7VY+_D0([4;&50U6C-KL!BT2P@[>R?XZIXF_"[M#0$0:8+W\PZ_\A#QB=MH
MNDT6-]1BHS_'5F:&.)5_,#8Y)^IL>2A"QPW7?,VC.-<1IBH7<G'"1_#*I2Q
M<'H7!'%+KWY=PA2*=&.XZ-6V0DKY#@=_#PC#?A.FFI./%WI%IL#E0H^ VBQA
MBN2LMR3!%5/1=]OS'NXWZ4_LD[E>R;N1"HZG#](9W6[T]3\@[?%7DRWF"+G-
M).I'U[>#6+O4[>3:A;L*$G,@WG]'@[\65Y9$ST,H";(W=T?KR>Q>GBV0*ES,
M#5@O_!GT DO7\<L*@>]+<2_M\EN/),WL:I9?_R*)I=!?E?EONTD\^0#I76'F
M/=/N<I_^P7!H?D5R57RYM69A)\F-;E01X#QLD3S*Q^00NM5>\JU4"^(KV@"/
M-@P@9&S<P,#"%'5>;?L8%6[U87XA7! BLYKY%GG9Z+PR_IAQRUN,AJ4MY.[%
M=NGQ[F\%H@/B,PG"?<\=!N)E D"O8M%X+]R&6%Y'U^15G:<SQP9S5UGX*WVX
M#)/,+;^W$EWU.KR/?BD7PZ^T,L[*(\GAS_?TA]MB5ISD8IT0&@4$%QE_U]-^
MOYZF$J9W3$U%Q-UBF5R3,YEHURP5A;_5!E^(@-#,MS[B!&341&"X#3WX;J@F
M;.52=HHI1^>Y[5%5*1)]I55T=)#%0^FI2/P^'DI5_Z%0$B<C=MP?-4E2>GWT
M1A&]$771^0B91<YW@CW'G<?))M)3$'_TQ0?,@9C^BQ>'"W,A5V6+5B(T7[:-
MZP"4_H6'+QG.=]*F$3F:=/KK0W-I;Y*!PJZ5ZV9%I;ZWA4VOOMJE#VAXENHG
M5H/WO9:YU^*$V5T=J$<*!5'T0KYCYVYX+]LA^Q=Y2V>Z_D6X;/K9(B14];MZ
MSJX^RK> T%\?GCQ>9*'[_2*R*SZ^E4L'?I5"EQ+A\>DSHD+LWH>;/?1)HMCL
MPEHNH)]+=[67X5O]/^[8QU2)J]N\X2NXEH-<T:W*3:ZYB2ZW6?C)95&=>_:
MY=AW8+C$]^B:_>+"!^R:^'% DL\ZPSOF2#GMRO&YR_1>& JH?(G/SPSKWS@(
MF  H'<GZ[8B\#W]CU9!BB9.E[K)V7:>'&R99UW MLQ06PA>!^"_F"O:#F_>K
MK>^T\2DO)&SC98\RURSM-(+WHG/3;TG?6)>1YFX$>6@1L]@W#T^._046H04&
MARC9IK PW+1NUC-6/QPGL]#HET]HC!B=-NE]@]3$[U=]],U_[@(.-_7@.W$8
MT64;U2KCK=J9UL39+A*QIWJ#0@@]C\S<%SP_BKZO>VN[-7\K>2_?#2!?W>T_
M->Z+S\_D^[[#X_*MZ6_RCF\3JNV*7CT^>O[T@3"V^V5H=_SMW\MV&-HM_XA[
M,6R'!^COJY9\?/T%&_BO@__Q_P)02P,$%     @ E(([64:*-K&D @  T 4
M !D   !X;"]W;W)K<VAE971S+W-H965T,3 N>&ULE51M;]HP$/[.KSBE4[5*
M4?,"!-H"$E"F5>J;6MI]F/;!20X2U8F9;:#]]SL[D%$-D/8EOK/OGGO.SCV]
MM9!O*D/4\%[P4O6=3.O%I>>I),."J7.QP)).9D(63),KYYY:2&2I32JX%_I^
MY!4L+YU!S^X]RD%/+#7/2WR4H)9%P>3'"+E8]YW V6X\Y?-,FPUOT%NP.3ZC
M?ED\2O*\&B7-"RQ5+DJ0..L[P^!RU#+Q-N UQ[7:L<%T$@OQ9IR;M._XAA!R
M3+1!8+2L<(R<&R"B\7N#Z=0E3>*NO47_9GNG7F*F<"SXCSS56=_I.I#BC"VY
M?A+K[[CIIVWP$L&5_<*ZB@W;#B1+I46Q228&15Y6*WO?W,-.0M<_D!!N$D++
MNRID65XSS08]*=8@332A&<.V:K.)7%Z:1WG6DDYSRM.#X7C\\'(_?8:GR7AR
M\SH<W4Y<N)],>YXF=!/C)1ND4844'D *0K@3I<X43,H4T\\ 'M&JN85;;J/P
M*.(U)N?0#%P(_;!Y!*]9]]JT>,T#>&.)::[A5B@%/X>QTI+^B5_[.JUP6OMQ
MS)Q<J@5+L._0("B4*W0&IR=!Y%\=8=FJ6;:.H?_7BQQ%VL_S_F$Z@1!.3[IA
M$%S!H6H-NGPL8I3V 7:=QC!)Q++4BF8RP7S%8H[P!5IN]\)W.^V([+;;[';=
M,&@VAIRFGI4) ND'I&(9Z]F2T]C$&KZ&;=>/?#BKK%8'SO9ANU"2-MD"4=N-
M+C8%HJ8;1!%,,P2Q0LDXIPG_)[D1,V[+,P5B]JD/^U<1DX2T3&$*\8<I<M%Q
M6QT?]KVCMS-E!<JYU1(%MF8U</5N+5?#:DK_AE=:=\?D/"\5<)Q1JG_>(760
ME7Y4CA8+.[.QT*0 ULQ(<E&: #J?":&WCBE0B_C@#U!+ P04    " "4@CM9
M)YL%IMX"   &!@  &0   'AL+W=O<FMS:&5E=',O<VAE970Q,2YX;6R%5,MN
MVS 0O/LK%DH0-( :293\C&T@S@,-T#P0I^FAZ(&6UA81B71).D[^ODO)5AT@
M<2\2=\D9SI+<&:Z5?C8YHH77LI!FY.76+@=!8-(<2VY.U!(ES<R5+KFE4"\"
ML]3(LPI4%@$+PTY0<B&]\;#*W>OQ4*UL(23>:S"KLN3Z;8*%6H^\R-LF'L0B
MMRX1C(=+OL IVA_+>TU1T+!DHD1IA)*@<3[RSJ+!)''KJP5/ M=F9PRNDIE2
MSRZXSD9>Z 1A@:EU#)Q^+WB.1>&(2,:?#:?7;.F N^,M^U55.]4RXP;/5?%3
M9#8?>3T/,ISS56$?U/H;;NII.[Y4%:;ZPKI>&S,/TI6QJMR 24$I9/WGKYMS
MV 'TPD\ ; -@E>YZHTKE!;=\/-1J#=JM)C8WJ$JMT"1.2'<I4ZMI5A#.CJ]O
MGRYO'^\>KB^GP\ 2H4L'Z08\J<'L$W#$X$9)FQNXE!EF[PD"4M+(85LY$[:7
M\0+3$X@C'UC(XCU\<5->7/'%GY4G7U!:I=_@0IBT4&:E$7Z=S8S5]!Y^?U1R
M39A\3.AZ9&"6/,611TU@4+^@-SXZB#KAZ1ZY22,WV<?^O]O8"_Y8VNW=XR7$
M<'308U%T"CL;P/9L!!I(%;69L:#F@W?YKS E&\A6!=+4[HP/YRNM*6K1E6$Y
M0UU=VV[0>N!K>JH6M>"%@4.(F=]+0AJPCA_U6>M*2$$O-X.%4IF!7ICX8=*!
MR.]TNC[K1:WO:,P 1+GD0I,16/C"VGV_T^[",7SI)WX_C."XU=RQ#Y)<[!#:
M78*S/HTBO]WO^>TN@\<<X5P1DWPC+TF5IO>ZRYSF7"^H8+(Y,.14K5*]"+D
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
M'Q#N-H2['Z'_ORI]"/DVX=N[AQGTX<NG01Q%I_"^6Z]V"W-%[4&970 E9\(
M$RG@SRHOZ=T:J*C^"E;[;'.;;1UX@EI-(NE9:P-R!29#6$E.W2$7ZR&\59N[
M5>NQJ0VT8$&M*:TX6O.&@3=O&,P:!H^.P2M,[=%UPF))>GNE#@5O:IEI,_3.
MJIRGQ$?#R^HS4%*"WDF;5E$T"*)>]\!GP9*,4JQV\**[:70NH_$IQ$'4CX)N
M/_(>I&&\08R#^/@DZ$<][QJU'L(T2:JBXLQ@2CV&"I3DK.YB!,L*J4S^=ZWX
M&L6#H'O<@V_PE="C7G#</89OWBUEV39#V#!>(5$>=.RNY=[O!(/^ !XH\6PI
M-PC+)D8D3]8G 9=,)<BUS3$%E'I<)HY.+F"1R6I=,;$.8'Y_'@!32'GCKM-N
MD.] ;@6=7.[ &G$P).LL+_61<WHNBY*)'61,@Y!$$Y$"6U(]C02Y-#1*H-R7
MU4$I:^PE).>KW+(@5ALJ&5T=?<B>\,P!?B(KGCH/>U ;!]A7KNRUTO :43AC
M=V?YCO#^G8$CN*B4U=MC.V0*T/:W5S?(=:C@5<F\7TJ&3S12M8V6K@ !? :Z
M$R>#Z#?QX_^.WPMZ<0?>:D3AP>@H4*W=@-0V=<+44Z31-C-X6H^>E^/U +]A
M:IT+3>]\1:;MH^.>7R?Z63"R=(-H*0V--;?,Z#L"E3U ^RLIS;-@'31?)I-_
M %!+ P04    " "4@CM9_1NU<$8#  !M!P  &0   'AL+W=O<FMS:&5E=',O
M<VAE970Q-2YX;6RE55USVCH0?>=7[+B=/E%L#.$C!69(2MO,M T#Y-YG8=:V
MIK;D2G(<_GU7LG'3EM"9>U_P2MH]>\Z*7<TJJ;[I%-' 4YX)/?=28XIKW]=1
MBCG3/5F@H)-8JIP96JK$UX5"=G!!>>:'03#R<\:%MYBYO;5:S&1I,BYPK4"7
M><[4\08S6<V]OG?:V/ D-7;#7\P*EN 6S4.Q5K3R6Y0#SU%H+@4HC.?>LG]]
M,[3^SN$?CI5^9H-5LI?RFUW<'>9>8 EAAI&Q"(P^CWB+66:!B,;W!M-K4]K
MY_8)_8/33EKV3..MS/[E!Y/.O8D'!XQ9F9F-K#YAH^?*XD4RT^X7JMIW,/(@
M*K61>1-,#'(NZB][:NKP+& 2O! 0-@&AXUTG<BS?,\,6,R4K4-:;T*SAI+IH
M(L>%O92M473**<XL[M>KS7)W]_4C?%XMMRO8W'W\M'OS:A+V^^_N/[Q]H*WE
M=KO:;6>^H70VR(\:Z)L:.GP!NA_"%RE,JF$E#GCX%< GGBW9\$3V)KR(^!ZC
M'@SZ70B#<' !;]"*'SB\P4OB"U3,<)' 9Z2;!?>7E/';DNREUFCT.=4UYO \
MIFVB:UVP".<>=8E&]8C>XLVK_BAX=X'QL&4\O(3^_Z[K(O1YXE_O=RL80Y,!
M_IZ^4Z>'78IP*_."B2.D3(.AM;+E)5."+7"$RM#0@(*I"#/=D3%D3!P@DQ$S
M>  ZVJ:R3$HFDJZ+7V]NK:%H,X7,W1A+%"+-"(+5/!$45G&3.HR,$E5"I[S0
M()4#2.0C*F'=@94FE8J;8P^HN_\@85)&/HI8RLP-D$?,CD!XE&%__!V_IG>2
M&S$AI &Y=_(<G-7;J+>R><RM1MUS96IRPRFWC#M5RJ/T/X(295*I@1$_0RP)
MEA6%DD^<9IA5$4Y[$QAWI^&@&XS[]$>W+M1:F.]1M>U5:VH@VCYQ5>]L[A^
MN?Z BN[V-8RZH^FT.YX,G:"S041+&XB;FS@B(XIHYT+GC]1@U9$1-NB3R;@[
M"@8P'4^Z@ZL1G.LC_]D(S%$E;M#;6I3"U-.PW6W?DF4]0G^ZUP_1%Z82+C31
MCBDTZ(VOO+K.IX61A1NH>VEH/#LSI?<0E76@\UA*<UK8!.T+N_@!4$L#!!0
M   ( )2".UD6(;2L6@,  "H'   9    >&PO=V]R:W-H965T<R]S:&5E=#$V
M+GAM;)55WV_;-A!^UU]Q4(L^,9%$R9*<V :4Q,,&M*D1M_N!80^T1-M<*=$E
MJ3KY[W>4;,T9' -[D4C>?1_O/AZ/D[W2W\R6<PO/M6S,U-]:N[L) E-N><W,
MM=KQ!BUKI6MF<:HW@=EISJH.5,N AF$:U$PT_FS2K2WT;*):*T7#%QI,6]=,
MO]QQJ?93/_*/"T]BL[5N(9A-=FS#E]Q^W2TTSH*!I1(U;XQ0#6B^GOI%='.7
M./_.X5?!]^9D#"Z3E5+?W.27:NJ'+B N>6D= \/?#W[/I71$&,;W Z<_;.F
MI^,C^T]=[IC+BAE^K^1OHK+;J9_[4/$U:Z5]4ON?^2&?D>,KE33=%_:];QS[
M4+;&JOH Q@AJT?1_]GS0X020AV\ Z % N[C[C;HH'YAELXE6>]#.&]G<H$NU
M0V-PHG&'LK0:K0)Q=K8H_BCN/LZA>'R XO[^Z>O\ >:_+^:/R_ER$EC<P?D%
MY8'MKF>C;[!%%#ZIQFX-S)N*5Z\) @QMB(\>X[NC%QD?>'D-<42 AC2^P!</
M^<8=7_Q6ONR%K20WP)H*BK+4+9,&_BQ6QFJLD+_.Y=PS)N<9W:VY,3M6\JF/
MU\)P_8/[LP_OHC2\O1!O,L2;7&+_W^=SD>U\K(^?O\PAAP_O<AI%MW!I1SC(
MUZG'G'J\ OZ,'<*@I*7"NVHLJ#78+8>UDGCE1;.Y>04K>I@W/\*N8(FMIFK1
MCD@TJ[:QYAP&/@JV$E)8P8V'E<'K%====9Q./%<JKEZH-Y#M#F3O<3TEXSS!
MT2@C:3+VEDQB-QH\:)02.D+\*"1I%'I+50HFP?"RU<*^@&A,JUE3<I>NU6+5
M=MWE"(\R2N+Q04UZZWU&)?31>J6Y9!;SV#&-5'E.PCR%?$Q&6>85K^5$^72G
MJ-5MW\!&)$;7),X@)4D8DRRA_P5=*;>= 4JR-"19ED-$4 <2)8GW15G,XSWD
M)(]C,HY3'&<DITA$*;Q!Y-JZ?/%$4\JVXMVQ?L<;XX38M QUL+P[M3VFU8>+
M-87JH)Y:_8V=US@KJDY&*/<XIW#N3@0G_:OF>M-U:5=/>'9]*QM6AX>@Z/O?
MO^[]*_*)Z0T>$4B^1FAXG8U\T'UG[B=6[;INN%(6>VLWW.)CQK5S0/M:*7N<
MN V&YW'V#U!+ P04    " "4@CM9<*]:\\\#   &"   &0   'AL+W=O<FMS
M:&5E=',O<VAE970Q-RYX;6R556UOXD80_LZO&/FB4R-98!L#)@$DX'*]5'E!
M0*^-JGY8[#%>G;WKKM='^/>=70SA3DG4?O&^S3S[/..9V=%.JF]5AJCAN<A%
M-78RK<NK3J>*,RQ8U98E"CI)I2J8IJ7:=JI2(4NL4Y%W L_K=PK&A3,9V;V%
MFHQDK7,N<*&@JHN"J?T,<[D;.[YSW%CR;:;-1F<R*MD65ZA_+Q>*5IT32L(+
M%!67 A2F8V?J7\U"8V\-OG+<56=S,$HV4GXSB]MD['B&$.88:X/ :/B.<\QS
M T0T_FDPG=.5QO%\?D3_;+63E@VK<"[S/WBBL[$3.9!@RNI<+^7N"S9Z>@8O
MEGEEO[ [V';).*XK+8O&F1@47!Q&]MS$X<PA\MYP"!J'P/(^7&19?F*:349*
M[D 9:T(S$RO5>A,Y+LQ/66E%IYS\]&1Y<S==WWR"Q72Y?H+U<OJPFL[7MX\/
MJU%'$[ZQZL0-UNR %;R!Y0=P+X7.*K@1"28_ G2(V(E=<&0W"]Y%_(1Q&[J^
M"X$7=-_!ZY[4=BU>]RVUF#.-"2R8TGM8*R8J9K.C@K^FFTHK6OW]FO #;/@Z
MK"F<JZID,8X=JHP*U7=T)A\_^'WO^AW2X8ET^![Z__Q%[V*]SO3A<7T#0_CX
M(0I\_QK>O@\>!:RPU%AL4$'0,__%#US0&<)<%B43>RAK%6=4)@FD5&ZM-)=2
M52!38!#+HD 5<Y;#IN9YPL46N+#>B^7<P"A9;S-8/<UO74B5+&"5,9%(LEME
M=%0SFGW%+6JVR9&HT"VW(J$J47OXE9Q+HM%VX4XG;?C%X!I-@7>]HJI'91?^
M]66+:<NFTI9762KYS*G ,=_#!?3: Q@.8>BY@Z@'U/:L$-@C(QV6U&],U-3
MH,E+T!(H46U06DVR#B"*7"\DF,#U^Q'\]Q W)JTY51(7-28M=@G'O"TI;SE6
MK0=6H.&N?MR'A:RX2>?6$T7JWL1WGC%.S4O 8VH#/9-,):T[7O_)F9Q1].<9
MQQ1NGC&N37\DNY3').2.WY]./W/!A/UOQ]-[\GY@_$O-&Y/'$A73YL;&!#:7
MK6-4; F?+UHV;O0)6M-"UD)#4J.)XT^"KEZ$7$#H]]TP"LTLZ+J];G@N(XH&
M;N"'Q[&AWP]]<O%H'+CAH'M.^^>CM=2D[P("MQ?UW7XOLO.^UW/[PQ#69QFN
M\"7'(\_U/ ^Z[=ZPZ\-KQ=XYZ\V4_5O[ E64?:3ZT*9/NZ=';GKH[2_FAQ?R
MGJDMIU:58TJN7GO0<T =7IW#0LO2=OJ-U/1NV&E&#S4J8T#GJ93ZN# 7G)[^
MR;]02P,$%     @ E(([69_[\>=E @  3@4  !D   !X;"]W;W)K<VAE971S
M+W-H965T,3@N>&ULA53;;MLP#'W/5Q!NT2>COCN7)@:2-L,*M%O0=MWVJ-A,
M;-26/$ENTK^?)"=>"B39BT6*/$>'M*CQAO$WD2-*V%8E%1,KE[(>.8Y(<ZR(
MN&8U4A59,5X1J5R^=D3-D60&5)6.[[JQ4Y&"6LG8["UX,F:-+ N*"PZBJ2K"
M/V98LLW$\JS]QE.QSJ7><))Q3=;XC/)'O>#*<SJ6K*B0BH)1X+B:6%-O- MU
MODEX+7 C#FS0E2P9>]/.?3:Q7"T(2TRE9B!J><=;+$M-I&3\V7%:W9$:>&CO
MV;^8VE4M2R+PEI4_BTSF$VM@088KTI3RB6V^XJZ>2/.EK!3F"YLVUPLM2!LA
M6;4#*P550=N5;'=].  ,W!, ?P?PC>[V(*/RCDB2C#G; -?9BDT;IE2#5N(*
MJG_*L^0J6BB<3%ZFO^;/L)C^GLX>YF-'*DH=<-(=?-;"_1-PSX='1F4N8$XS
MS#X3.$I+)\C?"YKY9QGO,+V&P+/!=_W@#%_0%1@8ON!4@62+ A;D@RQ+/%9@
M"P^/P_5,C$1-4IQ8ZM(+Y.]H)5<77NS>G!$7=N+"<^S_[_Y9^'%QW[Z_S,%S
MX>IBX'O>#7PZHZ?:B]42N6GQH=/3_=9-]WL/A&;0" 1)ME"WG8-+\$,['@RU
M$=F>V^^]DK)!()GZ[R93HYC,%9TT/=\CP\BUAZ$'<3^TPRCNO7R*7D+8C^PX
M<)45#X=V% =PK+/.P1VOD*_-) M(64-E>]V[W>ZQF+8S\B^]?6D>"5\75$")
M*P5UK_N1!;R=WM:1K#83LV12S9\Q<_7@(=<)*KYB3.X=?4#WA"9_ 5!+ P04
M    " "4@CM9' #!YW0$   J"P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q
M.2YX;6RM5EMOXCH0?N=7C+*KU5;R0N+<NQ2)MG0/4K=%;<\YSR88B#:)<VQ3
MVG]_Q@[0E )/?0$[^>;ZS4RFOQ;RCUIRKN&E+"IUX2RUKL][/94M><E45]2\
MPC=S(4NF\2H7/55+SF96J"QZU'6C7LGRRAGT[;.)'/3%2A=YQ2<2U*HLF7R]
MY(587SB>LWWPD"^6VCSH#?HU6_!'KO^N)Q)OO9V665[R2N6B LGG%\[0.[\,
M#-X"_LGY6K7.8"*9"O''7,:S"\<U#O&"9]IH8/CWS*]X41A%Z,9_&YW.SJ01
M;)^WVF]L[!C+E"E^)8I_\YE>7CB) S,^9ZM"/XCU7WP33VCT9:)0]A?6#39
M<+926I0;8?2@S*OFG[UL\M 22-PC G0C0*W?C2'KY373;-"78@W2H%&;.=A0
MK30ZEU>&E$<M\6V.<GIP.QH^CN!V/+P<WXZ?QJ-'^ $WX[OAW=4(AG?7<#\9
M/0R?QG>_P"+[/8U&C6@OVQBX; S0(P8\"K]%I9<*1M6,S]XKZ*&W.Y?IUN5+
M>E+C-<^ZX'L$J$O]$_K\70I\J\\_E@*.K,)MSJ9YD>N<*Y."O&)5QF%8S>"^
MYI+IO%J 11Y*06,@.&S ]-6YJEG&+QQL',7E,W<&W[YXD?OSA/O!SOW@E/;/
M8/"D@</NW]T_C<#SX-N7A'K>3SCA1>> %_"TY)")LA85K[0",8?Y)N6%I:-H
MT;'FDG>8@KDH<(:H<SC%&&LSUFF0/^ 1A]EL57!C:(NT[V9M-9UQ6:\T/L,2
MX^642UMF[4MG7&GT1FE  ]Q6H/FAG2>A67$DAE>(NC%\!8\$24C".+3G* Z)
M&\7HHL*0KE928B:@%M).J^]>3$E$0SB#[]3SB1]$<-:Y.:R?0(7C&T/+]K08
M.[Y'21JZC?W((S'U8!<%?\'IKC"!<RE*R%B=FS :]6):Y MF]*@.*\6J,IG1
M A6E$4F] #SJ$M^G![@4NY;YP.8G$KG7F.^IO,Y59GP^P>5!"N^/NPY!-TDQ
M_)BD:4)2-\%S0EPW)6[J'>,QB'T2A;[A,?!]$@0N\GC"R DN8Q+2D- P;,Y8
M/U'HV>RO[<<',\">4?&"X^?2?)"-@3TJ.DA\"6PO+38):V3&2[I^$V9" S1!
M(4D2$J4XQ)E>R28-Z-SA)H7/;E+C-OLX@EO.[+7$'K S8:]LBAK7N5[FU7E'
M8[(J_J*Q=J%L/DM?@4;8B5C/R":-2)B&+9AO*IX&6_ 6FB"5<1J\ ;%3$>A'
M'X%8(7X+Z,<&&"0?@$%(8J\%#%(#C-P/P- EM#&-6]@<^830=XE+8T@)C7!J
MA-M:]D@2HE :8QPD"&/B)OZF3H>VH;%.[$BO;,KR[53X[D<IUAHU11NB8$(\
M'%IGG4F#A6=6K"Q+IE1Q*<G+5;DAH&:OI9T"[\?=6\L<^N+U6OM+R>7";FD*
M;/\VJ\SNZ6X1'#;[SQN\V2)_,[G(*X7>S%'4[<:A [+9S)J+%K7=AJ9"XVYE
MCTM<9KDT 'P_%T)O+\; ;CT>_ ]02P,$%     @ E(([6<*4VG-\!0  #PP
M !D   !X;"]W;W)K<VAE971S+W-H965T,C N>&UL?5?;<MLV$'W75V"4MFEG
M%%TM)_5M1I:5QC--XTIQ.YE.'R!R*:(F"08 )>OO>Q8@:=EQ_&(1R]VS9Z^$
MSW;:W-F4R(G[/"OL>3=UKCP9#&R44BYM7Y=4X$VB32X=CF8SL*4A&7NC/!N,
MA\/C02Y5T;TX\[(;<W&F*Y>I@FZ,L%6>2[._I$SOSKNC;B-8JDWJ6#"X."OE
MAE;D;LL;@].@18E53H55NA"&DO/N;'1R><3Z7N$O13M[\"PXDK76=WRXCL^[
M0R9$&46.$21^MC2G+&,@T/A:8W9;EVQX^-R@O_>Q(Y:UM#37V=\J=NEY]UU7
MQ)3(*G-+O?M =3Q3QHMT9OU?L0NZ(RA'E74ZKXW!(%=%^)7W=1X.#-X-OV,P
MK@W&GG=PY%E>22<OSHS>"</:0.,''ZJW!CE5<%%6SN"M@IV[6/QY>_WYR]G
M 8LE@ZBVNPQVX^_8C<;BHRY<:L6BB"E^##  B9;)N&%R.7X1\8JBOIB,>F(\
M'$]>P)NTD4T\WN1[D7VME-N+?V9KZPR*_^]S00:(H^<A>"!.;"DC.N^BXRV9
M+74O?GHU.AZ>OD#PJ"5X]!+Z"ZE_T>YY5G]\^KP0*,I/K]Z-1Z/3^D<$'V))
MR(&*',5BE4H8B1DFJI6ARZ([(7?2Q.)G-AT/3Y>KF7\:G?XBE.W(HGZO$Q'I
M/,= V8#D4NF@@;%>_X=1$TZ+B(S#/FA=8/RLB"NCBHV0PI84J43!;TE&Z;A_
M2.^ BA7 %PKMA0T44^'@NZ-+/\P;(PL'A2+V2ALJR,@LVQ^RP,9*2+F*01)!
M>9GI?<XPC@PF23J0+T' L+)+"70SPH!SB.'XP+XO/D/BO1*)2!:%=AVT56$3
M,EZ[SL::X)8>V7-4X>46DGY3 7@I=,$B*'Q3C%1N XJ5.8FM=IP[PRL&4=NV
M!*S;ZW *$)AR&>P1C*&(L.M$K+8*B8M#HC3@#&3L:5V%HK"(>#G6B8P@A(D)
M.&L(*F, C<PJ:RN(/5+EK,,#.(7$S'5>RF+?H7N4ROJF8"SKGN;R285[8I>J
M*.7VB2F4I?7,9HE4!MO.W.'KM)59U=:F3B@ZCT\Q:LEO?'UZ'9YWSM0;GARA
MMW6%0K<U?1@</ZVSR&1IJ2_>:V^#9B@K4VJ$U'N9T#<!8F8.0N(/!_)6A,1D
MVC(%-%_4 M0I?/VXMHV)C\S'V1=7(0 6[TD:P<,1"ZQ/RM<(M5FAO4/83FC=
M&./DQ7*S,;0!''1_G?:&PZ$XFHYZD^D0P\BS"]6%- 4<6?%&S,K2:-"5#''-
MW])(FU@6H+]3+FVG9\LL;Y9S'#95)GU*.]PQK,!RC"?Z2TFCR/H=]?94S(Q3
M418F8F:MCI0W?,2_UK7?@/BN-81=7_<LMH".N!^4X_'6B7)")BA$Q\G[9M(3
M#:V='ZFP0$_$RDE7.6WVO(U8)%;S#_.>6'V97^/OA]6U;_TK"!_[)!FE'5\(
M!F]6 CJ3EXD3H^&/38D/V0AF@T$V5&K#6:U01?.0IY9-@DU5("69EQ$O,-N$
MT7+N-)PK;(',OUO+S-?',#_D:?K  \7!$O!#[N<(^ZQ43F8\R\HV*>$MQW-8
MV9#87-[A4"(+>X$&MAU5^.6 MO:AXVC\^GR"N;B/J'2\C6OG<14N9&##..#6
M(/4\>-A3LBPS%?E. **NLECPS@4YW+="&Q]P;:)-4'XNZYIOFV(\?2[FEMG,
M+Y#)Z&%VPMS\=OO[>[%<K#[=+N>+E7C=%J.#"OJ-BG!0+QY1+!1@_# ^[A^_
MQ?T,WG71%\_=#@8'E[2<S,9?17G:4;-P7VNE[6UW%BYY#^KAJOQ1FHWB944)
M3(?]M]-N^#8T!Z=+?^5;:X<+I'],<6,GPPIXGVCMF@,[:/\'N/@?4$L#!!0
M   ( )2".UF'.TWZ1P(  !\%   9    >&PO=V]R:W-H965T<R]S:&5E=#(Q
M+GAM;(U476_:,!1]WZ^X2J4^5<T7[5 +D8 R;9JZ5D W3=,>3'(A46,[M9VF
M_/M=.Y!1#=!>8M^/<WRN<Z\'C53/.D<T\,9+H8=>;DQUX_LZS9$S?2DK%!19
M2<69(5.M?5TI9)D#\=*/@N#:YZP07C)POD>5#&1MRD+@HP)=<\[49HRE;(9>
MZ.T<LV*=&^OPDT'%UCA'\U0]*K+\CB4K. I=2 $*5T-O%-Z,>S;?)7POL-%[
M>["5+*5\ML:7;.@%5A"6F!K+P&AYQ0F6I24B&2];3J\[T@+W]SOV3ZYVJF7)
M-$YD^:/(3#[T^AYDN&)U:6:R^8S;>JXL7RI+[;[0M+DA):>U-I)OP:2 %Z)=
MV=OV'O8 _> ((-H"(J>[/<BIO&.&)0,E&U VF]CLQI7JT"2N$/:GS(VB:$$X
MDRQFT]'\:?83YHN'R=>!;XC31OQTBQ^W^.@(/HS@7@J3:YB*#+/W!#Z)Z11%
M.T7CZ"3C'::7$(<7$ 51?((O[BJ,'5]\A&_Z4A=F []&2VT4-<'O0T6V%+W#
M%'8P;G3%4AQZU/D:U2MZR?E9>!W<GA#8ZP3V3K'_QR\XB3^L[MO#8@IA#.=G
M_2@,;^'](3#2(%= 5XU\B:J[;F B^\<;77PP.8*HG9-@AJ9?UVH#U)WIL_-0
M?")YQ<0&&J8AZE]=]..@6P_=DK_7M!S5VHVFAE36PK3]VWF[Z1^U3?\WO7TZ
M[IE:%T)#B2N"!I<?KSQ0[3BVAI&5&X&E-#10;IO3"X;*)E!\):79&?: [DU,
M_@!02P,$%     @ E(([656ITN B!0  !@P  !D   !X;"]W;W)K<VAE971S
M+W-H965T,C(N>&ULE59M;]LV$/ZN7W%PAZ(!_"JG:=HD!FPWV[JML1&G*X9A
M'VCI;!.A2)6DXF2_?G>49"MUDFTH4I/B\;GG'MX=>;XU]M9M$#W<9TJ[B];&
M^_Q#K^>2#6;"=4V.FE96QF;"T]2N>RZW*-*P*5.]N-\_Z65"ZM;H/'R;V]&Y
M*;R2&N<67)%EPCY,4)GM16O0JC]<R_7&\X?>Z#P7:UR@_Y+/+<UZ.Y149JB=
M-!HLKBY:X\&'R3';!X/?)6Y=8PP<R=*86YY\2B]:?2:$"A//"()^[G"*2C$0
MT?A68;9V+GEC<URC_QABIUB6PN'4J*\R]9N+UFD+4ER)0OEKL_T9JWC>,EYB
ME O_P[:T'9)Q4CAOLFHS,<BD+G_%?:5#8\-I_YD-<;4A#KQ+1X'E1^'%Z-R:
M+5BV)C0>A%##;B(G-1_*PEM:E;3/CQ8WL^FOG<EX<?D1IK//\\NKQ?CFT^SJ
MO.<)G6UZ284T*9'B9Y &,7PVVF\<7.H4T\< /:*UXQ;7W";QBX@?,>G"<-"&
MN!\/7\ ;[F(=!KSA,WA3DU$N.Q'2X1J5\)C"U#COX,_QTGE+*?+74X&7L,=/
MPW+9?'"Y2/"B177AT-YA:_3ZU>"D?_8"Z>,=Z>.7T/_7 ;V(]#3/J]G-)0R.
MX?6KTW@P.(/GW,&\L*X0VH,WX#<(+*;0#V'?NS-'9S1X#[-,RV5!&?"MD/XA
M^J03U%QU,%>"*C U.4LN-/WEN35W-)&ZW/J&D>+^69BP>9@/SH[:(+;"I@X*
M2BL;?.]L0#I0,I.^!.(UL5Y;7-/1,M&XW3\Y;0_?G\+;DT'[M#^ &S)9"6GA
M3J@"P:P 1;(!(A9Z!'MB4'1>9IP?D2EA4T8DZ[5E#0HG]3I\GRB1W'86R<8H
M=!5,)[<R88/,I*BZP:>5[A96%FG$2.2">TD*%?R#1)5VO.F0T\*2=AQ.0N4D
M=6$*%R6DMB$!&)58\)8O"_B)%+2:6J2'B=$DT5;Z35@D]O@(SI%*2MCZ]/ ^
MI[9(_CUJ8VO(2H40(Z9MN#-4(U(%.A7A6@^A=2&4_)L@-I*Z%$4L%- @N04.
M'YN;*_@J9=HA 1ZQ4')UJ$D#MR*&]V@3Z1!RX3U%W@7JS*5^2+$A]QV@KH'9
MDC*E[AS!'0WB=N2-)[2DV0>24/\K%B$X<<3#%81C,3$VW2<6G88S2J:A:SA/
M/T%XBHWQ+&[XIJ)4EYKF"&^4<>X(MF@1?H ^_?O/I5891-/R_,E=R%JCZ 8-
M>2>6"JMKE$[ @5"J%K<\@J@2C%H:Q9F4<2W1;Q$U_"+HZ.P#-.4Y$*T+"P;J
M3,*)/.J<':!TQ[10H2""630K_8WYCN7*ORH"&JU7*U_#]8AI!\:4LW3=P^7N
M,$.Z[$VOA5[S/)H(*O$$VP>,@T#Q&>EZ,(IJV/1?K')I&S;?_>Y='V;3<UN"
M$$',K\)R!;DJ(%>'&HZ-#6:%IP0*U1S5PNQTN49^2_%2PPR$/Z02U4KMM9RS
MEBYD#M]F5*+P&]?6FS^H0-Q1]#T3TW#Q3& P5FI7&_C"_@;%:%][E/ZK0JD'
MN*.>BFD7QHX9'P33YB(CXZUPH TU>ZZ_M0X=YJ!@J3C+VYO:69-"V7\JLNU0
M-OO[0)(FDFHTV??^.JP&1L1A/0KS:;Z[KA(8EQ7^U'7?:[S-,K3K\ )U%$6A
M??E,VWW=/7+'Y=MN;UZ^D#\+NZ8 0.&*MO:[[]ZVZ%X)K\YRXDT>7GI+X^G=
M&(8;>JBC90-:7QGCZPD[V#W]1_\ 4$L#!!0    ( )2".UF;\SIG/0,  /,&
M   9    >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;*55WX_:.!!^YZ\8I:<^
MH0T)L*6[@,3N<KJ5]@>B;'O2Z1Y,,A"WCIW:$]C^]QT[0*G$HI/N!3SCF6^^
M\=A?AEMCO[D"D>"U5-J-HH*HNHICEQ58"G=A*M2\LS*V%,2F7<>NLBCRD%2J
M..UT+N-22!V-A\$WL^.AJ4E)C3,+KBY+87_<H#+;491$>\=<K@ORCG@\K,0:
M/R&]5#/+5GQ R66)VDFCP>)J%$V2JYN>CP\!GR5NW=$:?"=+8[YYXSX?11U/
M"!5FY!$$_VWP%I7R0$SC^PXS.I3TB<?K/?J?H7?N92D<WAKU1>94C*)!!#FN
M1*UH;K9_X:Z?OL?+C'+A%[9-;.]C!%GMR)2[9&902MW\B]?=.1PE##IO)*2[
MA#3P;@H%EG>"Q'AHS1:LCV8TOPBMAFPF)[4?RB>RO"LYC\;3OV?3I[O[Q<M\
M"L]/\&6RF,YA]OSP\+*X9WLQGTX6C].GQ3 FKN9SXFR'?-,@IV\@)RD\&DV%
M@ZG.,?\=(&::!Z[IGNM->A;Q#K,+Z"9M2#MI]PQ>]]![-^!UW^I=;Z0UFJ\8
M"05S+#&7(MR5YZ62Z[!T\,]DZ<CR[?GWU!DT%7JG*_@7=>4JD>$HXB?CT&XP
M&K]_EUQVKL_P[QWX]\ZA_Z_9G44^S?OI>3%M)?WW[P9IDES#?ZW>XK%AN40;
M1G=LM*:OK"VYI-HB\*EO!?%&992JPQ2(58;\=. /Z%VV^TFG/>A?LA$HI->M
MA?&#.[T)BP+AUI25T#^@$#GD1B,0.U?*F!RXKPU#<YU69<U7%@G8%C(K0.J-
M41O,0ZQ%;3;-G3"KX,D*H34JY^V5J2T_QJ_&@F5ML8X?+Q628[U?:JG7(+B)
M-J#./!7GO,O#D)7+FE@&=[BM1\G>N4>Y"-2%+$$Z(+-GVO!N\@5!9FJ5<V.V
M#'A;UC77!O&]QKS.R('0.62VSA&<4 1\#.RCP*Q20I.OPOBSIO>6U%EMK>\Z
MG"GZR3CTY'X[WMZ@W1WTVA^2!$Y=X/A(B$JTZR"WSG/5U&C2P7M0]$DC9+_"
MF\_!H[!KR9P5KCBU<_&A'_$A!XEM##)5D+6E(1;)L"SXJX36!_#^RAC:&[[
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
MQ-*#@=\'OXU'?7;HW2J[;97<#E/Z *Q?NL4XS7Z_._('P=#I;HI@,^P6+B>
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
M"AG3L). 2Q'R6#H6@0QXEJ98'MN#<U&0\AB%Y_11XN.6J@6R&_I BH0M3NU
MQ#R0XFFKH XB$&?QL541#V6&"Q+BNGQ L=!(&.&'/,2]" ;#]B1,>)9E(*=<
M1MT- <,"+F3,)-(DQ(4LD\B8F">BH\5(E\1/O3<:Q98JD!LVJ%BLJ-G\UA%D
MQ(,HY)B5P#*(,YZB;08P, D@VX?C(4PF7 09C])L\-6.Y$W5NB#E73  >L#2
M_N4$>P9O\N_&6Y3R+(8C0\(3L)?%/(KD(=X"X# +:#_F?H8PI?'!@1WY?X$W
M@40!@D0J4"\"BEX:46)F2$P9^%TZIM"0<E2D#FY)D+C<E2$JA2 Z\BD5E+"_
M@S6<0WG)I,OF**%K!/,0T A!'& %-P(.F=M\C/@<UI#^88+\1 $15 "0ZCZI
M&R$0J1\>600ZK$H0M .+D-6(22+$$<SBU$%3HB:)GGL48^F3%#@M(TRDD Y,
MRTQR 3>F28#D3U").UJ([ 0@?P]F4"65/(XC!$;@>NJG+$@D]T7 !'0004CU
M/DE0'J2_@]E >AQF0<*C&*H&\LE4>N3('@GX&::9U0J:KCL4D=)HO?627JCX
MKJ=ZSK0Y8%C0H$JO+MOLZP8@YUNT6KVR[(3>OC"OY,HNW>9V<C*+18&>K']M
MBS7!\Y3:\VV'[NZ@ [@%P(>.32UY-OUARC:ZUIY=ETC!VP=Z <,S=7@,.-3/
M%;3&:QONE:4; FH214SW3+LW9;O2V^D+GEQK]QHV#&*N$/5O#MX'G9LJ+\JB
M3TW7_*DB]?GTY2B#6N0@4B*S3U$6#GO;UWO8\Z9'L]Y!B^!^3,E((/E483 K
MB]]0&>_(ASUOFLUJ5=FR2S0:<V@$R[<SERK=^#/@+HK1BP)P]PYU/(;?0=/=
MKPGO]R9<SBH$&S*' A2B?@K@!G4T"3+O:I>LI.E&$:;7IBQ;DN+1K-DXUYV$
M* @ 7AK%NRK1%8:^W*$((<7@RHBZ(/H;QB+GRIB\!1Q&;MA<@+G9N%E0W98(
MZ-)LK(OR2OT'P^(P[GD83EXP4(!35#4:).G4 S4@_=3 UUIDJ!W:BF7?LEF^
MU/.VI&1"HG3E'GGYSDF;#M*N6\=J2_#Z7L9.?-_?OM"<>KO&=KSQ19<[W.\2
M<2O_<.\&Z0!E"10(U=')%Z>>8+,E\&'@LW>F;HM=2]U.[C\6JX*F8LR3;C"
MUU&Q#D?1$*41<TD\#M@+3^Y8PE"7,1^'-X@#=G&0X3_+TB-F,=B+:!R!60!F
MIKUK%;C]K O']5D5PXRZ=OJ%@@'&0A$ZGN%.P1WSV5)7=5LM%*)74W">E>*+
M0YWWAFZW)_RQ8"_^[J24_R^9%;M1DUYTDB/'9M2MMH'[HYF%QAE&CIT4XH =
MICSJ\L$X_O.Y%6'Z"QU7/TZ/N/IX#Q-R+!'SQ[ZW3/8^AB%,=^Z3GV7NQ;O[
M+C90AZ^*K[N/:;OCW2=)9.==@1I=Z@6N^N,D&K&Z^\S7/31F[3ZMW9H&.>&6
MU,AU30>POS"FV3Z0@.%;Z\5_ 5!+ P04    " "4@CM9I9C*+Z<"   ^!@
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
M2JA\WKA:9NI=#_7AE%VHWLG//PU?#=X^XL+^VH7]QZ0_,U"/RMAMX<7W'Q^
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
M^R='7;+U_;-^P#R.=[Z)\;A!QF6.*SO;8(#O4V/\ZB$$:/\3</D?4$L#!!0
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
MZB8MVP@2]:[-/2W?O+T)D'96EB#^6TV74%3P@T4_2*3*I*3K0I[1)0!4T9T
MK6<A4T[5B,AYZD3.TU&1<Y6V7:,1R^>=@;\9,R1=1M?8(UT6AVIW<>(VB^M-
M6G5+.#(\8PBW@(,<?EPT-9P9>0U88[4>9Z7_$Z+[<0\H2=8 TRN#5[P+C1J
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
MZFZMJW@;J[B\X$?@ T,$(:2+[DM"S@^0/6R--S+1FCK#P#TNG*#ERY+Z*P$
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
M9L6N1?8@_5%WK@U)U>,+)MVV=MEEB_KH+J3I2HK&B9S;=90+EC@Q0"(V#*
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
MX /P]V4-OIO\@AO0-S,A>"__%U!+ P04    " "4@CM9Z/E8D50#  !2!P
M&0   'AL+W=O<FMS:&5E=',O<VAE970S,BYX;6RU55%OVD@0?N=7C%RI:B0:
M@TG:* 4D0TB+5 B*H:?3Z1X6>XQ77>^ZN^L0[M??K&V<5**H+WVQ=W=FOOGF
MLV=VN%?ZN\D0+3SG0IJ1EUE;W/J^B3/,F;E4!4JRI$KGS-)6[WQ3:&1)%90+
M/^CU/O@YX](;#ZNSE1X/56D%E[C28,H\9_HP0:'V(Z_O'0\>^2ZS[L ?#PNV
MPPCMIEAIVODM2L)SE(8K"1K3D1?V;R=7SK]R^,9Q;UZMP56R5>J[V\R3D==S
MA%!@;!T"H]<33E$(!T0T?C287IO2!;Y>']'OJ]JIEBTS.%7B+Y[8;.3=>)!@
MRDIA']7^"S;U7#N\6 E3/6'?^/8\B$MC5=X$$X.<R_K-GAL=?B<@: *"BG>=
MJ&)YQRP;#[7:@W;>A.865:E5-)'CTGV4R&JR<HJSXV6XWCS.X.$>)IMHOIQ%
M$83+.X@VBT7X^+<[C^:?E_/[^31<KB&<3A\VR_5\^1E6#U_GT_DL@G=KMA5H
M+H:^)3X.U8^;W),Z=_"+W/T %DK:S,!,)IC\#.!3(6TUP;&:27 6\0[C2QCT
MNQ#T@L$9O$&KSJ#"&_P"+XQC54K+Y0Y62O"8HX%_PJVQFOZF?T]57.-=G<9S
M'79K"A;CR*,6,JB?T!N_?=/_T/MTANU5R_;J'/IXP@PWH%)8.6QI6?W?RP2B
MNN6<+>([R5,>,VGA5'GO(:+&3TJ!-1*UO[:'+JR$BW!@LQ\E+Z@O+6P,IJ6
MKSS%4UJ<97M:BW6&,%5YP>3A[9N;H/_QDZ$>(WO,7ZIAN=*6_U<==(HC<3(6
M+=NB98M'MEU0-D,--F/2=1)J)D"[IC658ZPD?=>R'A:\ HO1F"XPC< ,I$K0
M!#.W\#LR=_Z0S)T%ESPO<UBP9_?N-#9!-GA'K _(M+GH3$HN$DIHW&$L2K<&
MPX0%DM9<P UU2.<E5\[BS"ER>.U. EBLAB;0?!&"I*#_7IJ<FVHDQR2D1%&K
MEY!PA#N F\Y"6:7A"3,>TUQHMM^:+5QW[DLMN2TU=B'ESVYA?OY2#@5.]8/_
M:L[EJ'?5-#=0J5N/O/:TO3#">DZ^N->WS8+I'9<&!*84VKO\>.W5/\-Q8U51
M3<VMLC2#JV5&EQYJYT#V5)$ZS<8E:*_1\?]02P,$%     @ E(([60@S%+>7
M @  F04  !D   !X;"]W;W)K<VAE971S+W-H965T,S,N>&ULC511;]HP$'[O
MKSAET]1*61,22&D'D8!2K5+;5=!V#],>G.2 J(G-; >Z?[^S$S(F4;07?&??
M??==CN\&6R%?U0I1PUM9<#5T5EJOKSQ/I2LLF3H7:^3TLA"R9)I<N?346B++
M;%)9>('O1U[)<N[$ WOW*..!J'21<WR4H*JR9/+W& NQ'3H=9W<QRY<K;2Z\
M>+!F2YRC?EX_2O*\%B7+2^0J%QPD+H;.J',U[IIX&_"2XU;MV6 Z281X-<YM
M-G1\0P@+3+5!8'1L<()%88"(QJ\&TVE+FL1]>X=^8WNG7A*F<"**[WFF5T.G
M[T"&"U85>B:V7['IIV?P4E$H^PO;)M9W(*V4%F633 S*G-<G>VN^P_\D!$U"
M8'G7A2S+:Z99/)!B"])$$YHQ;*LVF\CEW QEKB6]YI2GX]%D\NWYX6D.L^ED
M>OLR&M]-77B8/L'I$TL*5&<#3U,9$^RE#>2XA@S>@>P$<"^X7BF8\@RS?P$\
MXM>2#'8DQ\%1Q&M,SR'LN!#X07@$+VR;#BU>^ [>1&*6:[@32L&/4:*TI#_'
MST.=UCC=PSA&,%=JS5(<.J0(A7*#3OSI0R?ROQQAV6U9=H^AQZ,T%177"F:8
M8KXQXZ#1D$X_PYRTF54%@EC +HS>A$8Z[@3C"AC/X";GC*<Y7^Y!J$-M'B5R
MN$V:"98)2CN7?>>DY2W;HO 1NF[_TG<O>A'9/3?L]]V@$YZ,"MH*Q!&!]@MD
MHDKTHBI(5HF&TZ#G^I$/9[75O8"S0]@N</HFMD#4<Z/+ID 4NITH@D-S\/;D
M4J)<VJ6@P"+7RFEOV[TSJN7V-[Q>6O=,+G/ZV@4N*-4_O^@Y(.M%4#M:K*WX
M$J%)RM9<T>Y$:0+H?2%H:(UC"K3;./X#4$L#!!0    ( )2".UEJRBM%H (
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
M2_)7F1E];U"[#;2>*F5?'%>@^8+-?@-02P,$%     @ E(([64!\]J<> P
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
M;="[M=&>;CU=5)[H$4\!A5M9FJ6&83D3LV\-M)%VS9WNN%_01HM78GH&84"
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
MRQRG)TCC@.<K(?3&, GZ>1S^ 5!+ P04    " "4@CM9(?Q2H-L#   0"0
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
MH5)=28'71U&YJ",=WTC#H=1>00.NU[IIZ,&K+ZAUPSZU79R9 JNN0HJH4R\
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
MDM6,6CUH4=@Q[TYH&AKM,J&Y'J4QH/=K(?3S@SF@_D]A\B]02P,$%     @
ME(([6==S16&. @  HP8  !D   !X;"]W;W)K<VAE971S+W-H965T-#@N>&UL
MK55=3]LP%/TK5C9-( 'Y:D)A:21HA9BT38B*[6':@Y/<M!:.G=E.R_[]KI.0
M%4@1D_82?]US<L[-]4VRE>I>KP$,>:BXT#-G;4Q][KHZ7T-%]8FL0>!)*55%
M#2[5RM6U EJTH(J[@>?%;D69<-*DW;M1:2(;PYF &T5T4U54_;X$+K<SQW<>
M-V[9:FWLAILF-5W!$LQ=?:-PY0XL!:M :"8%45#.G O_?![9^#;@&X.MWID3
MZR23\MXN/A4SQ[."@$-N+ /%80-SX-P2H8Q?/:<SO-("=^>/[%>M=_2240US
MR;^SPJQGSM0A!92TX>96;J^A]],*S"77[9-L^UC/(7FCC:QZ,"JHF.A&^M#G
M80?@3_8 @AX0O!40]H"P-=HI:VTMJ*%IHN26*!N-;';2YJ9%HQLF[%=<&H6G
M#'$FO<ASV0BCR2WDP#8TXW!$OF+U'),E5DS1<""R)(]A>"8-X/!94J$)%06Y
M8H**G(G5#H4F!PLPE'%]B$1WRP4Y>'^8N 8%V]>Z>2_NLA,7[!&W@/R$A/X1
M";P@'('/WPX/GL)=3-.0JV#(5=#RA7OXY@H*9M"ZUN3'1::-PB+\.6:KXYF,
M\]B+>:YKFL/,P9NG06W 23^\\V/OXYC)_T3VQ'(X6 Y?8_];'FKXMF-^.Y*H
M);%]8Y-.IF?>:10G[F;7RLNX*)Q. S\<XIZHG PJ)Z^KY-B,L B!8%LCA6PR
M4S8<;W-FQM1V9/&.BN,@\F+OF=CQL,GIN-9HT!K]^_<:2?,1$6#V%L5E-)+Q
M.(K/GF?\95P4QJ$?Q\]<N#LMQ+;O+U2M&-YP#B4BO9-3I%!=2^P61M9M5\FD
MP1[53M?X%P%E _"\E-@H^H5M5,-_*?T#4$L#!!0    ( )2".UE%E56).P(
M *T$   9    >&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM;'V446_:,!#'OXKE
M35,K522$4#:61(+ U$HM0U"ZAVD/)CF(5<?.;$.Z;S_;@8Q)P$OBL^]^]S_G
M+E$MY)LJ #1Z+QE7,2ZTKH:>I[("2J(ZH@)N3C9"ED0;4VX]54D@N0LJF1?X
M_KU7$LIQ$KF]N4PBL=.,<IA+I'9E2>2?,3!1Q[B+CQL+NBVTW?"2J");6()>
M57-I+*^EY+0$KJC@2,(FQJ/N<!Q:?^?P2J%6)VMD*UD+\6:-QSS&OA4$##)M
M"<2\]I "8Q9D9/P^,'&;T@:>KH_T;ZYV4\N:*$@%^T%S7<3X,T8Y;,B.Z86H
M'^!03]_R,L&4>Z*Z\0W[&&4[I45Y"#8*2LJ;-WD_W,-)0!!<" @. 8'3W21R
M*B=$DR22HD;2>AN:7;A27;011[G]*$LMS2DU<3H9I>GWU>QEB1;3=/KX.AH_
M3>_0;/J";B:@"64*S8B4Q%[=;>1ID]'&>=F!/F[HP05Z-T#/@NM"H2G/(?\?
MX!FIK=[@J'<<7"5.(.N@7O<.!7[00ZOE!-U\O+W"[;7WT'/<W@5N*B&G&CT)
MI=#/T5II:?KEU[F*&TYXGF-G:*@JDD&,S9 HD'O R:</W7O_ZQ658:LRO$:W
MU9O)4X"H[>=,[+A69C0RH'NR9G!.;@/L.Z"=T'T2?AF$ S_R]J="O),6*D%N
MW: HY%(TW=3NMK,X:EKPGWLSR,]$;BE7B,'&A/J=@4DNF^%H#"TJUY!KH4U[
MNV5A_B<@K8,YWPBACX9-T/ZADK]02P,$%     @ E(([60$X)-"6 @  Z08
M !D   !X;"]W;W)K<VAE971S+W-H965T-3 N>&ULK55=;YLP%/TK%INF5FH+
MF*\D(TAMHFF5-JEJU.UAVH,#-XE5@YEM0OOO9P-%-*%9'_8"OO8]YYYCS'5<
M<_$H=P */>6LD'-KIU0YLVV9[B G\HJ74.B5#1<Y43H46UN6 DC6@')F8\<)
M[9S0PDKB9NY.)#&O%*,%W DDJSPGXOD&&*_GEFN]3-S3[4Z9"3N)2[*%%:B'
M\D[HR.Y9,II#(2DOD(#-W+IV9XO0Y#<)/RC4<C!&QLF:\T<3W&9SRS&"@$&J
M# /1KSTL@#%#I&7\Z3BMOJ0!#L<O[%\:[]K+FDA8</:39FHWMR86RF!#*J;N
M>?T5.C^!X4LYD\T3U6UN&%DHK:3B>0?6"G):M&_RU.W# .#Z;P!P!\#O!7@=
MP&N,MLH:6TNB2!(+7B-ALC6;&31[TZ"U&UJ8K[A20J]2C5/);;&'0G%!0:)+
MM-*')*L8(+Y!@Y4+M*B$T!$Z6X(BE,ESG?RP6J*SC^>QK;0.PV:G7<V;MB9^
MH^82TBODN1<(.]@;@2_>#\>OX;9VWV\![K< -WS>/[;@&2VI3!F7E0#TZWHM
ME="'[/>8OY;0'R<T/]Y,EB2%N:7_+ EB#U;RZ8,;.I_'W/XGLE?>O=Z[=XH]
MN2>U/DT*!"5,CCEMX4$#-QUAGWAXXCNQO1]:.,["H3O%?=8K;7ZOS3^I[0LM
MJ#[8&=IRGHV*:_'AH.S$\1T_/%!WG.:&880G[KB^H-<7G-3W#:2<(9J7A K=
MU]28PN"H]"4.IF$0'4@<R9OZ4^<-A6&O,#RIL#_9%ZB 47WAT8<+H@CCZ8&\
MXS0WF$Z"Z/ +VX-&9"Z![T1L:2$1@XU&.E>1IA!M8VT#Q<NF-ZVYTIVN&>[T
M703").CU#>?J)3#MKK_=DK]02P,$%     @ E(([60ADQ,]Q @  O@4  !D
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
M;DW?2Z4U,._70NCGB>VLADXZ_P]02P,$%     @ E(([69-8"I2; P  P@H
M !D   !X;"]W;W)K<VAE971S+W-H965T-30N>&ULM59M;]LV$/XK!VTH6B"+
M1$F6[-0VX+=B 1K/LY,-1;$/C$1;1"72)2D[V:\?2<FJ[2C&!F1?;)&Z>_@\
MI[OC]?=<?),9(0J>BIS)@9,IM;UQ79EDI,#RFF\)TV_67!18Z:78N'(K"$ZM
M4Y&[ON=%;H$I<X9]N[<0PSXO54X960B095%@\3PF.=\/'.0<-I9TDRFSX0[[
M6[PA*Z(>M@NA5VZ#DM*",$DY T'6 V>$;B;(,P[6X@]*]O+H&8R41\Z_F<5M
M.G \PXCD)%$& NN_'9F0/#=(FL?W&M1ISC2.Q\\']$]6O!;SB"69\/Q/FJIL
MX'0=2,D:E[E:\OVOI!;4,7@)SZ7]A7UE&T4.)*54O*B=-8."LNH?/]6!.')
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
M[,QV6[9?O[.=9H6U:!_V)?&=[WGNGDONXHV03ZH T.2Y*KD:>H76]9GOJZR
MBJH340/'FX60%=5HRJ6O:@DTMZ"J],-N=^!7E'$OB:WO5B:Q6.F2<;B51*VJ
MBLJ?8RC%9N@%WM9QQY:%-@X_B6NZA!3T0WTKT?);EIQ5P!43G$A8#+U1<#;I
MF7@;\(W!1NV<B5'R*,23,2[SH=<U!4$)F38,%%]KF$!9&B(LXT?#Z;4I#7#W
MO&6?6^VHY9$JF(CR.\MU,?1./9+#@JY*?2<V%]#HZ1N^3)3*/LG&Q0YZ'LE6
M2HNJ 6,%%>/N39^;/NP @L$!0-@ PM> 0QFB!A!9H:XR*VM*-4UB*39$FFAD
M,P?;&XM&-8R;KYAJB;<,<3J97]Z,;B8S<C4;I3-R=WE^<=_Y.N\\H#%*T]E]
M2HZFH"DK%;FA4E+3]&/2(0_IE!R]/XY]C448*C]K$HY=PO! PB DUX+K0I$9
MSR%_2>!C]:V$<"MA'+[).(7LA$3!1Q)VPVA/09-_AX=OE!.U'8TL7W2HHXQ3
MG@&Y OR[B!V+CEAT5FB,E *M]O7,4?;V4YI)/E,US6#HX:@JD&OPD@_O@D'W
MRSZ]_XGLA?I>J[[W%CMV$TDS1MV,\IS02DC-?CD'/./V4;"O XZV;VG-ZEDG
M@^#S:1#[ZUUI?T?U^^:CKW=+]G?&H0*YM%M"D4RLN':_5>MM%]'(SM\K_Q@7
ME-LG?VC<=KNF<LFX(B4LD+)[\@E+DFYC.$.+V@[=H] XPO98X)(%:0+P?B&$
MWAHF0;NVD]]02P,$%     @ E(([67R)F#E' P  6@H  !D   !X;"]W;W)K
M<VAE971S+W-H965T-3<N>&ULM59=;]I*$/TK([>J6BF)O\ ?*5@"0MM(;8-P
M<N]#U8<-7L#*>I?NKD,C]<=WU@87"+%NKM(7[-V=.7/.,+.>WEK(.[6D5,//
M@G'5MY9:K\YM6\V6M"#J3*PHQY.YD 71N)0+6ZTD)5GE5##;<YS +DC.K:17
M[4UDTA.E9CFG$PFJ+ HB'X:4B77?<JWMQC1?++79L)/>BBQH2O7-:B)Q93<H
M65Y0KG+!0=)YWQJXYZ/8V%<&_^1TK7;>P2BY%>+.+"ZSON480I31F38(!!_W
M=$09,T!(X\<&TVI"&L?=]RWZATH[:KDEBHX$^S?/]+)O119D=$Y*IJ=B_8EN
M]'0-WDPP5?W"NK;M!A;,2J5%L7%&!D7.ZR?YN<G#CH/WE(.W<? .';PG'/R-
M@U\)K9E5LBZ()DE/BC5(8XUHYJ7*3>6-:G)N_L542SS-T4\G5Y/Q='!]^?4C
M?!X/TC%,+S]^NG[S*O)<]_W5A],;W!JDZ?@ZA;<75).<*?A*I"0F^>]ZMD8*
M!LB>;<(-ZW#>$^%<#[X(KI<*QCRCV3Z C=P; =Y6P-!K1;R@LS/PW1/P',^'
MF_0"WKY^!W?%FU=N&+T_PG#TW_&\+5X+3[])M%_A^D_@3B1VGM0/)S!AA&L@
M/(/QCS)?84MH^/89S>%2TT)]/Y;5&KMS'-MT^KE:D1GM6]C*BLI[:B68@, Y
MFH 7 MM+0Z=)0Z<-/;G")&#Q\ 4PBMUW M+TV:F8GY:* E&*:G4L 35JMT(U
M-]-]$@1Q'$:=GGV_J^VQ7>3$4<<+&[L]VMV&=O<YM&$FE#Y&L_LX?!0&CG_
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
M,C 5(*\O*15/"S60E0-X\!]02P,$%     @ E(([63R2G5FE!   +1D  !D
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
M5)$44J/T'"A3J(,HP!?=DZJU%X!U"V@:TCIJ-]I^K>.N]T6]M?(#+PR#TNR
M;KVD6S])]]&V $R K'6-%JB;EFF+IE:\K)K5 EI(5D7_= "_!5LD0D((67$)
M]$E"MK*J<">A_K%PC3(3C9-$AU3&?,44:-&592K<_6"O MZ%5VNUCPKU9[L#
M?LV27_,DO^*2Y62KQXNJREZ_^>8+:06U>C,XXE=AUFHUVL<?DKO7;S,4"SN&
M)-@<%9VJ/"TG7<\V^*/SOIZ Q<#Z#5.,SVLB%I1)_7W--:1WT=2D1#&2BHWB
MN>WJ3USI&6&72SW%41@#_7[.N7K=F #E_X+H%U!+ P04    " "4@CM9AX/,
MMQ@#   '"   &0   'AL+W=O<FMS:&5E=',O<VAE970V-RYX;6S%5=N.TS 0
M?><K1F$%K+0T:;J][-)&:O<"*[%06@I"B <WF;86<1QLIZ42'\_8:4-!W3P@
M(5Y:VYDY<\YXQM/?2/55KQ -?!=II@?>RIC\TO=UO$+!=$/FF-&7A52"&=JJ
MI:]SA2QQ3B+UPR#H^(+QS(OZ[FRLHKXL3,HS'"O0A1!,;4>8RLW :WK[@PE?
MKHP]\*-^SI8X13/+QXIV?H62<(&9YC(#A8N!-VQ>CGK6WAE\X+C1!VNP2N92
M?K6;NV3@!980IA@;B\#H;XU7F*86B&A\VV%Z54CK>+C>H]\Z[:1ESC1>R?0C
M3\QJX/4\2'#!BM1,Y.85[O2T+5XL4^U^85/:=B\\B MMI-@Y$P/!L_*??=_E
MX<"A%SS@$.X<0L>[#.187C/#HKZ2&U#6FM#LPDEUWD2.9_92ID;15TY^)KIY
M-[M[_PF>7:-A/-7PABG%;*).^[XA?&OEQSNL48D5/H#5#.%>9F:EX29+,/D=
MP"=B%;MPSVX4UB)>8]R 5O,,PB!LP6QZ#<].3D&OF$)= ]^JQ+<<?.L!^*D%
M>CZB2TW@2@HJ=,U<K0PI"=D2J?@,S+=P:#=F6W<\W#"5P.?7! EW!H7^<BQA
M9?SSX_%MPUWJG,4X\*BC-*HU>M&3Q\U.\*)&W7FE[KP./9H:9@HCU19B*83K
M(1<"%D66G%'IZECQW.H]QKP>>ZB!&;H9H!M",4?E;N@,7LY>W\+D9OIV-KFZ
MF<)3O>?P*%=RS1.;.1L>J+!E8C%.PDZCTZ723E-BTJC1W:YTMVNYA4'S MZ*
MC,\+JL1O!3=;N,MB"DUE#>.4'=5;B_F7-]6I&'?^<QUV_H&Z;J6N6WL?$]1&
M\=@0Z;)SSX!K7=#VQ]%6+AF7F!V':2?+.@HOVD$0]/WU$2Z]BDNOELLMXPK6
M+"T0Y,(VQ._,]L0H]4O*O(&$&22:)\<8EI':!PS/V\U6^T^&_L'C+% MW0C2
MU)-%9LIWNCJMIMRP?-Q_F9<C\IZI)<\TI+@@UZ#1I>"J'#OEQLC</?5S:6AP
MN.6*)C4J:T#?%U*:_<8&J&9_]!-02P,$%     @ E(([63)CT,D7 @  [00
M !D   !X;"]W;W)K<VAE971S+W-H965T-C@N>&ULK931;MHP%(9?Q?*D:9,Z
M'!)@B"61*'3:-&U#0#=-TRY,.! +)TYMAY2WG^V$*)6@Z\5N$A_[_%_\.^<X
MK(0\J!1 H\>,YRK"J=;%A!"5I)!1U1,%Y&9E)V1&M0GEGJA" MTZ4<:)[WDC
MDE&6XSAT<PL9AZ+4G.6PD$B564;EZ1:XJ"+<Q^>))=NGVDZ0."SH'E:@[XN%
M-!%I*5N60:Z8R)&$782G_<DLL/DNX0>#2G7&R#K9"'&PP>=MA#V[(>"0:$N@
MYG6$&7!N068;#PT3MY^TPN[X3/_HO!LO&ZI@)OA/MM5IA,<8;6%'2ZZ7HOH$
MC9^AY26"*_=$59T[&&"4E$J+K!&;'60LK]_TL3F'CJ!_3> W O^E@J 1N),C
M]<Z<K3G5- ZEJ)"TV89F!^YLG-JX8;G]BRLMS2HS.AVOEW?3U?WR%UJMO\^^
MH#=ST)1QA;Y1*:D]X;?H'5(IE:!"HLT'K8PD#?RVAOM7X'-(>BCHWR#?\X,+
M\MG+Y?Y3.3$V6Z]^Z]5WO. *[^ZA9/J$?D\W2DM3/W\N.:H1@\L(VU,35= $
M(FR:1H$\ HY?O^J/O ^7_/TGV!.W0>LV>(X>KTU3JU*>D*FAY'#SS$^L.2/'
ML5U_C/WQ<!QX(3EVS?PSK=XFZ12CO0B^4KEGN4(<=D;H]=X/,9)U<]6!%H6K
MSXW0IMK=,#7W$4B;8-9W0NAS8$N^O>'BOU!+ P04    " "4@CM9@9)[MTL#
M  !N#   &0   'AL+W=O<FMS:&5E=',O<VAE970V.2YX;6RU5UM/VS 4_BM6
MF- F ;F47F!M) J;M@<VU&KC8=J#FYRV%HF=V6X+$C]^QTZ:ME,P18.7Q+=S
MON]<G'/27PEYI^8 FMSG&5<#;ZYU<>[[*IE#3M6)*(#CSE3(G&J<RIFO"@DT
MM4)YYD=!T/%SRK@7]^W:C8S[8J$SQN%&$K7(<RH?AI")U< +O?7"B,WFVBSX
M<;^@,QB#_E'<2)SYM9:4Y< 5$YQ(F Z\B_!\&+:-@#WQD\%*;8V),64BQ)V9
M?$T'7F 800:)-BHHOI9P"5EF-"&//Y52K\8T@MOCM?;/UG@T9D(57(KLEJ5Z
M/O!Z'DEA2A>9'HG5%Z@,L@03D2G[)*OR;/?,(\E":9%7PL@@9[Q\T_O*$5L"
MK>@)@:@2B"SO$LBRO**:QGTI5D2:TZC-#*RI5AK),6ZB,M82=QG*Z7BL17)W
M/$2[4G(I<@RVHM9=QV2,&9 N,B!B2NPQ\KVP6Q?&DTP_D/=7H"G+U(>^KY&+
MT>@G%>ZPQ(V>P TC<BVXGBORB:>0[BKPT8C:DFAMR3!R:KR"Y(2TPB,2!5&+
MO",^47,J054O!T*K]E7+(K2>0-CQSP@RJJW3E%;DU\5$:8DI]KO)%:7:TV:U
MYMZ=JX(F,/#P8BF02_#BPX.P$WQTD#ZM29^ZM,??%OD$I(FA**-'>4I65$K*
MD3?>4Z5QA?&9W8![D E3=()A?VST7&E1B=FQF.;B+^.@[R\;:+9KFFTGS5M[
M?2 ]IDN0^#E8,P%22); AK_:->!Q*])-1$O4]O-$.S71CI/HB/*9I?,/P0*=
MG(@\1P];-D=D C/&N?'LA&:4)]#$SPUV>-"+PLB5!MV:=O=%:;#KQJ/:FM09
M]NZ^8>_5M'JO$W8'77<"]/9-@+.:\MFK),"&8Q,M-\;S<0^#S0<^^,_(%TP^
M$_<*8H_ AUN%)WRCT*_YN@-?P>\1^3#:<(Y>Z?)7+!N).3&:RP%QI<*F?H7.
M2O-&M: "W2<Y-D4K=%>MMRH'%>P^2;&I7*&[=.V;%(U\G*I?D O^5@N8@YS9
M1E<A_H+KLANL5^MF^J)L(3?'RT[\FDHL7(ID,$71X*2+'&79W)83+0K;4$Z$
MQO;4#N?X0P#2',#]J1!Z/3$ ]2]&_!=02P,$%     @ E(([6?RQ7::[ @
MJ0<  !D   !X;"]W;W)K<VAE971S+W-H965T-S N>&ULK57?;YLP$/Y7+#9-
MJ]060A(V=02I23MU#U6K1%L?ICTX<(!5@YEMDO:_W]D0FE0$K=->\*^[S]]W
MG._"K9"/*@?0Y*G@I9HYN=;5A>NJ.(>"JG-108DGJ9 %U;B4F:LJ"32Q3@5W
M?<\+W(*RTHE"NW<OHU#4FK,2[B51=5%0^3P'+K8S9^3L-I8LR[79<*.PHAFL
M0'^O[B6NW XE8064BHF22$AGSN7H8A$8>VOP@\%6[<V)4;(6XM$LOB4SQS.$
M@$.L#0+%80,+X-P (8W?+:;376D<]^<[]*]6.VI94P4+P1]8HO.9\]DA":2T
MYGHIMC?0ZID:O%AP9;]DV]IZ#HEKI471.B.#@I7-2)_:..PYC((C#G[KX+]V
MF!QQ&+<.8RNT869E75%-HU"*+9'&&M',Q,;&>J,:5IJ_N-(23QGZZ6BE1?QX
M-L= )&0A"DP.16U\S\@*,R:I.1"1$FM&[BISI,A=K96F9<+*C.! KI] QDS1
M-1I_O )-&5<GB/">N$3E5((*78UDS95NW!*;-\3\(\1&/KD5I<X5N2X32 X!
M7%392?5W4N?^(.(5Q.=D/#HEON>/>P@M_M[='Z S[B(_MGCC(W@'T5X"I]K^
M J45^7FY5EIBAO_JBUL#.^F'-:_^0E4TAIF#SUJ!W( 3?7@W"KPO?9K_$]A!
M!"9=!"9#Z-'K-(*7-.K3W8 %%LP4ITWDA>YF7\R0Q0'#:<=P.LAP2<O,YG]+
M#4@E60SJE(BW<6^NF0YP'[(XX!YTW(-![@^V@F%.T0U(+,A8<TU5-X1C?%@F
MO6K*"6<I/MIGH%*=O%G6((/^["%]6?@/.,>ST-VKA@7(S#8)A:+K4C>%L=OM
M^M"E+;_NBWG3Q&ZIS!@6/ XINGKGG_#_R*8Q- LM*EM;UT)CI;;3''LI2&.
MYZD0>K<P%W3=.?H#4$L#!!0    ( )2".UE^S,H5>P,   <-   9    >&PO
M=V]R:W-H965T<R]S:&5E=#<Q+GAM;,57;6^C.!#^*R/NM-J5MN4E[]T$*0E=
M7777-MKLRX?3?7!@ M:"G;5-TMZO/QLHE_0H;5=(]P5LX^>9F<?,,$P/7'R7
M":*"NRQE<F8E2NTN;%N&"69$GO,=,OUDRT5&E)Z*V)8[@20J0%EJ>XXSM#-"
MF>5/B[65\*<\5REEN!(@\RPCXGZ!*3_,+-=Z6/A$XT29!=N?[DB,:U1?=BNA
M9W;-$M$,F:2<@<#MS)J[%\'$["\V?*5XD$=C,)%L./]N)E?1S'*,0YABJ P#
MT;<]+C%-#9%VXT?%:=4F#?!X_,#^L8A=Q[(A$I<\_48CE<RLL041;DF>JD_\
M\!M6\0P,7\A365SA4.X=32P(<ZEX5H&U!QEEY9W<53H< =SA$P"O GB/ ?TG
M +T*T'LIH%\!^H4R92B%#@%1Q)\*?@!A=FLV,RC$+- Z?,K,L:^5T$^IQBE_
M_?EV^?O98KZ^#&!Y>[VZO%G//U_=WL#; !6AJ80;(@0QA_,.SN#+.H"WO[Z;
MVDK;-@QV6-E9E':\)^RX'EQSIA()ERS"Z)3 UD[7GGL/GB^\5L8 PW/HN>_!
M<[Q>@T/+E\.]!GCP8K@[:8FF5Y]#K^#K/74."1%XMM!O< 1+GNFLEJ1(C+E6
MG\6H,TW!YAZ.]ZW(?;$\/Q 1P9]_:$JX4IC)OYK.I[3?;[9OJLN%W)$09Y8N
M'Q+%'BW_S2_NT/G0I&V79$%'9">Z]VO=^VWL_HG6(9=*@JZEP'=F00*5,G_\
MMI9REK2#@M;4UKWO3.W]L4;/[@A:7?O)P =UX(/6P.=Q+# F"H$R):BNXR'L
M29HC\&T=OOY.2$581%D,^@9XAR*DDFQ2;-)D\*PFS^X(6KW^24V&M2;#5DU,
M+L-MQN@FUW7J1T[5/5RQ4.>8+G^P2@EKBKJ5\[6)U259T!'9B9:C6LO1_US0
M1EWJWB59T!'9B>[C6O=Q>UX;[>1[8'FV06&261J%)9!<)5S0OYO+62OI:\7L
MDBPHR89')<-SAN/>9%P7CA.=)K5.DU:=UI4J>]WDF'I6E/U8OYJJ29[)?YP8
M#-VQXSXJ;ZTF7QMX1V2E.O91BYBAB(M66^HO7LY4V7/5JW4W/R^:V$?K"_=B
M63;E_]*4OPC71,3Z.P(I;C6E<S[2I5R4;7<Y47Q7-*(;KG1;6PP3_:>"PFS0
MS[><JX>),5#_^_C_ %!+ P04    " "4@CM9+Y4;J%8"  #V!0  &0   'AL
M+W=O<FMS:&5E=',O<VAE970W,BYX;6RM5%UOTS 4_2M60&B3H$F3M$PEC;2U
M('A 5.O&'A /;G+;6G/B8-\TX]]S[:11MW53'WA)_''/\3G7]SIIE+XW6P!D
M#X4LS=3;(E83WS?9%@IN!JJ"DG;62A<<::HWOJDT\-R!"NF'03#V"RY*+TW<
MVD*GB:I1BA(6FIFZ*+C^>P52-5-OZ.T7KL5FBW;!3Y.*;V )>%LM-,W\GB47
M!91&J))I6$^]R^%D%MMX%_!30&,.QLPZ62EU;R??\JD76$$@(4/+P.FW@QE(
M:8E(QI^.T^N/M,##\9[]B_-.7E;<P$S).Y'C=NI=>"R'-:\E7JOF*W1^1I8O
M4]*X+VNZV,!C66U0%1V8%!2B;/_\H<O# 6 8OP (.T!X*B#J )$SVBISMN8<
M>9IHU3!MHXG-#EQN')K<B-+>XA(U[0K"8?KY@>HA%UAK8)35.XZ@V4))6;LL
MWU!E(%T:L@]L2164UY+BUNQDV-D<D MISHG@=CEG9V_/$Q])N#W>SSJ15ZW(
M\ 61<\@&+!J^9V$01D?@L]/AX6.X3^GJ<Q;V.0L=7_12SLJ=T*JT_KADUU!
M+KCS_6,EQ<8-#?MUN3*HJ4Q_'S/<GA ?/\&V[L14/(.I1[UI0._ 2]^]&8Z#
M3\?L_R>R1\F(^F1$K[$_+:#&54+55P+N*^%8$EKFD6.VS\TNC<>C87 Q&B?^
M[M#@\\"@CWBD.NY5QZ^JOE%T=<<DQ:=*>A[X5))_T)7V1?S.]49084A8$R88
M?"2P;E^9=H*J<HVZ4DAM[X9;>IA!VP#:7RN%^XGM_?ZI3_\!4$L#!!0    (
M )2".UG?E?%'J (  )<&   9    >&PO=V]R:W-H965T<R]S:&5E=#<S+GAM
M;*U5[V_:,!#]5ZQLFEII:WX1BKH0B0)3*[4445@G3?M@D@.L)C:S#73__<Y.
MR* %M$G[DOB<>^_>O3B7>"/DLUH :/)2Y%RUG876RRO75>D""JHNQ!(X/ID)
M65"-H9R[:BF!9A94Y&[@>4VWH(P[26SWAC*)Q4KGC,-0$K4J"BI_74,N-FW'
M=[8;(S9?:+/A)O&2SN$1]&0YE!BY-4O&"N"*"4XDS-I.Q[_J1B;?)GQEL%$[
M:V(ZF0KQ;(+;K.UX1A#DD&K#0/&VAB[DN2%"&3\K3J<N:8"[ZRW[%]L[]C*E
M"KHB?V*97K2=ED,RF-%5KD=B<P-5/U9@*G)EKV13YEYBQ72EM"@J,,8%X^6=
MOE0^[ #\YA% 4 &"UX#&$4!8 4+;:*G,MM6CFB:Q%!LB33:RF87UQJ*Q&\;-
M6WS4$I\RQ.FD_VW8'_1NQY-1GSP,R%-GW!^1X</=W61\B_%XU.^,[_N#,3GK
M@:8L5V1 I:3&^W/RB4P>>^3L_7GL:M1B&-VTJGM=U@V.U/4#<B^X7BC2YQED
M^P0N-E%W$FP[N0Y.,O8@O2"A_Y$$7A >$-3]>WAP0DY8&QM:OO"8L7S-I.!X
MX#7-R0@*R!BU)_=AFK.Y72KRO3-56N)9_G'(PK)"XW %\WU?J25-H>W@!ZQ
MKL%)/KSSF][G0^W_)[(],QJU&8U3[$DG3>4*;<"I0V#/F!0/ >-SX"D#=<B#
MDCBRQ&8DK9-&,_*]5M2,W?5N?V\3O3IC3W14BXY.BAY2EA%XP7FI0%GI$KA8
MVS=W2&GT5FDK;#4N??^5TI-E__5-N#O??@%R;D>B0E]77)=CH-ZMIV['#AOW
M3WHYLN^IG#,\E#G,$.I=7*)068[!,M!B:2?)5&B<2W:YP#\'2). SV="Z&U@
M"M3_HN0W4$L#!!0    ( )2".UF5VR; QP(  %@'   9    >&PO=V]R:W-H
M965T<R]S:&5E=#<T+GAM;*U5WT_;,!#^5ZQL0B -\JL)!=I(M&4:#T@5A>UA
MVH.;7%H+Q\YLI^W^^]E.&EI(NTW:2^*S[SY_GWUW'JRY>)%+ (4V!65RZ"R5
M*J]=5Z9+*+"\X"4PO9)S46"E3;%P92D 9S:HH&[@>;%;8,*<9&#GIB(9\$I1
MPF JD*R* HM?(Z!\/71\9SOQ2!9+92;<9%#B!<Q /9=3H2VW1<E( 4P2SI"
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
M'W?>H$?Q',?2]="*6]CSE\&>@_OO&&)*C=@);L##IK6DX_)<6."+P, 7S]Z
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
MX\,AVD_;QXN\JA^J<?+YC7^Y.#XD1,D<GUDBOP";."U0(NZEI'<1R#'FQ\>
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
M7#?#<A64-<#_"RG-;F #U 7P^!]02P,$%     @ E(([68JGKH#@!P  &3(
M !D   !X;"]W;W)K<VAE971S+W-H965T.#0N>&UL[5O;<MLV$/T5C-KIM#-V
MA NOL:V91$RFF3:UQT[:9UB$+38DP?)B)_WZ@B(MB"0(4PS\UH?$I+@XVCVX
M'>Q2YX\\_U)L&2O!UR1.BXO%MBRSU\MEL=FRA!:O>,92\>2.YPDMQ6U^ORRR
MG-%PURB)EQA"9YG0*%VLSG>?7>6K<UZ5<92RJQP459+0_-M;%O/'BP5:/'UP
M'=UOR_J#Y>H\H_?LAI6?LZM<W"WW*&&4L+2(> IR=G>Q>(->!Q:N&^PL_HS8
M8W%P#>I0;CG_4M]\""\6L/:(Q6Q3UA!4_'E@:Q;'-9+PXY\6=+'_SKKAX?43
M^OM=\"*86UJP-8__BL)R>['P%B!D=[2*RVO^^"MK [)KO V/B]W_X+&UA0NP
MJ8J2)VUCX4$2I<U?^K4EXJ !LD8:X+8!GMJ M W(U 96V\#:,=.$LN,AH"5=
MG>?\$>2UM4"K+W9D[EJ+\*.T[O>;,A=/(]&N7-V(@116,0,?P"FXHCE+2W"9
MQM_ ^RBEZ2:B,?B0-L.K[J93L.9I*+J=A> MC84% S?UEQ?@YX"5-(J+7X31
MYYL _/SC+^?+4KA8?]%RT[KSMG$'C[@3L,TK0- )P! 31?/U].98T3R8WAQU
MFR\%KWMR\9Y<O,,C(WCK*M\1^J8H!$,J-IKVEKI]/>=?%QG=L(N%F-0%RQ_8
M8O73#\B!9RIN3((%AL ZO)$];T2'OKK*64:_B=5%#"N:AF(>9[R(U PV2/8.
MJ5[D'E8>\6WLP_/EPR$Y0SL+$\?U<-<NT'HV,VYK'[>EC?L3+\5\>W[4-"C.
M8<P.='S;1[V@AX8(^1:VB=NS#+2.S0S;WH=M:Z?)'SP]?3YHV^14,0D6& +K
M<.?LN7,F#)E4,+AI&:2C##K#T6!!1RQUR.V-&X6E2R"T_<&XT7HW,W9W'[L[
M(?;Q$>,.HL#8<5SD0J\7K\+2QQ9!Q.HO#UJ/9L;K[>/U)FTGOT?T-HJC,F+*
ML#V3$\4D6& (K$.>OR?/UPZ6RW++<B"V%7H;LV9;H9M-7@DAP[YFM:)1DND/
MEUJ/$)\XO1$TM!-;"W%Q?_QHG9Q) 8)2[,$C-IBG<?1-J=/@< W MF=CV%\L
M5);(=6W7L7O!Z[V;&_V!U$43HG]F]K08G;4 ":E@(=R/6V$)/216#;<?M]:O
MN7%+%8KT,O2FY)LO6QZ'+"]^^L'#R#T#[_ZIQCK>J"8UBA:80NL2*64ITNO2
M]>7'CY=_@)M/E^O?SL"/\!44>V*#G]$</-"X8F?-O0=/Q,/Z7W-?;,792BP[
M5;GE>?0O"UL[A$X@PB>N;37W8EUJ'\ 3L5/)!RU 5!1BR3H#>SMIC9T3L6D-
M8<0^)A^T,+PJBU(81>F]$ R WP%Q]F')K5@BGTY?NR6R_ZGJ4/6V9:TS$2RG
M/K]UYXO*S'*=_F1Y"06.I 1'>@W^)@RC^J@K5HJ,1N%IE((-S2*Q<BA#5RAL
MB!S/P\Y@N5":BCU"R*H^!2^AQI&4XTBK6%?7]4$^K3=&FJ=BA!2@2FF6Y3S+
M(UJR4$F$/8C.=W!]UNCOE I+9'O0\VTRV"]>0EDC*:V17EL/>7B6A:%P%HK3
M<:$_V#2G6@9Z)^>2(#4VFB*RC]Q"%'H:VMCRL#\8#0I3%SG($PWZ1+B#(SSV
M'(?X^.#\THU2*FNDU9Y#:;!;_8Z,VIM\WE"9CAPX]([/[7ZIFI%>-C<I066X
MAJ1LRXA)M, 46C?K)V4VAM^;]S.DA-O$GTFTP!1:ESRITK%>I1^3_--#J5T%
M2@8- 05S@)XG[R#AK%7 DS.(>IACB#,$%,P!>IXX*>TQ,9"#Q(:T:<N=2;3
M%%J70*F;L5XW?TA+)G#%I!6*N:ANBRB,:#YRR,8*+2R. I9OP;Y 4)AB!%T?
M8J\O$/0>SF5 RF:LE\UO$E[5BU98,7"7\P3<Y[S*P(8G&4W'B!B*80=CSW,M
MJ\^#RM*QL- _?1I>0C5CJ9JQN8PT5JA@Z$+B(;M?OU&9NL0BM6[J$_ 2BAE+
MQ8R_+RV-5>IX)&B5.AX)^B4RTU@*:&PD-XV-)J>-H@6FT+H,2J6-7R1!C8>9
M9^39L'^.6"OL,/3]_M$DT'LYM_ KI3/19Z@/%]&2@YS%]5E;T)*/#2FB2#];
M#D9H4 &>:!CH79Q+@13 1"^ >Q1,V$7(,!.-+.S"_A@8L^L7]?0.SB5 BEAR
MC(C55BE:I&ZETO,]N[]]J@P]9+FHOWOJ?9L;^\&;#_H4\Z0:!1EF4D>B5ABJ
MHWX)\4BD>"26P0H%,:3S6HY,H@6FT+I$2@U*]!KTZOK=^W?7U^^"3I$"J6L4
M:%J)0D@YUEP=5 V4_3)#>"H/E:: @CE S_>&E,)$+X7_KQ<IZT5$(>45]2*E
MV;!>I.^#N7TLU3[1J_WCZD5D*.C'ZD5J4V6]2._B7 JD]B?ZY/F<>A$99L!'
MZD4*R[%ZD=[/N3Q(!4_T"O[X>A%1B')UO6BR9:!W<NX;C%+ 6WH!OZZ22FCV
MZ$&(UYRF1=R\.$S#OZNB3$9J"=90FI\B#]H$.[VQOE::$HA=[/6GA=[3N4Q(
M'6]->=WD.&ECJ=XI45?.5*8CE3.]HW.)D'K>FJ+GOZ^XUGY%I_@WDC11F8XD
M3?2.'TO,\N U_/I'$Q]I?A^E!8C9G8"'KUSA4M[\#J&Y*7FV>S/_EI<E3W:7
M6T8%(;6!>'['>?ET4[_LO_\UR.H_4$L#!!0    ( )2".UD+@)K-M 0  /L4
M   9    >&PO=V]R:W-H965T<R]S:&5E=#@U+GAM;+58;6_B.!#^*U;N=.I*
MVR9VWGN 5"C=16H+*NS=?C7$E&B3F(U-:?_].2\D!!POW7)\@,29>?P\GG%F
M<&=+TQ]L10@'KW&4L*ZVXGQ]K>MLL2(Q9E=T31+Q9$G3&'-QFS[K;)T2'.1.
M<:0CPW#T&(>)UNOD8Y.TUZ$;'H4)F:2 ;>(8IV]]$M%M5X/:;N I?%[Q;$#O
M==;XF4P)_[:>I.).KU"","8)"VD"4K+L:C?P>H#,S"&W^"<D6[9W#3(I<TI_
M9#>CH*L9&2,2D07/(+#X>2$#$D49DN#QLP35JCDSQ_WK'?I=+EZ(F6-&!C3Z
M-PSXJJMY&@C($F\B_D2W7TDIR,[P%C1B^3?8EK:&!A8;QFE<.@L&<9@4O_BU
M7(@]!^BT.*#2 1TZ6"T.9NF0KYQ>,,MEW6*.>YV4;D&:60NT[")?F]Q;J F3
M+(Q3GHJGH?#CO:G(BV 3$3 "EV""4Y)P,$ZB-W 7)CA9A#@"HZ3(EFS5+\&
M)H&((@G E&-.1$0Y W0IQF.11ZLLP"\$W%/&P,4MX3B,V"?A]FUZ"R[^_-31
MN2"=3:TO2H+]@B!J(0@1>* )7S$P%!,'30!=J*TDHYWD/E(BWI+%%3#A9X ,
M9$H(#4YW1PHZ9A4!,\<S6_#&D^'3S6ST^ 4,OT^&C]/A5+9(!88EQ\CV^C5;
MXP7I:B((C*0O1.O]]0=TC+]E L\$UI!K57(M%7KO"TE(*K(*)P' @<CHD/$4
M9WL9D-=UEEE,IK\ M7/0[-7TTKNTD&5XI@C!R[XVB:%C(,]P_<JPP=NN>-OJ
M,,V^#I^4(;+/&:(S@36D.I541QFB4<*)0.6[@,C$%@C._C)#PT:&?Q .F1V"
MEH'DT7 KBJZ2XFP\N[D'OXZ)>S0]M"P?'K*4F#F6:[:DC%>1]$X@J:+G'<UK
M0=^T;&@?$)08^@Y$KF_(*?H515])\7X\G8+^\&[\- 2CQ\'X80AF-]_E9/WC
M4-H>LAW'.=R#QY;0<2S',FTY6VC4U<IX?^+/*,_+U(+&!'#\"BYV;Y)/8"Y>
M-\N0L]:=UB]G;.@R;=-SH'L@2V;IV)[C>VVZ]JHP5,;A431L458S1:D%;P2G
M@&35#HAB0^(Y257UJE]B-WE!U[>1>YCH$E-H&+9OV2V)!%$M 2DE%,V#E)_2
M\;UOQG.A-676U1J>HUS#L];K<Z$U)=<5&_XO);M$;:2EZQGF<5)*#$4Q<3W?
M;$G*NFA#9:'<U8G38F:?RE=BJ.9;5U[H?+#+@,K:_>[,.A-:4VY=Q:&ZC)_2
M::@AY!2!5.O'@9HRZSX GM((G!!;)<Q[I'X<J"FU[B>@NJ'X=<\#)7V$?)M)
M#)7;#-5M!%*V$;WASTW(WT"8@$04WOS/JO@+RS9S%@8A3D/Y"PW)ZC\TH.4;
MQ@%WB2D4']>TVKC7K0)2MPKO:=G0Z9V!Q%3=&:"Z,T"_49(_UK3]SHS2G7(&
MH.:JU(T$4E;MC[5\);9]2F"/35L"J^\=(\4D?<Y/UQA8T$W"B^.5:K0ZP;O)
MSZT.QOOP>E"<P]4PQ;'@ TZ?PX2!B"P%I''E"EII<=)6W'"ZS@^KYI1S&N>7
M*X(#DF8&XOF24KZ[R2:HSCM[_P%02P,$%     @ E(([66+4T$WR!0  K1P
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
MX0;D!(&<_$+(3$/H#RA6;]F\WMT8D#8":;\:9-;4:P/202"=UXLD5]<&I(M
MNK20";]CMXHE0K8?USUR4:AU6:N]% :BAR!ZM(AAI8J-D"R7? -ICOE2\NJJ
M"Z9!.$4(I[2$D9^OTH#%)VRVRL(HR#+F1PN6K<[._/2"&9!O$<BWM)#^?!ZO
MHCQC:3 /PG-_M@S>L"C(S>1]A&7O(^)FCLZ#*(_3,,A,)%0HQ$9)TB#QPP5;
MZM9<!G[61\-4,B9V29+&29#F%V]8 G1YV]^"OU=A<@9!?&-VN3$FDS&Q34["
MR(_F01<\EH:G'_-A?#)<P8&?98&)B>ED3.P3'4L_#Z-3$_3+(ZB)B0EE3&R4
MQ+_0P[9M;!C.Z2J 1O^<!-&3CHGY9$PLE#18^CEP)3[T3I:G?I3Y\SR,HQXA
MII,QL4]R_W.0L?M8FE"80<;$"NGZW3+T9^$RS"$'LB%[&#S0W"8FYI QL41T
MBLDOS.DTI@R+6!EY"E%;@6&S/)[_95)AUK"(K='"#&?0G@LVC\_T\/3U ##Y
MT"J$6!UMQEB$W90E8I]@N*8LB9?+E:8TU6%AZK"(U1%&$+R M:/59,(\81%[
MXG%ZEP6G6K0],,P,%G6ML8)>=P;M.(\A8T1Y>M#C,"=8Q$XX\_^,4Y@.)\DR
M#-)>T# 16,0B6,;0DA P+?X@FO<GGA9F XO8!MEJED&JA89D@9X5FUQ8^K>(
MTW\V_Q@L5C #"=D7;7@-&$?+BWM5F6\P,"],B+V UF-?+!,3$\6$6!0XYL3$
MQ'PQ(?;%2X4C^RWG+<E/3/2]%;DO'NO'>S+UN\F&>6-"[ VT6NMW2,PB$V*+
MH-5:'Q/3R83ZG152!D'3FYB87B;$>GFY$FK[IXF)N69"[)I>.?3LR,&,,R$V
M#EH7];JDC1G')C;.2W/^PQQI8\:QB8V#3OW[T<2,8Q,;QYSZ/]<C;<PS-K%G
M#FJ 9PG1Q1%BVZ"SM'XK8[:QB6TSXZIH5T,2*13<VM[!>+5AV7ZW,Y?#;,PV
M-K%M\%F:;6)BMK&);>.OU_5>+R^E8BV*6]TC898&7S9D&3S>Q,1L8Q/;YN7)
MY$(TO# Q,>W8Q-H)JUNXH9:%4/<!W.Q+H3MK>\5<8,2TX_RZ-9/[ ):*15Q*
MKK<+F G)P;3C_/IU%!/7Q,2TXU"OJ4CXM&SN8)9>\JII4U'PS[ZXT9_KU6,.
M)B"'6$!X,6$F) >SD$-LH9.B:I>3EX(KP=+BZKH9QMOA"@Y\U8\FNDC_JC5/
M+YJ8A1QB"Z$K5#VG.YB%'&(+)?Q.FZ<=.F DN1<PA+[# U6;2$U,S$(.L87P
M"M)<;7$P"SG$%DKU28A@PB$KZ?T/E>+M9K5.2N8.$LQ"+K&%L$(7LKR)B5G(
M);90SK]#)WSHH7VKPS43$[.02VRA+E\N"]YN.>PF( ^YE/?RIHM9R"6V$(YI
MYDT7LY!+;"$<TS$Q,0NYQ!;"7W.X)B:Z68S80MWR[W],-5U,0"[UXGYO2?B
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
MPS^.7YYI;]KA.3];_CQQ\PM02P$"% ,4    " "4@CM9!T%-8H$   "Q
M$               @ $     9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0    (
M )2".UDO3UP0[@   "L"   1              "  :\   !D;V-0<F]P<R]C
M;W)E+GAM;%!+ 0(4 Q0    ( )2".UF97)PC$ 8  )PG   3
M  "  <P!  !X;"]T:&5M92]T:&5M93$N>&UL4$L! A0#%     @ E(([6<XV
M(6:\!P  ,C,  !@              ("!#0@  'AL+W=O<FMS:&5E=',O<VAE
M970Q+GAM;%!+ 0(4 Q0    ( )2".UD/*.H[C0<  +<@   8
M  " @?\/  !X;"]W;W)K<VAE971S+W-H965T,BYX;6Q02P$"% ,4    " "4
M@CM9X?+A(?H"  #A"0  &               @('"%P  >&PO=V]R:W-H965T
M<R]S:&5E=#,N>&UL4$L! A0#%     @ E(([6?%-VF>F!0  R!0  !@
M         ("!\AH  'AL+W=O<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0
M   ( )2".UFL9B3F%P<  ($R   8              " @<X@  !X;"]W;W)K
M<VAE971S+W-H965T-2YX;6Q02P$"% ,4    " "4@CM98D&!FYT'  !R(
M&               @($;*   >&PO=V]R:W-H965T<R]S:&5E=#8N>&UL4$L!
M A0#%     @ E(([61.W?0!< @  N04  !@              ("![B\  'AL
M+W=O<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4 Q0    ( )2".UGM5":K3 (
M )(&   8              " @8 R  !X;"]W;W)K<VAE971S+W-H965T."YX
M;6Q02P$"% ,4    " "4@CM9B/42VO4I   :?@  &               @($"
M-0  >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL4$L! A0#%     @ E(([64:*
M-K&D @  T 4  !D              ("!+5\  'AL+W=O<FMS:&5E=',O<VAE
M970Q,"YX;6Q02P$"% ,4    " "4@CM9)YL%IMX"   &!@  &0
M    @($(8@  >&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    (
M )2".UG0)H\(8 ,  #H'   9              " @1UE  !X;"]W;W)K<VAE
M971S+W-H965T,3(N>&UL4$L! A0#%     @ E(([6>H0U'RU!   !0H  !D
M             ("!M&@  'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"
M% ,4    " "4@CM9# )8>.4#  "E"   &0              @(&@;0  >&PO
M=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4 Q0    ( )2".UG]&[5P1@,
M &T'   9              " @;QQ  !X;"]W;W)K<VAE971S+W-H965T,34N
M>&UL4$L! A0#%     @ E(([618AM*Q: P  *@<  !D              ("!
M.74  'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6Q02P$"% ,4    " "4@CM9
M<*]:\\\#   &"   &0              @('*>   >&PO=V]R:W-H965T<R]S
M:&5E=#$W+GAM;%!+ 0(4 Q0    ( )2".UF?^_'G90(  $X%   9
M      " @=!\  !X;"]W;W)K<VAE971S+W-H965T,3@N>&UL4$L! A0#%
M  @ E(([61P P>=T!   *@L  !D              ("!;'\  'AL+W=O<FMS
M:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4    " "4@CM9PI3:<WP%   /#
M&0              @($7A   >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+
M 0(4 Q0    ( )2".UF'.TWZ1P(  !\%   9              " @<J)  !X
M;"]W;W)K<VAE971S+W-H965T,C$N>&UL4$L! A0#%     @ E(([656ITN B
M!0  !@P  !D              ("!2(P  'AL+W=O<FMS:&5E=',O<VAE970R
M,BYX;6Q02P$"% ,4    " "4@CM9F_,Z9ST#  #S!@  &0
M@(&AD0  >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    ( )2"
M.UDP&JM*6 H  ,X9   9              " @165  !X;"]W;W)K<VAE971S
M+W-H965T,C0N>&UL4$L! A0#%     @ E(([63-<CLUQ"   =Q4  !D
M         ("!I)\  'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6Q02P$"% ,4
M    " "4@CM9I9C*+Z<"   ^!@  &0              @(%,J   >&PO=V]R
M:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0    ( )2".UD8C0!Z80(  '$%
M   9              " @2JK  !X;"]W;W)K<VAE971S+W-H965T,C<N>&UL
M4$L! A0#%     @ E(([67%[ZM:K"@  WQL  !D              ("!PJT
M 'AL+W=O<FMS:&5E=',O<VAE970R."YX;6Q02P$"% ,4    " "4@CM9W??[
MS7X%   0#   &0              @(&DN   >&PO=V]R:W-H965T<R]S:&5E
M=#(Y+GAM;%!+ 0(4 Q0    ( )2".UD*:(C'3 H  !@:   9
M  " @5F^  !X;"]W;W)K<VAE971S+W-H965T,S N>&UL4$L! A0#%     @
ME(([65>=NL"P*P  )HL  !D              ("!W,@  'AL+W=O<FMS:&5E
M=',O<VAE970S,2YX;6Q02P$"% ,4    " "4@CM9Z/E8D50#  !2!P  &0
M            @('#]   >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;%!+ 0(4
M Q0    ( )2".UD(,Q2WEP(  )D%   9              " @4[X  !X;"]W
M;W)K<VAE971S+W-H965T,S,N>&UL4$L! A0#%     @ E(([66K**T6@ @
ML@4  !D              ("!'/L  'AL+W=O<FMS:&5E=',O<VAE970S-"YX
M;6Q02P$"% ,4    " "4@CM90YX'OX,#  !B!P  &0              @('S
M_0  >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM;%!+ 0(4 Q0    ( )2".UGK
M7@"?#P,  ,T&   9              " @:T! 0!X;"]W;W)K<VAE971S+W-H
M965T,S8N>&UL4$L! A0#%     @ E(([64!\]J<> P  U08  !D
M     ("!\P0! 'AL+W=O<FMS:&5E=',O<VAE970S-RYX;6Q02P$"% ,4
M" "4@CM9%UPA3)\"  "Y!0  &0              @(%(" $ >&PO=V]R:W-H
M965T<R]S:&5E=#,X+GAM;%!+ 0(4 Q0    ( )2".UG)QP(;9P(  %4%   9
M              " @1X+ 0!X;"]W;W)K<VAE971S+W-H965T,SDN>&UL4$L!
M A0#%     @ E(([6:+@\T4Q!   .PP  !D              ("!O T! 'AL
M+W=O<FMS:&5E=',O<VAE970T,"YX;6Q02P$"% ,4    " "4@CM919RSUC #
M   G"   &0              @($D$@$ >&PO=V]R:W-H965T<R]S:&5E=#0Q
M+GAM;%!+ 0(4 Q0    ( )2".UFG7B:U@P(  )L%   9              "
M@8L5 0!X;"]W;W)K<VAE971S+W-H965T-#(N>&UL4$L! A0#%     @ E(([
M62'\4J#; P  $ D  !D              ("!11@! 'AL+W=O<FMS:&5E=',O
M<VAE970T,RYX;6Q02P$"% ,4    " "4@CM96>]'?9H'  "'%   &0
M        @(%7' $ >&PO=V]R:W-H965T<R]S:&5E=#0T+GAM;%!+ 0(4 Q0
M   ( )2".UF!U>=R^08  *P1   9              " @2@D 0!X;"]W;W)K
M<VAE971S+W-H965T-#4N>&UL4$L! A0#%     @ E(([6?OGZDY] P  WA$
M !D              ("!6"L! 'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6Q0
M2P$"% ,4    " "4@CM9P^).8R0$   U#   &0              @($,+P$
M>&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;%!+ 0(4 Q0    ( )2".UG7<T5A
MC@(  *,&   9              " @6<S 0!X;"]W;W)K<VAE971S+W-H965T
M-#@N>&UL4$L! A0#%     @ E(([646558D[ @  K00  !D
M ("!+#8! 'AL+W=O<FMS:&5E=',O<VAE970T.2YX;6Q02P$"% ,4    " "4
M@CM9 3@DT)8"  #I!@  &0              @(&>. $ >&PO=V]R:W-H965T
M<R]S:&5E=#4P+GAM;%!+ 0(4 Q0    ( )2".UD(9,3/<0(  +X%   9
M          " @6L[ 0!X;"]W;W)K<VAE971S+W-H965T-3$N>&UL4$L! A0#
M%     @ E(([69'*$RQB P  YPH  !D              ("!$SX! 'AL+W=O
M<FMS:&5E=',O<VAE970U,BYX;6Q02P$"% ,4    " "4@CM9:<:CBY #  !5
M"P  &0              @(&L00$ >&PO=V]R:W-H965T<R]S:&5E=#4S+GAM
M;%!+ 0(4 Q0    ( )2".UF36 J4FP,  ,(*   9              " @7-%
M 0!X;"]W;W)K<VAE971S+W-H965T-30N>&UL4$L! A0#%     @ E(([61SA
M*[D: P  40L  !D              ("!14D! 'AL+W=O<FMS:&5E=',O<VAE
M970U-2YX;6Q02P$"% ,4    " "4@CM9' TU2G("  #"!0  &0
M    @(&63 $ >&PO=V]R:W-H965T<R]S:&5E=#4V+GAM;%!+ 0(4 Q0    (
M )2".UE\B9@Y1P,  %H*   9              " @3]/ 0!X;"]W;W)K<VAE
M971S+W-H965T-3<N>&UL4$L! A0#%     @ E(([61 ,WB$; P  3@D  !D
M             ("!O5(! 'AL+W=O<FMS:&5E=',O<VAE970U."YX;6Q02P$"
M% ,4    " "4@CM93%XD?Q<"   G!   &0              @($/5@$ >&PO
M=V]R:W-H965T<R]S:&5E=#4Y+GAM;%!+ 0(4 Q0    ( )2".UE_HJ%2+P,
M (P/   9              " @5U8 0!X;"]W;W)K<VAE971S+W-H965T-C N
M>&UL4$L! A0#%     @ E(([63R2G5FE!   +1D  !D              ("!
MPUL! 'AL+W=O<FMS:&5E=',O<VAE970V,2YX;6Q02P$"% ,4    " "4@CM9
MA=NY+5T"  !H!@  &0              @(&?8 $ >&PO=V]R:W-H965T<R]S
M:&5E=#8R+GAM;%!+ 0(4 Q0    ( )2".UDDC K!J0(  &4'   9
M      " @3-C 0!X;"]W;W)K<VAE971S+W-H965T-C,N>&UL4$L! A0#%
M  @ E(([62V)?6VA @  :0<  !D              ("!$V8! 'AL+W=O<FMS
M:&5E=',O<VAE970V-"YX;6Q02P$"% ,4    " "4@CM9SJ<&D@$$  !-%
M&0              @('K: $ >&PO=V]R:W-H965T<R]S:&5E=#8U+GAM;%!+
M 0(4 Q0    ( )2".UE5+R3_!0,  ",(   9              " @2-M 0!X
M;"]W;W)K<VAE971S+W-H965T-C8N>&UL4$L! A0#%     @ E(([68>#S+<8
M P  !P@  !D              ("!7W ! 'AL+W=O<FMS:&5E=',O<VAE970V
M-RYX;6Q02P$"% ,4    " "4@CM9,F/0R1<"  #M!   &0
M@(&N<P$ >&PO=V]R:W-H965T<R]S:&5E=#8X+GAM;%!+ 0(4 Q0    ( )2"
M.UF!DGNW2P,  &X,   9              " @?QU 0!X;"]W;W)K<VAE971S
M+W-H965T-CDN>&UL4$L! A0#%     @ E(([6?RQ7::[ @  J0<  !D
M         ("!?GD! 'AL+W=O<FMS:&5E=',O<VAE970W,"YX;6Q02P$"% ,4
M    " "4@CM9?LS*%7L#   '#0  &0              @(%P? $ >&PO=V]R
M:W-H965T<R]S:&5E=#<Q+GAM;%!+ 0(4 Q0    ( )2".UDOE1NH5@(  /8%
M   9              " @2*  0!X;"]W;W)K<VAE971S+W-H965T-S(N>&UL
M4$L! A0#%     @ E(([6=^5\4>H @  EP8  !D              ("!KX(!
M 'AL+W=O<FMS:&5E=',O<VAE970W,RYX;6Q02P$"% ,4    " "4@CM9E=LF
MP,<"  !8!P  &0              @(&.A0$ >&PO=V]R:W-H965T<R]S:&5E
M=#<T+GAM;%!+ 0(4 Q0    ( )2".UD']]9+[ (  &@(   9
M  " @8R( 0!X;"]W;W)K<VAE971S+W-H965T-S4N>&UL4$L! A0#%     @
ME(([68">PZH^ P  !PL  !D              ("!KXL! 'AL+W=O<FMS:&5E
M=',O<VAE970W-BYX;6Q02P$"% ,4    " "4@CM9^&^3M"$(  !3.@  &0
M            @($DCP$ >&PO=V]R:W-H965T<R]S:&5E=#<W+GAM;%!+ 0(4
M Q0    ( )2".UEP4$O;CP,   $*   9              " @7R7 0!X;"]W
M;W)K<VAE971S+W-H965T-S@N>&UL4$L! A0#%     @ E(([67HR4WGH!P
MF$4  !D              ("!0IL! 'AL+W=O<FMS:&5E=',O<VAE970W.2YX
M;6Q02P$"% ,4    " "4@CM9_*,(5*\"  "7!@  &0              @(%A
MHP$ >&PO=V]R:W-H965T<R]S:&5E=#@P+GAM;%!+ 0(4 Q0    ( )2".UE*
MI#7]H0(  'H&   9              " @4>F 0!X;"]W;W)K<VAE971S+W-H
M965T.#$N>&UL4$L! A0#%     @ E(([66RVXQ(D!@  LP\  !D
M     ("!'ZD! 'AL+W=O<FMS:&5E=',O<VAE970X,BYX;6Q02P$"% ,4
M" "4@CM9*&$1Z28$   ,"P  &0              @(%ZKP$ >&PO=V]R:W-H
M965T<R]S:&5E=#@S+GAM;%!+ 0(4 Q0    ( )2".UF*IZZ X <  !DR   9
M              " @=>S 0!X;"]W;W)K<VAE971S+W-H965T.#0N>&UL4$L!
M A0#%     @ E(([60N FLVT!   ^Q0  !D              ("![KL! 'AL
M+W=O<FMS:&5E=',O<VAE970X-2YX;6Q02P$"% ,4    " "4@CM98M303?(%
M  "M'   &0              @('9P $ >&PO=V]R:W-H965T<R]S:&5E=#@V
M+GAM;%!+ 0(4 Q0    ( )2".UE1_7SH0@,  "P4   -              "
M 0+' 0!X;"]S='EL97,N>&UL4$L! A0#%     @ E(([69>*NQS     $P(
M  L              ( !;\H! %]R96QS+RYR96QS4$L! A0#%     @ E(([
M69Q@/) *!P  C#@   \              ( !6,L! 'AL+W=O<FMB;V]K+GAM
M;%!+ 0(4 Q0    ( )2".UE2-<:CB@(  +DR   :              "  8_2
M 0!X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    ( )2".UF#
MT:P!+@(  $0Q   3              "  5'5 0!;0V]N=&5N=%]4>7!E<UTN
9>&UL4$L%!@    !> %X R1D  +#7 0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>108
<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>109
<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>111
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.24.3</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>154</ContextCount>
  <ElementCount>339</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>44</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>5</UnitCount>
  <MyReports>
    <Report instance="e663483_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="e663483_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="e663483_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="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>00000004 - Statement - Consolidated Statements of Comprehensive (Loss) Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/StatementsOfComprehensiveLossIncome</Role>
      <ShortName>Consolidated Statements of Comprehensive (Loss) Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="e663483_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="e663483_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="e663483_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="e663483_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="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>995512 - 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>9</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>995513 - Disclosure - ACCOUNTS RECEIVABLE, NET</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/AccountsReceivableNet</Role>
      <ShortName>ACCOUNTS RECEIVABLE, NET</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>995514 - Disclosure - INVENTORIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/Inventories</Role>
      <ShortName>INVENTORIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>995515 - Disclosure - PREPAID LAND LEASES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/PrepaidLandLeases</Role>
      <ShortName>PREPAID LAND LEASES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>995516 - 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>13</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>995517 - 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>14</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>995518 - 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>15</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>995519 - 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>16</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>995520 - Disclosure - RELATED PARTY TRANSACTIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/RelatedPartyTransactions</Role>
      <ShortName>RELATED PARTY TRANSACTIONS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>995521 - Disclosure - TAXES PAYABLE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/TaxesPayable</Role>
      <ShortName>TAXES PAYABLE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>995522 - 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>19</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>995523 - Disclosure - EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/Equity</Role>
      <ShortName>EQUITY</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>995524 - Disclosure - TREASURY STOCK</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/TreasuryStock</Role>
      <ShortName>TREASURY STOCK</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>995525 - 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>22</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>995526 - 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>23</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>995527 - Disclosure - INCOME TAXES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/IncomeTaxes</Role>
      <ShortName>INCOME TAXES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>995528 - Disclosure - BUSINESS SEGMENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/BusinessSegments</Role>
      <ShortName>BUSINESS SEGMENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>995529 - Disclosure - CUSTOMER CONCENTRATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/CustomerConcentration</Role>
      <ShortName>CUSTOMER CONCENTRATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>995530 - Disclosure - MAJOR SUPPLIERS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/MajorSuppliers</Role>
      <ShortName>MAJOR SUPPLIERS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>995531 - Disclosure - LOSS CONTINGENCIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/LossContingencies</Role>
      <ShortName>LOSS CONTINGENCIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>995532 - Disclosure - SUBSEQUENT EVENT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/SubsequentEvent</Role>
      <ShortName>SUBSEQUENT EVENT</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>995533 - 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>30</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>995534 - 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>31</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>995535 - 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>32</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>995536 - 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>33</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>995537 - 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>34</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>995538 - 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>35</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>995539 - 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>36</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>995540 - 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>37</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>995541 - 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>38</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>995542 - 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>39</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>995543 - 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>40</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>995544 - 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>41</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>995545 - 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>42</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>995546 - 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>43</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>995547 - 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>44</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>995548 - 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>45</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>995549 - 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>46</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>995550 - 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>47</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>995551 - Disclosure - Accounts Receivable, Net - Schedule of Accounts, Notes, Loans and Financing Receivables (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://gulfresourcesinc.com/role/AccountsReceivableNet-ScheduleOfAccountsNotesLoansAndFinancingReceivablesDetails</Role>
      <ShortName>Accounts Receivable, Net - Schedule of Accounts, Notes, Loans and Financing Receivables (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>995552 - 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>49</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>995553 - 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>50</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>995554 - 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>51</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>995555 - 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>52</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>995556 - 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>53</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>995557 - 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>54</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>995558 - 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>55</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>995559 - 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>56</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>995560 - 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>57</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>995561 - 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>58</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>995562 - 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>59</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>995563 - 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>60</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>995564 - 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>61</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>995565 - 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>62</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>995566 - Disclosure - Lease Liabilities - Finance and Operating Lease - Schedule of Finance Leased Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinanceLeasedLiabilitiesDetails</Role>
      <ShortName>Lease Liabilities - Finance and Operating Lease - Schedule of Finance Leased Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>995567 - Disclosure - Lease Liabilities - Finance and Operating Lease - Schedule of Operating Leased Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfOperatingLeasedLiabilitiesDetails</Role>
      <ShortName>Lease Liabilities - Finance and Operating Lease - Schedule of Operating Leased Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>995568 - 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>65</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>995569 - 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>66</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>995570 - 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>67</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>995571 - 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>68</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>995572 - 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>69</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>995573 - 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>70</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>995574 - 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>71</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>995575 - 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>72</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>995576 - 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>73</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>995577 - 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>74</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>995578 - 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>75</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>995579 - 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>76</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>995580 - Disclosure - Business Segments - Schedule of Segment Reporting Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReportingInformationDetails</Role>
      <ShortName>Business Segments - Schedule of Segment Reporting Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>995581 - 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>78</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>995582 - 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>79</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>995583 - 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>80</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>995584 - 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>81</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>995585 - 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>82</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>995586 - 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>83</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>995587 - 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>84</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>995588 - 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>85</Position>
    </Report>
    <Report instance="e663483_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>995589 - 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>86</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="e663483_10k-gulf.htm">e663483_10k-gulf.htm</File>
    <File>gure-20231231.xsd</File>
    <File>gure-20231231_cal.xml</File>
    <File>gure-20231231_def.xml</File>
    <File>gure-20231231_lab.xml</File>
    <File>gure-20231231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>image_001.jpg</File>
    <File>image_002.jpg</File>
    <File>image_003.jpg</File>
    <File>image_004.jpg</File>
    <File>image_005.jpg</File>
    <File>image_006.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="3">http://fasb.org/srt/2023</BaseTaxonomy>
    <BaseTaxonomy items="698">http://fasb.org/us-gaap/2023</BaseTaxonomy>
    <BaseTaxonomy items="38">http://xbrl.sec.gov/dei/2023</BaseTaxonomy>
    <BaseTaxonomy items="4">http://xbrl.sec.gov/ecd/2023</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>114
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "e663483_10k-gulf.htm": {
   "nsprefix": "gure",
   "nsuri": "http://gulfresourcesinc.com/20231231",
   "dts": {
    "inline": {
     "local": [
      "e663483_10k-gulf.htm"
     ]
    },
    "schema": {
     "local": [
      "gure-20231231.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/2023/elts/srt-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd",
      "https://xbrl.sec.gov/country/2023/country-2023.xsd",
      "https://xbrl.sec.gov/dei/2023/dei-2023.xsd",
      "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "gure-20231231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "gure-20231231_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "gure-20231231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "gure-20231231_pre.xml"
     ]
    }
   },
   "keyStandard": 284,
   "keyCustom": 55,
   "axisStandard": 14,
   "axisCustom": 0,
   "memberStandard": 19,
   "memberCustom": 25,
   "hidden": {
    "total": 70,
    "http://fasb.org/us-gaap/2023": 58,
    "http://gulfresourcesinc.com/20231231": 5,
    "http://xbrl.sec.gov/dei/2023": 7
   },
   "contextCount": 154,
   "entityCount": 1,
   "segmentCount": 44,
   "elementCount": 583,
   "unitCount": 5,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2023": 698,
    "http://xbrl.sec.gov/dei/2023": 38,
    "http://xbrl.sec.gov/ecd/2023": 4,
    "http://fasb.org/srt/2023": 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": "From2023-01-01to2023-12-31",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "b",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "b",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_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": "AsOf2023-12-31",
      "name": "us-gaap:Cash",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:Cash",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_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": "AsOf2023-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": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-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": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R4": {
     "role": "http://gulfresourcesinc.com/role/StatementsOfComprehensiveLossIncome",
     "longName": "00000004 - Statement - Consolidated Statements of Comprehensive (Loss) Income",
     "shortName": "Consolidated Statements of Comprehensive (Loss) Income",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_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": "AsOf2021-12-31_us-gaap_CommonStockMember",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2021-12-31_us-gaap_CommonStockMember",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_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": "From2023-01-01to2023-12-31",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:AmortizationOfLeasedAsset",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_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": "From2023-01-01to2023-12-31",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_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": "From2023-10-012023-12-31",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "span",
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-10-012023-12-31",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "span",
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPolicies",
     "longName": "995512 - 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": "9",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://gulfresourcesinc.com/role/AccountsReceivableNet",
     "longName": "995513 - Disclosure - ACCOUNTS RECEIVABLE, NET",
     "shortName": "ACCOUNTS RECEIVABLE, NET",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:AccountsAndNontradeReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:AccountsAndNontradeReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://gulfresourcesinc.com/role/Inventories",
     "longName": "995514 - Disclosure - INVENTORIES",
     "shortName": "INVENTORIES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://gulfresourcesinc.com/role/PrepaidLandLeases",
     "longName": "995515 - Disclosure - PREPAID LAND LEASES",
     "shortName": "PREPAID LAND LEASES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "gure:PrepaidLandLeaseTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "gure:PrepaidLandLeaseTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNet",
     "longName": "995516 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET",
     "shortName": "PROPERTY, PLANT AND EQUIPMENT, NET",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssets",
     "longName": "995517 - Disclosure - FINANCE LEASE RIGHT-OF-USE ASSETS",
     "shortName": "FINANCE LEASE RIGHT-OF-USE ASSETS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "gure:PropertyPlantAndEquipmentUnderFinanceLeasesNetTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "gure:PropertyPlantAndEquipmentUnderFinanceLeasesNetTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://gulfresourcesinc.com/role/OperatingLeaseRightof-useAssets",
     "longName": "995518 - Disclosure - OPERATING LEASE RIGHT\u2013OF-USE ASSETS",
     "shortName": "OPERATING LEASE RIGHT\u2013OF-USE ASSETS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://gulfresourcesinc.com/role/PayableAndAccruedExpenses",
     "longName": "995519 - Disclosure - PAYABLE AND ACCRUED EXPENSES",
     "shortName": "PAYABLE AND ACCRUED EXPENSES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://gulfresourcesinc.com/role/RelatedPartyTransactions",
     "longName": "995520 - Disclosure - RELATED PARTY TRANSACTIONS",
     "shortName": "RELATED PARTY TRANSACTIONS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://gulfresourcesinc.com/role/TaxesPayable",
     "longName": "995521 - Disclosure - TAXES PAYABLE",
     "shortName": "TAXES PAYABLE",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "gure:TaxesPayableDisclosureTextblock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "gure:TaxesPayableDisclosureTextblock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease",
     "longName": "995522 - Disclosure - LEASE LIABILITIES - FINANCE AND OPERATING LEASE",
     "shortName": "LEASE LIABILITIES - FINANCE AND OPERATING LEASE",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "gure:LeaseLiabilitiesForFinanceAndOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "gure:LeaseLiabilitiesForFinanceAndOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://gulfresourcesinc.com/role/Equity",
     "longName": "995523 - Disclosure - EQUITY",
     "shortName": "EQUITY",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://gulfresourcesinc.com/role/TreasuryStock",
     "longName": "995524 - Disclosure - TREASURY STOCK",
     "shortName": "TREASURY STOCK",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:TreasuryStockTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:TreasuryStockTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://gulfresourcesinc.com/role/Stock-basedCompensation",
     "longName": "995525 - Disclosure - STOCK-BASED COMPENSATION",
     "shortName": "STOCK-BASED COMPENSATION",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:CompensationRelatedCostsGeneralTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:CompensationRelatedCostsGeneralTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatment",
     "longName": "995526 - Disclosure - EXPENDITURE ON WATER POLLUTION TREATMENT",
     "shortName": "EXPENDITURE ON WATER POLLUTION TREATMENT",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:EnvironmentalLossContingencyDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:EnvironmentalLossContingencyDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://gulfresourcesinc.com/role/IncomeTaxes",
     "longName": "995527 - Disclosure - INCOME TAXES",
     "shortName": "INCOME TAXES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://gulfresourcesinc.com/role/BusinessSegments",
     "longName": "995528 - Disclosure - BUSINESS SEGMENTS",
     "shortName": "BUSINESS SEGMENTS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://gulfresourcesinc.com/role/CustomerConcentration",
     "longName": "995529 - Disclosure - CUSTOMER CONCENTRATION",
     "shortName": "CUSTOMER CONCENTRATION",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "26",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://gulfresourcesinc.com/role/MajorSuppliers",
     "longName": "995530 - Disclosure - MAJOR SUPPLIERS",
     "shortName": "MAJOR SUPPLIERS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "27",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "gure:MajorSuppliersDisclosureTextblock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "gure:MajorSuppliersDisclosureTextblock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://gulfresourcesinc.com/role/LossContingencies",
     "longName": "995531 - Disclosure - LOSS CONTINGENCIES",
     "shortName": "LOSS CONTINGENCIES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "28",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:LossContingencyDisclosures",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:LossContingencyDisclosures",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://gulfresourcesinc.com/role/SubsequentEvent",
     "longName": "995532 - Disclosure - SUBSEQUENT EVENT",
     "shortName": "SUBSEQUENT EVENT",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "29",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://gulfresourcesinc.com/role/ScheduleIParentOnlyFinancialInformation",
     "longName": "995533 - Disclosure - SCHEDULE I \u2013 PARENT ONLY FINANCIAL INFORMATION",
     "shortName": "SCHEDULE I \u2013 PARENT ONLY FINANCIAL INFORMATION",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "30",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies",
     "longName": "995534 - 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": "31",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables",
     "longName": "995535 - 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": "32",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "gure:ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "gure:ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://gulfresourcesinc.com/role/AccountsReceivableNetTables",
     "longName": "995536 - Disclosure - ACCOUNTS RECEIVABLE, NET (Tables)",
     "shortName": "ACCOUNTS RECEIVABLE, NET (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "33",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://gulfresourcesinc.com/role/InventoriesTables",
     "longName": "995537 - Disclosure - INVENTORIES (Tables)",
     "shortName": "INVENTORIES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "34",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNetTables",
     "longName": "995538 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Tables)",
     "shortName": "PROPERTY, PLANT AND EQUIPMENT, NET (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "35",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssetsTables",
     "longName": "995539 - 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": "36",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "gure:PropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "gure:PropertyPlantAndEquipmentUnderFinanceLeasesNetTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "gure:PropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "gure:PropertyPlantAndEquipmentUnderFinanceLeasesNetTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://gulfresourcesinc.com/role/PayableAndAccruedExpensesTables",
     "longName": "995540 - Disclosure - PAYABLE AND ACCRUED EXPENSES (Tables)",
     "shortName": "PAYABLE AND ACCRUED EXPENSES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "37",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://gulfresourcesinc.com/role/RelatedPartyTransactionsTables",
     "longName": "995541 - Disclosure - RELATED PARTY TRANSACTIONS (Tables)",
     "shortName": "RELATED PARTY TRANSACTIONS (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "38",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://gulfresourcesinc.com/role/TaxesPayableTables",
     "longName": "995542 - Disclosure - TAXES PAYABLE (Tables)",
     "shortName": "TAXES PAYABLE (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "39",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "gure:TaxesPayableDisclosureTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "gure:TaxesPayableDisclosureTextblock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "gure:TaxesPayableDisclosureTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "gure:TaxesPayableDisclosureTextblock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLeaseTables",
     "longName": "995543 - 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": "40",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "gure:FinancingLeasesOfLesseeDisclosureTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "gure:LeaseLiabilitiesForFinanceAndOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "gure:FinancingLeasesOfLesseeDisclosureTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "gure:LeaseLiabilitiesForFinanceAndOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://gulfresourcesinc.com/role/Stock-basedCompensationTables",
     "longName": "995544 - Disclosure - STOCK-BASED COMPENSATION (Tables)",
     "shortName": "STOCK-BASED COMPENSATION (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "41",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:CompensationRelatedCostsGeneralTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:CompensationRelatedCostsGeneralTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatmentTables",
     "longName": "995545 - Disclosure - EXPENDITURE ON WATER POLLUTION TREATMENT (Tables)",
     "shortName": "EXPENDITURE ON WATER POLLUTION TREATMENT (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "42",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "gure:ScheduleOfExpenditureOnWaterPollutionTreatmentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:EnvironmentalLossContingencyDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "gure:ScheduleOfExpenditureOnWaterPollutionTreatmentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:EnvironmentalLossContingencyDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://gulfresourcesinc.com/role/IncomeTaxesTables",
     "longName": "995546 - Disclosure - INCOME TAXES (Tables)",
     "shortName": "INCOME TAXES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "43",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://gulfresourcesinc.com/role/BusinessSegmentsTables",
     "longName": "995547 - Disclosure - BUSINESS SEGMENTS (Tables)",
     "shortName": "BUSINESS SEGMENTS (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "44",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://gulfresourcesinc.com/role/ScheduleIParentOnlyFinancialInformationTables",
     "longName": "995548 - 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": "45",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://gulfresourcesinc.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies-ScheduleOfPropertyPlantAndEquipmentUsefulLifeDetails",
     "longName": "995549 - 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": "46",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31_custom_BuildingsIncludingSaltPansMember_srt_MinimumMember",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "gure:ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31_custom_BuildingsIncludingSaltPansMember_srt_MinimumMember",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "gure:ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
     "longName": "995550 - 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": "47",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:ReceivablesPolicyTextBlock",
       "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:ReceivablesPolicyTextBlock",
       "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://gulfresourcesinc.com/role/AccountsReceivableNet-ScheduleOfAccountsNotesLoansAndFinancingReceivablesDetails",
     "longName": "995551 - Disclosure - Accounts Receivable, Net - Schedule of Accounts, Notes, Loans and Financing Receivables (Details)",
     "shortName": "Accounts Receivable, Net - Schedule of Accounts, Notes, Loans and Financing Receivables (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "AsOf2023-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": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-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": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://gulfresourcesinc.com/role/AccountsReceivableNetDetailsNarrative",
     "longName": "995552 - Disclosure - ACCOUNTS RECEIVABLE, NET (Details Narrative)",
     "shortName": "ACCOUNTS RECEIVABLE, NET (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-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": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-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": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://gulfresourcesinc.com/role/Inventories-ScheduleOfInventoriesCurrentDetails",
     "longName": "995553 - Disclosure - Inventories - Schedule of Inventories, Current (Details)",
     "shortName": "Inventories - Schedule of Inventories, Current (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "AsOf2023-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": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-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": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://gulfresourcesinc.com/role/InventoriesDetailsNarrative",
     "longName": "995554 - Disclosure - INVENTORIES (Details Narrative)",
     "shortName": "INVENTORIES (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "gure:RecordedImpairmentCharges",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "gure:RecordedImpairmentCharges",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://gulfresourcesinc.com/role/PrepaidLandLeasesDetailsNarrative",
     "longName": "995555 - Disclosure - PREPAID LAND LEASES (Details Narrative)",
     "shortName": "PREPAID LAND LEASES (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "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": "e663483_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": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNet-ScheduleOfPropertyPlantAndEquipmentDetails",
     "longName": "995556 - 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": "53",
     "firstAnchor": {
      "contextRef": "AsOf2023-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": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-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": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNetDetailsNarrative",
     "longName": "995557 - 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": "54",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-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": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-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": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssets-ScheduleOfPropertyPlantAndEquipmentUnderFinanceLeasesDetails",
     "longName": "995558 - 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": "55",
     "firstAnchor": {
      "contextRef": "AsOf2023-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": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-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": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R56": {
     "role": "http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssetsDetailsNarrative",
     "longName": "995559 - 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": "56",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "gure:DepreciationAndAmortizationExpensePPE",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "gure:PropertyPlantAndEquipmentUnderFinanceLeasesNetTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "gure:DepreciationAndAmortizationExpensePPE",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "gure:PropertyPlantAndEquipmentUnderFinanceLeasesNetTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://gulfresourcesinc.com/role/OperatingLeaseRightof-useAssetsDetailsNarrative",
     "longName": "995560 - 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": "57",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-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": "e663483_10k-gulf.htm",
      "unique": true
     }
    },
    "R58": {
     "role": "http://gulfresourcesinc.com/role/PayableAndAccruedExpenses-ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails",
     "longName": "995561 - 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": "58",
     "firstAnchor": {
      "contextRef": "AsOf2023-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": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-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": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R59": {
     "role": "http://gulfresourcesinc.com/role/PayableAndAccruedExpensesDetailsNarrative",
     "longName": "995562 - Disclosure - PAYABLE AND ACCRUED EXPENSES (Details Narrative)",
     "shortName": "PAYABLE AND ACCRUED EXPENSES (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "AsOf2023-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": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-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": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R60": {
     "role": "http://gulfresourcesinc.com/role/RelatedPartyTransactions-ScheduleOfRelatedPartyTransactionsDetails",
     "longName": "995563 - 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": "60",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "gure:AmountDueToRelatedParty",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31_custom_YangMingMember",
      "name": "gure:AmountDueToRelatedParty",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "unique": true
     }
    },
    "R61": {
     "role": "http://gulfresourcesinc.com/role/RelatedPartyTransactionsDetailsNarrative",
     "longName": "995564 - Disclosure - RELATED PARTY TRANSACTIONS (Details Narrative)",
     "shortName": "RELATED PARTY TRANSACTIONS (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "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": "e663483_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": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R62": {
     "role": "http://gulfresourcesinc.com/role/TaxesPayable-ScheduleOfTaxesPayableDetails",
     "longName": "995565 - 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": "62",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:SalesAndExciseTaxPayableCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "gure:TaxesPayableDisclosureTableTextBlock",
       "gure:TaxesPayableDisclosureTextblock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:SalesAndExciseTaxPayableCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "gure:TaxesPayableDisclosureTableTextBlock",
       "gure:TaxesPayableDisclosureTextblock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R63": {
     "role": "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinanceLeasedLiabilitiesDetails",
     "longName": "995566 - Disclosure - Lease Liabilities - Finance and Operating Lease - Schedule of Finance Leased Liabilities (Details)",
     "shortName": "Lease Liabilities - Finance and Operating Lease - Schedule of Finance Leased Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:FinanceLeaseLiability",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "gure:FinancingLeasesOfLesseeDisclosureTableTextBlock",
       "gure:LeaseLiabilitiesForFinanceAndOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "gure:InterestRateUsedForFinanceLeaseObligations",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "span",
       "td",
       "tr",
       "table",
       "gure:FinancingLeasesOfLesseeDisclosureTableTextBlock",
       "gure:LeaseLiabilitiesForFinanceAndOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "unique": true
     }
    },
    "R64": {
     "role": "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfOperatingLeasedLiabilitiesDetails",
     "longName": "995567 - Disclosure - Lease Liabilities - Finance and Operating Lease - Schedule of Operating Leased Liabilities (Details)",
     "shortName": "Lease Liabilities - Finance and Operating Lease - Schedule of Operating Leased Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:OperatingLeaseLiability",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock",
       "gure:LeaseLiabilitiesForFinanceAndOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R65": {
     "role": "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinancingAndOperatingLeaseMaturitiesDetails",
     "longName": "995568 - 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": "65",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "gure:FinanceAndOperatingLeaseLiabilityMaturityTableTextBlock",
       "gure:LeaseLiabilitiesForFinanceAndOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "gure:FinanceAndOperatingLeaseLiabilityMaturityTableTextBlock",
       "gure:LeaseLiabilitiesForFinanceAndOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R66": {
     "role": "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLeaseDetailsNarrative",
     "longName": "995569 - 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": "66",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:InterestExpenseLesseeAssetsUnderCapitalLease",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "gure:LeaseLiabilitiesForFinanceAndOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:InterestExpenseLesseeAssetsUnderCapitalLease",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "gure:LeaseLiabilitiesForFinanceAndOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R67": {
     "role": "http://gulfresourcesinc.com/role/EquityDetailsNarrative",
     "longName": "995570 - Disclosure - EQUITY (Details Narrative)",
     "shortName": "EQUITY (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-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": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-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": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R68": {
     "role": "http://gulfresourcesinc.com/role/TreasuryStockDetailsNarrative",
     "longName": "995571 - Disclosure - TREASURY STOCK (Details Narrative)",
     "shortName": "TREASURY STOCK (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "AsOf2023-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": "e663483_10k-gulf.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R69": {
     "role": "http://gulfresourcesinc.com/role/Stock-basedCompensation-ScheduleOfStockOptionActivityDetails",
     "longName": "995572 - 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": "69",
     "firstAnchor": {
      "contextRef": "AsOf2022-12-31",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "us-gaap:CompensationRelatedCostsGeneralTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "gure:RangeOfExercisePricePerCommonShareBeginningBalance",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "us-gaap:CompensationRelatedCostsGeneralTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "unique": true
     }
    },
    "R70": {
     "role": "http://gulfresourcesinc.com/role/Stock-basedCompensation-ScheduleOfStockOptionsOutstandingAndExercisableDetails",
     "longName": "995573 - 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": "70",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "us-gaap:CompensationRelatedCostsGeneralTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R71": {
     "role": "http://gulfresourcesinc.com/role/Stock-basedCompensationDetailsNarrative",
     "longName": "995574 - Disclosure - STOCK-BASED COMPENSATION (Details Narrative)",
     "shortName": "STOCK-BASED COMPENSATION (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-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": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-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": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R72": {
     "role": "http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatment-ScheduleOfExpenditureOnWaterPollutionTreatmentDetails",
     "longName": "995575 - 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": "72",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:AccruedEnvironmentalLossContingenciesCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "gure:ScheduleOfExpenditureOnWaterPollutionTreatmentTableTextBlock",
       "us-gaap:EnvironmentalLossContingencyDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:AccruedEnvironmentalLossContingenciesCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "gure:ScheduleOfExpenditureOnWaterPollutionTreatmentTableTextBlock",
       "us-gaap:EnvironmentalLossContingencyDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R73": {
     "role": "http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatmentDetailsNarrative",
     "longName": "995576 - 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": "73",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:AccrualForEnvironmentalLossContingencies",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "gure:ScheduleOfExpenditureOnWaterPollutionTreatmentTableTextBlock",
       "us-gaap:EnvironmentalLossContingencyDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "gure:PaidExpensesForRenovation",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:EnvironmentalLossContingencyDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "unique": true
     }
    },
    "R74": {
     "role": "http://gulfresourcesinc.com/role/IncomeTaxes-ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails",
     "longName": "995577 - 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": "74",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-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": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-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": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R75": {
     "role": "http://gulfresourcesinc.com/role/IncomeTaxes-ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails",
     "longName": "995578 - 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": "75",
     "firstAnchor": {
      "contextRef": "AsOf2023-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": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-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": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R76": {
     "role": "http://gulfresourcesinc.com/role/IncomeTaxesDetailsNarrative",
     "longName": "995579 - Disclosure - INCOME TAXES (Details Narrative)",
     "shortName": "INCOME TAXES (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "76",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-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": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-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": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R77": {
     "role": "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReportingInformationDetails",
     "longName": "995580 - Disclosure - Business Segments - Schedule of Segment Reporting Information (Details)",
     "shortName": "Business Segments - Schedule of Segment Reporting Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "77",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-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": "e663483_10k-gulf.htm",
      "unique": true
     }
    },
    "R78": {
     "role": "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReconciliationsDetails",
     "longName": "995581 - 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": "78",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-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": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-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": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R79": {
     "role": "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails",
     "longName": "995582 - 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": "79",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-012023-12-31_custom_ShandongMoruiChemicalCompanyLimitedMember",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "unique": true
     }
    },
    "R80": {
     "role": "http://gulfresourcesinc.com/role/CustomerConcentrationDetailsNarrative",
     "longName": "995583 - Disclosure - CUSTOMER CONCENTRATION (Details Narrative)",
     "shortName": "CUSTOMER CONCENTRATION (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "80",
     "firstAnchor": {
      "contextRef": "From2023-01-012023-12-31_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-012023-12-31_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R81": {
     "role": "http://gulfresourcesinc.com/role/MajorSuppliersDetailsNarrative",
     "longName": "995584 - Disclosure - MAJOR SUPPLIERS (Details Narrative)",
     "shortName": "MAJOR SUPPLIERS (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "81",
     "firstAnchor": {
      "contextRef": "From2023-01-012023-12-31_custom_ConcentrationOfProductsBoughtMember_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": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-012023-12-31_custom_ConcentrationOfProductsBoughtMember_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": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R82": {
     "role": "http://gulfresourcesinc.com/role/LossContingenciesDetailsNarrative",
     "longName": "995585 - Disclosure - LOSS CONTINGENCIES (Details Narrative)",
     "shortName": "LOSS CONTINGENCIES (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "82",
     "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": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "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": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R83": {
     "role": "http://gulfresourcesinc.com/role/SubsequentEventDetailsNarrative",
     "longName": "995586 - Disclosure - SUBSEQUENT EVENT (Details Narrative)",
     "shortName": "SUBSEQUENT EVENT (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "83",
     "firstAnchor": {
      "contextRef": "From2024-06-012024-06-30_us-gaap_SubsequentEventMember",
      "name": "us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:SubsequentEventsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-06-012024-06-30_us-gaap_SubsequentEventMember",
      "name": "us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:SubsequentEventsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R84": {
     "role": "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails",
     "longName": "995587 - 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": "84",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-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": "e663483_10k-gulf.htm",
      "unique": true
     }
    },
    "R85": {
     "role": "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfComprehensiveLossDetails",
     "longName": "995588 - 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": "85",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:GeneralAndAdministrativeExpense",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-012023-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": "e663483_10k-gulf.htm",
      "unique": true
     }
    },
    "R86": {
     "role": "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfCashFlowsDetails",
     "longName": "995589 - 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": "86",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e663483_10k-gulf.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-012023-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": "e663483_10k-gulf.htm",
      "unique": true
     }
    }
   },
   "tag": {
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsAndNontradeReceivableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r263",
      "r269"
     ]
    },
    "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": []
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r19"
     ]
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r18",
      "r635"
     ]
    },
    "us-gaap_AccountsPayableOtherCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r18"
     ]
    },
    "us-gaap_AccountsReceivableGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableGross",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/AccountsReceivableNet-ScheduleOfAccountsNotesLoansAndFinancingReceivablesDetails"
     ],
     "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": [
      "r179",
      "r264",
      "r848"
     ]
    },
    "us-gaap_AccountsReceivableNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableNet",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/AccountsReceivableNet-ScheduleOfAccountsNotesLoansAndFinancingReceivablesDetails"
     ],
     "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."
       }
      }
     },
     "auth_ref": [
      "r538",
      "r594",
      "r640",
      "r848"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r264",
      "r265"
     ]
    },
    "us-gaap_AccrualForEnvironmentalLossContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccrualForEnvironmentalLossContingencies",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatment-ScheduleOfExpenditureOnWaterPollutionTreatmentDetails",
      "http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatmentDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Total",
        "label": "Accrual for environmental contingencies",
        "documentation": "Total costs accrued as of the balance sheet date for environmental loss contingencies."
       }
      }
     },
     "auth_ref": [
      "r300",
      "r622",
      "r742",
      "r744",
      "r791",
      "r792"
     ]
    },
    "us-gaap_AccruedEnvironmentalLossContingenciesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedEnvironmentalLossContingenciesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatment-ScheduleOfExpenditureOnWaterPollutionTreatmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Expenditure on water pollution treatment",
        "label": "Accrued Environmental Loss Contingencies, Current",
        "documentation": "Carrying value of the obligation (known or estimated) arising from requirements to perform activities to remediate one or more sites, payable in twelve months or in the next operating cycle if longer."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r621",
      "r790",
      "r791",
      "r792"
     ]
    },
    "gure_AccruedExpenseconstruction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "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/2023",
     "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/2023",
     "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": [
      "r21",
      "r612"
     ]
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r51",
      "r177",
      "r481"
     ]
    },
    "gure_AccumulatedDistributedEarningsSubjectToWithholdingTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "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/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/BalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 7.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": [
      "r27",
      "r28",
      "r87",
      "r180",
      "r476",
      "r504",
      "r505"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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",
      "r28",
      "r407",
      "r410",
      "r440",
      "r501",
      "r502",
      "r770",
      "r771",
      "r772",
      "r777",
      "r778",
      "r779"
     ]
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "Additional402vDisclosureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional 402(v) Disclosure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r696"
     ]
    },
    "us-gaap_AdditionalPaidInCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r78",
      "r635",
      "r852"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r369",
      "r370",
      "r371",
      "r514",
      "r777",
      "r778",
      "r779",
      "r835",
      "r854"
     ]
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AdjToCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r702"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AdjToCompAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation [Axis]"
       }
      }
     },
     "auth_ref": [
      "r702"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AdjToNonPeoNeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r702"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AdjToPeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment To PEO Compensation, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r702"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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 (used in) provided by operating activities:",
        "verboseLabel": "Adjustments to reconcile net Loss to net cash used in operating activities:"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r666",
      "r678",
      "r688",
      "r714"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AggtErrCompNotYetDeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r669",
      "r681",
      "r691",
      "r717"
     ]
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AllAdjToCompMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "auth_ref": [
      "r702"
     ]
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AllExecutiveCategoriesMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "auth_ref": [
      "r709"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r673",
      "r682",
      "r692",
      "r709",
      "r718",
      "r722",
      "r730"
     ]
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AllTradingArrangementsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "auth_ref": [
      "r728"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/AccountsReceivableNet-ScheduleOfAccountsNotesLoansAndFinancingReceivablesDetails"
     ],
     "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": [
      "r181",
      "r266",
      "r272",
      "r273",
      "r275",
      "r848"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r181",
      "r266",
      "r272"
     ]
    },
    "dei_AmendmentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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/2023",
     "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": []
    },
    "us-gaap_AmortizationOfLeasedAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AmortizationOfLeasedAsset",
     "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": [
      "r131",
      "r139"
     ]
    },
    "gure_AmountDueToMajorSuppliers": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "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/20231231",
     "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/20231231",
     "localname": "AmountsDueFromGroupCompanies",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amounts due from group companies",
        "documentation": "The aggregate amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle)."
       }
      }
     },
     "auth_ref": []
    },
    "gure_AmountsDueFromMajorCustomers": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "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/20231231",
     "localname": "AmountsDueToGroupCompanies",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amounts due to group companies",
        "documentation": "Amount payable to related parties classified as other, due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "gure_AmountsDueToRelatedParty": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "localname": "AmountsDueToRelatedParty",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amounts 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": []
    },
    "dei_AnnualInformationForm": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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": [
      "r674"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r226"
     ]
    },
    "gure_AppropriatedRetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "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/2023",
     "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_AssetRetirementObligationsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r290"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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-ScheduleOfSegmentReportingInformationDetails",
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Assets",
        "label": "Total assets",
        "verboseLabel": "Total Assets",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events."
       }
      }
     },
     "auth_ref": [
      "r123",
      "r178",
      "r204",
      "r233",
      "r248",
      "r254",
      "r268",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r402",
      "r404",
      "r416",
      "r471",
      "r543",
      "r635",
      "r647",
      "r796",
      "r797",
      "r840"
     ]
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "label": "Total 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 within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events."
       }
      }
     },
     "auth_ref": [
      "r173",
      "r184",
      "r204",
      "r268",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r402",
      "r404",
      "r416",
      "r635",
      "r796",
      "r797",
      "r840"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "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": [
      "r204",
      "r268",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r402",
      "r404",
      "r416",
      "r796",
      "r797",
      "r840"
     ]
    },
    "us-gaap_AssetsNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/20231231",
     "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/2023",
     "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": [
      "r674"
     ]
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorFirmId",
     "presentation": [
      "http://gulfresourcesinc.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r659",
      "r661",
      "r674"
     ]
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorLocation",
     "presentation": [
      "http://gulfresourcesinc.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r659",
      "r661",
      "r674"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorName",
     "presentation": [
      "http://gulfresourcesinc.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r659",
      "r661",
      "r674"
     ]
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r725"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardGrantDateFairValue",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Grant Date Fair Value"
       }
      }
     },
     "auth_ref": [
      "r726"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgDiscLineItems",
     "auth_ref": [
      "r721"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgHowMnpiCnsdrdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing, How MNPI Considered [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r721"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Method [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r721"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgMnpiCnsdrdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Considered [Flag]"
       }
      }
     },
     "auth_ref": [
      "r721"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgMnpiDiscTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Disclosure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r721"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgPredtrmndFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Predetermined [Flag]"
       }
      }
     },
     "auth_ref": [
      "r721"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r340",
      "r341",
      "r342",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Underlying Securities Amount"
       }
      }
     },
     "auth_ref": [
      "r724"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardsCloseToMnpiDiscIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r723"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r722"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardsCloseToMnpiDiscTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r722"
     ]
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": []
    },
    "gure_BromineMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "localname": "BromineMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails",
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReportingInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bromine",
        "documentation": "Bromine"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BuildingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r107"
     ]
    },
    "us-gaap_BuildingsAndImprovementsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r107"
     ]
    },
    "gure_BuildingsIncludingSaltPansMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "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_BusinessDescriptionAndAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessDescriptionAndAccountingPoliciesTextBlock",
     "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 business description and accounting policies concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Accounting policies describe all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r101",
      "r102"
     ]
    },
    "country_CN": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "CN",
     "presentation": [
      "http://gulfresourcesinc.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PRC"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CapitalLeasesBalanceSheetAssetsByMajorClassNet",
     "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": "The total gross amount less the charge for the use of the long-lived depreciable assets subject to a lease meeting the criteria for capitalization."
       }
      }
     },
     "auth_ref": [
      "r140"
     ]
    },
    "us-gaap_CapitalizationOfInternalCostsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CapitalizationOfInternalCostsPolicy",
     "presentation": [
      "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exploration Costs",
        "documentation": "Disclosure of accounting policy for capitalizing internal costs associated with exploration and production activities."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r120"
     ]
    },
    "us-gaap_Cash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r143",
      "r473",
      "r515",
      "r537",
      "r635",
      "r647",
      "r764"
     ]
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r33"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r32",
      "r98",
      "r202"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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",
      "r98"
     ]
    },
    "us-gaap_CashUninsuredAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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_CeoCooAndCfoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "localname": "CeoCooAndCfoMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/RelatedPartyTransactionsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CEO, COO and CFO",
        "documentation": "CEO, COO and CFO"
       }
      }
     },
     "auth_ref": []
    },
    "gure_CertainBuildingsAndSaltPansMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "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/20231231",
     "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/2023",
     "localname": "ChangedPeerGroupFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changed Peer Group, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r700"
     ]
    },
    "gure_ChemicalProductsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "localname": "ChemicalProductsMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails",
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReportingInformationDetails",
      "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Chemical Products",
        "documentation": "Chemical Products"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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/2023",
     "localname": "CoSelectedMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r701"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CoSelectedMeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r701"
     ]
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r23",
      "r70",
      "r472",
      "r529"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "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": [
      "r54",
      "r596"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r637",
      "r638",
      "r639",
      "r641",
      "r642",
      "r643",
      "r644",
      "r777",
      "r778",
      "r835",
      "r851",
      "r854"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock, par value",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r77"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheetsParenthetical"
     ],
     "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": [
      "r77",
      "r530"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheetsParenthetical"
     ],
     "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": [
      "r77"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheetsParenthetical"
     ],
     "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",
      "r77",
      "r530",
      "r549",
      "r854",
      "r855"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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\u00a0par value;\u00a080,000,000\u00a0shares authorized;\u00a011,012,754\u00a0and\u00a010,717,754\u00a0shares issued; and\u00a010,726,924\u00a0and\u00a010,431,924\u00a0shares outstanding as of December 31, 2023 and 2022",
        "verboseLabel": "COMMON STOCK; $0.0005\u00a0par value;\u00a080,000,000\u00a0shares authorized;\u00a011,012,754\u00a0and\u00a010,717,754\u00a0shares issued; and\u00a0\u00a010,726,924\u00a0and\u00a010,431,924\u00a0shares outstanding as of December 31, 2023 and December 31, 2022",
        "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": [
      "r77",
      "r475",
      "r635"
     ]
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r706"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CompActuallyPaidVsNetIncomeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Net Income [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r705"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CompActuallyPaidVsOtherMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Other Measure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r707"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r704"
     ]
    },
    "us-gaap_CompensationRelatedCostsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CompensationRelatedCostsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Related Costs [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CompensationRelatedCostsGeneralTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r329",
      "r330"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveLossIncome": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveLossIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "TOTAL COMPREHENSIVE (LOSS) INCOME",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r29",
      "r186",
      "r188",
      "r195",
      "r467",
      "r485"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComprehensiveIncomeNetOfTaxAbstract",
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveLossIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "COMPREHENSIVE INCOME (LOSS):"
       }
      }
     },
     "auth_ref": []
    },
    "gure_ConcentrationOfProductsBoughtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "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/2023",
     "localname": "ConcentrationRiskBenchmarkDomain",
     "presentation": [
      "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": [
      "r38",
      "r41",
      "r65",
      "r66",
      "r262",
      "r595"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "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": [
      "r38",
      "r41",
      "r65",
      "r66",
      "r262",
      "r506",
      "r595"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "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": [
      "r38",
      "r41",
      "r65",
      "r66",
      "r262",
      "r595",
      "r754"
     ]
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r71",
      "r147"
     ]
    },
    "us-gaap_ConcentrationRiskDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r102"
     ]
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r595"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r38",
      "r41",
      "r65",
      "r66",
      "r262"
     ]
    },
    "us-gaap_ConcentrationRiskTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskTable",
     "presentation": [
      "http://gulfresourcesinc.com/role/CustomerConcentrationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk [Table]",
        "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark."
       }
      }
     },
     "auth_ref": [
      "r37",
      "r38",
      "r41",
      "r42",
      "r65",
      "r119",
      "r595"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "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": [
      "r38",
      "r41",
      "r65",
      "r66",
      "r262",
      "r595"
     ]
    },
    "srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "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/2023",
     "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": [
      "r170",
      "r206",
      "r750"
     ]
    },
    "srt_CondensedFinancialStatementsCaptionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "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": [
      "r154",
      "r166",
      "r167",
      "r168",
      "r206",
      "r750"
     ]
    },
    "srt_CondensedStatementOfComprehensiveIncomeTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "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": [
      "r760",
      "r776"
     ]
    },
    "srt_ConsolidatedEntitiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ConsolidatedEntitiesAxis",
     "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": "Consolidated Entities [Axis]",
        "documentation": "Information by consolidated entity or group of entities."
       }
      }
     },
     "auth_ref": [
      "r156",
      "r206",
      "r402",
      "r403",
      "r404",
      "r405",
      "r447",
      "r606",
      "r761",
      "r762",
      "r763",
      "r795",
      "r798",
      "r799"
     ]
    },
    "srt_ConsolidatedEntitiesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ConsolidatedEntitiesDomain",
     "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": {
        "documentation": "Entity or group of entities consolidated into reporting entity."
       }
      }
     },
     "auth_ref": [
      "r156",
      "r206",
      "r402",
      "r403",
      "r404",
      "r405",
      "r447",
      "r606",
      "r761",
      "r762",
      "r763",
      "r795",
      "r798",
      "r799"
     ]
    },
    "us-gaap_ConstructionInProgressGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r107"
     ]
    },
    "gure_CorporateAllocationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "localname": "CorporateAllocationMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReportingInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Corporate",
        "documentation": "Corporate"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveLossIncome": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveLossIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Cost of revenues",
        "label": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization",
        "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization."
       }
      }
     },
     "auth_ref": [
      "r758",
      "r759"
     ]
    },
    "gure_CostOfNetRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "localname": "CostOfNetRevenue",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNetDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost of net revenue",
        "documentation": "Cost of net revenue."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostsAndExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r90"
     ]
    },
    "dei_CountryRegion": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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/2023",
     "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/2023",
     "localname": "CreditLossAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Loss [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "gure_CrudeSaltMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "localname": "CrudeSaltMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails",
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReportingInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Crude Salt",
        "documentation": "Crude Salt"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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/2023",
     "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": [
      "r118",
      "r392",
      "r397",
      "r775"
     ]
    },
    "us-gaap_CustomerAdvancesAndDepositsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r128"
     ]
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CustomerConcentrationRiskMember",
     "presentation": [
      "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": [
      "r39",
      "r262"
     ]
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r379",
      "r380"
     ]
    },
    "us-gaap_DeferredIncomeTaxesAndTaxCredits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxesAndTaxCredits",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.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": [
      "r100"
     ]
    },
    "us-gaap_DeferredOtherTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r64",
      "r117",
      "r775"
     ]
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r387"
     ]
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r829"
     ]
    },
    "us-gaap_DeferredTaxAssetsNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsDomestic",
     "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": "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": [
      "r63",
      "r830"
     ]
    },
    "gure_DeferredTaxAssetsPRCTaxLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "localname": "DeferredTaxAssetsPRCTaxLosses",
     "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": "PRC tax losses",
        "documentation": "The amount of deferred tax assets PRC losses."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r63",
      "r830"
     ]
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r388"
     ]
    },
    "us-gaap_DefinedBenefitPlanContributionsByEmployer": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r331",
      "r333",
      "r335",
      "r627",
      "r628",
      "r629",
      "r630"
     ]
    },
    "us-gaap_DefinedContributionPlanAdministrativeExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedContributionPlanAdministrativeExpenses",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNetDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Administrative expenses",
        "documentation": "Amount of administrative expense incurred by defined contribution plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DepreciationAndAmortization",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNetDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Depreciation and amortization expense",
        "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",
      "r50"
     ]
    },
    "gure_DepreciationAndAmortizationExpensePPE": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "localname": "DepreciationAndAmortizationExpensePPE",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssetsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Depreciation and amortization expense",
        "documentation": "Depreciation and amortization expense.",
        "label": "DepreciationAndAmortizationExpensePPE"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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-ScheduleOfSegmentReportingInformationDetails",
      "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",
      "r238"
     ]
    },
    "gure_DirectLaborAndFactoryOverheadsIncurredDuringPlanShutdown": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "localname": "DirectLaborAndFactoryOverheadsIncurredDuringPlanShutdown",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveLossIncome": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveLossIncome"
     ],
     "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/20231231",
     "localname": "DisclosureFinanceLeaseRightofuseAssetsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease Right-of-use Assets"
       }
      }
     },
     "auth_ref": []
    },
    "gure_DisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "localname": "DisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease Liabilities - Finance And Operating Lease",
        "verboseLabel": "Lease Liabilities - Finance And Operating Lease - Schedule Of Finance Leased Liabilities",
        "terseLabel": "Lease Liabilities - Finance And Operating Lease - Schedule Of Operating Leased Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "gure_DisclosureMajorSuppliersAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "localname": "DisclosureMajorSuppliersAbstract",
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Major Suppliers"
       }
      }
     },
     "auth_ref": []
    },
    "gure_DisclosureOperatingLeaseRightofuseAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "localname": "DisclosureOperatingLeaseRightofuseAssetsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease Rightof-use Assets"
       }
      }
     },
     "auth_ref": []
    },
    "gure_DisclosurePrepaidLandLeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "localname": "DisclosurePrepaidLandLeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepaid Land Leases"
       }
      }
     },
     "auth_ref": []
    },
    "gure_DisclosureTaxesPayableAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "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/2023",
     "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": [
      "r661"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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": [
      "r659",
      "r661",
      "r674"
     ]
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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": [
      "r659",
      "r661",
      "r674",
      "r710"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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": [
      "r660"
     ]
    },
    "dei_DocumentRegistrationStatement": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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": [
      "r648"
     ]
    },
    "dei_DocumentShellCompanyEventDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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": [
      "r661"
     ]
    },
    "dei_DocumentShellCompanyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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": [
      "r661"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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": [
      "r695"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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/2023",
     "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": [
      "r651"
     ]
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveLossIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "BASIC AND DILUTED EARNINGS (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": [
      "r196",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r220",
      "r221",
      "r223",
      "r224",
      "r225",
      "r227",
      "r414",
      "r415",
      "r468",
      "r486",
      "r616"
     ]
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r35",
      "r36"
     ]
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r418"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r205",
      "r382",
      "r398"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r828",
      "r831"
     ]
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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": [
      "r654"
     ]
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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": [
      "r650"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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/2023",
     "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/2023",
     "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": [
      "r650"
     ]
    },
    "dei_EntityExTransitionPeriod": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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": [
      "r738"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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/2023",
     "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": [
      "r650"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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/2023",
     "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": [
      "r735"
     ]
    },
    "dei_EntityPrimarySicNumber": {
     "xbrltype": "sicNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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": [
      "r674"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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/2023",
     "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": [
      "r650"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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": [
      "r650"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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": [
      "r650"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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": [
      "r650"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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/2023",
     "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": [
      "r736"
     ]
    },
    "us-gaap_EnvironmentalExitCostsAnticipatedCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EnvironmentalExitCostsAnticipatedCost",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Environmental exit expense",
        "documentation": "Total anticipated costs associated with remediation, site restoration, postclosure, monitoring commitments, or other exit costs that may occur on the sale, disposal, or abandonment of a particular property resulting from unanticipated contamination of the assets."
       }
      }
     },
     "auth_ref": [
      "r302"
     ]
    },
    "us-gaap_EnvironmentalLossContingencyDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r291",
      "r621",
      "r622",
      "r623",
      "r739",
      "r740",
      "r741",
      "r743",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749"
     ]
    },
    "us-gaap_EnvironmentalRemediationObligationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EnvironmentalRemediationObligationsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Environmental Remediation Obligations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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",
      "r169",
      "r190",
      "r191",
      "r192",
      "r207",
      "r208",
      "r209",
      "r211",
      "r217",
      "r219",
      "r228",
      "r270",
      "r271",
      "r328",
      "r369",
      "r370",
      "r371",
      "r393",
      "r394",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r413",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r440",
      "r501",
      "r502",
      "r503",
      "r514",
      "r574"
     ]
    },
    "gure_EquityInterestOwnership": {
     "xbrltype": "percentItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "localname": "EquityInterestOwnership",
     "presentation": [
      "http://gulfresourcesinc.com/role/RelatedPartyTransactionsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity interest",
        "documentation": "Rate of equity interest ownership."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "EquityValuationAssumptionDifferenceFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Valuation Assumption Difference, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r703"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ErrCompAnalysisTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneous Compensation Analysis [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r666",
      "r678",
      "r688",
      "r714"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ErrCompRecoveryTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneously Awarded Compensation Recovery [Table]"
       }
      }
     },
     "auth_ref": [
      "r663",
      "r675",
      "r685",
      "r711"
     ]
    },
    "gure_EstimatedUsefulLives": {
     "xbrltype": "stringItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "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/2023",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Executive Category [Axis]"
       }
      }
     },
     "auth_ref": [
      "r709"
     ]
    },
    "gure_ExpenseAssociatedWithAgreement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "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/2023",
     "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/2023",
     "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/20231231",
     "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/20231231",
     "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/2023",
     "localname": "FinanceLeaseLiability",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinanceLeasedLiabilitiesDetails",
      "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": [
      "r429",
      "r439"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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-ScheduleOfFinanceLeasedLiabilitiesDetails"
     ],
     "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": [
      "r429"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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-ScheduleOfFinanceLeasedLiabilitiesDetails"
     ],
     "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": [
      "r429"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r439"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r439"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r439"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r439"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r439"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r439"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r439"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r439"
     ]
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r431",
      "r437"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r430",
      "r435",
      "r634"
     ]
    },
    "gure_FinancingLeasesOfLesseeDisclosureTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "localname": "FinancingLeasesOfLesseeDisclosureTableTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLeaseTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease Liabilities - Finance and Operating Lease - Schedule of Finance Leased Liabilities",
        "documentation": "Tabular disclosure for lessee's financing leases. Includes, but is not limited to, description of lessee's financing lease, existence and terms of renewal or purchase options and escalation clauses, restrictions imposed by lease, such as those concerning dividends, additional debt, and further leasing, rent holidays, rent concessions, or leasehold improvement incentives and unusual provisions or conditions."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r417"
     ]
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r670",
      "r682",
      "r692",
      "r718"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r670",
      "r682",
      "r692",
      "r718"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r670",
      "r682",
      "r692",
      "r718"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Explanation of Impracticability [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r670",
      "r682",
      "r692",
      "r718"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r670",
      "r682",
      "r692",
      "r718"
     ]
    },
    "gure_FurnitireFixturesAndEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "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/2023",
     "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": [
      "r107"
     ]
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveLossIncome": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfComprehensiveLossDetails",
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveLossIncome"
     ],
     "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": [
      "r92",
      "r553"
     ]
    },
    "country_HK": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "HK",
     "presentation": [
      "http://gulfresourcesinc.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Hong Kong"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ImpairmentOfLongLivedAssetsToBeDisposedOf",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Impairment of assets",
        "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r106"
     ]
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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",
      "r108"
     ]
    },
    "gure_IncomeLossFromContinuingOperationsAfterIncomeTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "localname": "IncomeLossFromContinuingOperationsAfterIncomeTaxes",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReportingInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss from operations after income tax\u00a0\u00a0(expense) benefit",
        "documentation": "Income Loss From Continuing Operations After Income Taxes"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveLossIncome": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReconciliationsDetails",
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfComprehensiveLossDetails",
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveLossIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "INCOME BEFORE INCOME TAXES",
        "label": "Loss before taxes",
        "verboseLabel": "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": [
      "r233",
      "r247",
      "r253",
      "r256",
      "r487",
      "r618"
     ]
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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",
      "r88",
      "r125",
      "r240",
      "r267",
      "r483"
     ]
    },
    "us-gaap_IncomeLossFromSubsidiariesNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/IncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "INCOME TAXES",
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information."
       }
      }
     },
     "auth_ref": [
      "r205",
      "r376",
      "r383",
      "r384",
      "r390",
      "r395",
      "r399",
      "r400",
      "r401",
      "r510"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveLossIncome": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReportingInformationDetails",
      "http://gulfresourcesinc.com/role/IncomeTaxes-ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails",
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfComprehensiveLossDetails",
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveLossIncome"
     ],
     "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": [
      "r142",
      "r153",
      "r218",
      "r219",
      "r241",
      "r381",
      "r396",
      "r488"
     ]
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r189",
      "r377",
      "r378",
      "r384",
      "r385",
      "r389",
      "r391",
      "r508"
     ]
    },
    "us-gaap_IncomeTaxesPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxesPaid",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Paid for taxes",
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income."
       }
      }
     },
     "auth_ref": [
      "r31",
      "r34"
     ]
    },
    "us-gaap_IncomeTaxesPaidNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "localname": "IncreaseDecreaseInAccountsAndOtherReceivables",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/AccountsReceivableNetDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Decrease in accounts receivable",
        "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/2023",
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 15.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/2023",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 10.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/2023",
     "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": [
      "r773"
     ]
    },
    "us-gaap_IncreaseDecreaseInCustomerAdvances": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInCustomerAdvances",
     "crdr": "debit",
     "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": {
        "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": [
      "r130"
     ]
    },
    "us-gaap_IncreaseDecreaseInDueToRelatedParties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInDueToRelatedParties",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 16.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Amount due to related parties",
        "label": "Increase (Decrease) in Due to Related Parties",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations to be paid to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entities' management; an entity and its principal owners, management, or member of their immediate families; affiliates; or other parties with the ability to exert significant influence."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInInventories",
     "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": "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/2023",
     "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/2023",
     "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": [
      "r756",
      "r773"
     ]
    },
    "us-gaap_IncreaseDecreaseInOtherReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOtherReceivables",
     "crdr": "credit",
     "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": {
        "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/2023",
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "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": "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/2023",
     "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": [
      "r673",
      "r682",
      "r692",
      "r709",
      "r718",
      "r722",
      "r730"
     ]
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTradingArrLineItems",
     "auth_ref": [
      "r728"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r662",
      "r734"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTrdPoliciesProcAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r662",
      "r734"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r662",
      "r734"
     ]
    },
    "us-gaap_InterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestExpense",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveLossIncome": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfComprehensiveLossDetails",
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveLossIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Interest expense",
        "label": "Interest Expense",
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r127",
      "r193",
      "r237",
      "r426",
      "r559",
      "r645",
      "r853"
     ]
    },
    "us-gaap_InterestExpenseLesseeAssetsUnderCapitalLease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestExpenseLesseeAssetsUnderCapitalLease",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLeaseDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capital lease, interest expense",
        "documentation": "The amount, during the lease term, of each minimum [capital] lease payment allocated to interest expense so as to produce a constant periodic rate of interest on the remaining balance of the capital lease obligation."
       }
      }
     },
     "auth_ref": [
      "r129",
      "r138"
     ]
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r198",
      "r200",
      "r201"
     ]
    },
    "gure_InterestRateUsedForFinanceLeaseObligations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "localname": "InterestRateUsedForFinanceLeaseObligations",
     "presentation": [
      "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinanceLeasedLiabilitiesDetails"
     ],
     "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/20231231",
     "localname": "InterestsInSubsidiaries",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interests in subsidiaries",
        "documentation": "Interests in subsidiaries."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r276"
     ]
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r104",
      "r613"
     ]
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r183",
      "r611",
      "r635"
     ]
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r144",
      "r175",
      "r182",
      "r276",
      "r277",
      "r279",
      "r453",
      "r614"
     ]
    },
    "us-gaap_InventoryRawMaterials": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r767"
     ]
    },
    "us-gaap_InventoryWriteDown": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryWriteDown",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Impairment of inventory",
        "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels."
       }
      }
     },
     "auth_ref": [
      "r278"
     ]
    },
    "us-gaap_InvestmentIncomeInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InvestmentIncomeInterest",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveLossIncome": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveLossIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest income",
        "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities."
       }
      }
     },
     "auth_ref": [
      "r94",
      "r236"
     ]
    },
    "us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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"
     ]
    },
    "gure_LeaseLiabilitiesForFinanceAndOperatingLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "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/20231231",
     "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/2023",
     "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": [
      "r433"
     ]
    },
    "us-gaap_LesseeOperatingLeaseDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r434"
     ]
    },
    "us-gaap_LesseeOperatingLeaseDiscountRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseDiscountRate",
     "presentation": [
      "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfOperatingLeasedLiabilitiesDetails",
      "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": [
      "r633"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r439"
     ]
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r838"
     ]
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r427"
     ]
    },
    "gure_LiMinMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "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/2023",
     "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": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r204",
      "r268",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r403",
      "r404",
      "r405",
      "r416",
      "r528",
      "r617",
      "r647",
      "r796",
      "r840",
      "r841"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r82",
      "r124",
      "r479",
      "r635",
      "r774",
      "r784",
      "r836"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "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/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current liabilities",
        "label": "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": [
      "r22",
      "r174",
      "r204",
      "r268",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r403",
      "r404",
      "r405",
      "r416",
      "r635",
      "r796",
      "r840",
      "r841"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "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": [
      "r15",
      "r72",
      "r73",
      "r74",
      "r75",
      "r204",
      "r268",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r403",
      "r404",
      "r405",
      "r416",
      "r796",
      "r840",
      "r841"
     ]
    },
    "us-gaap_LiabilitiesNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "localname": "LitigationStatusAxis",
     "presentation": [
      "http://gulfresourcesinc.com/role/LossContingenciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Litigation Status [Axis]",
        "documentation": "Information by status of pending, threatened, or settled litigation."
       }
      }
     },
     "auth_ref": [
      "r792"
     ]
    },
    "us-gaap_LitigationStatusDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LitigationStatusDomain",
     "presentation": [
      "http://gulfresourcesinc.com/role/LossContingenciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Status of pending, threatened, or settled litigation."
       }
      }
     },
     "auth_ref": [
      "r792"
     ]
    },
    "gure_LiuXiaoBinMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "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/2023",
     "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/2023",
     "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": [
      "r295",
      "r297",
      "r299",
      "r305",
      "r793",
      "r794"
     ]
    },
    "us-gaap_LossContingenciesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LossContingenciesTable",
     "presentation": [
      "http://gulfresourcesinc.com/role/LossContingenciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss Contingencies [Table]",
        "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations."
       }
      }
     },
     "auth_ref": [
      "r295",
      "r297",
      "r299",
      "r305",
      "r793",
      "r794"
     ]
    },
    "us-gaap_LossContingencyDisclosures": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r294",
      "r295",
      "r296",
      "r298",
      "r301",
      "r302",
      "r303",
      "r304"
     ]
    },
    "us-gaap_LossContingencySettlementAgreementTerms": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LossContingencySettlementAgreementTerms",
     "presentation": [
      "http://gulfresourcesinc.com/role/LossContingenciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss Contingency, Settlement Agreement, Terms",
        "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": [
      "r52",
      "r53",
      "r110"
     ]
    },
    "srt_MajorCustomersAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "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": [
      "r262",
      "r626",
      "r801",
      "r849",
      "r850"
     ]
    },
    "gure_MajorSuppliersDisclosureTextblock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "localname": "MajorSuppliersDisclosureTextblock",
     "presentation": [
      "http://gulfresourcesinc.com/role/MajorSuppliers"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MAJOR SUPPLIERS",
        "documentation": "The entire disclosure for major suppliers."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ManufacturingFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ManufacturingFacilityMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssets-ScheduleOfPropertyPlantAndEquipmentUnderFinanceLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plant and Machinery",
        "documentation": "Structure used in the manufacturing of goods."
       }
      }
     },
     "auth_ref": [
      "r107"
     ]
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "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": [
      "r297",
      "r299",
      "r301",
      "r302",
      "r336",
      "r452",
      "r500",
      "r520",
      "r521",
      "r582",
      "r584",
      "r586",
      "r587",
      "r589",
      "r607",
      "r608",
      "r619",
      "r624",
      "r631",
      "r636",
      "r800",
      "r842",
      "r843",
      "r844",
      "r845",
      "r846",
      "r847"
     ]
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure [Axis]"
       }
      }
     },
     "auth_ref": [
      "r701"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure Name"
       }
      }
     },
     "auth_ref": [
      "r701"
     ]
    },
    "gure_MiaoNaiHuiMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "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/2023",
     "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",
      "r121",
      "r122"
     ]
    },
    "gure_MineralRightsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "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/2023",
     "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": [
      "r297",
      "r299",
      "r301",
      "r302",
      "r336",
      "r452",
      "r500",
      "r520",
      "r521",
      "r582",
      "r584",
      "r586",
      "r587",
      "r589",
      "r607",
      "r608",
      "r619",
      "r624",
      "r631",
      "r636",
      "r800",
      "r842",
      "r843",
      "r844",
      "r845",
      "r846",
      "r847"
     ]
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MnpiDiscTimedForCompValFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MNPI Disclosure Timed for Compensation Value [Flag]"
       }
      }
     },
     "auth_ref": [
      "r721"
     ]
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MtrlTermsOfTrdArrTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Terms of Trading Arrangement"
       }
      }
     },
     "auth_ref": [
      "r729"
     ]
    },
    "srt_NameOfMajorCustomerDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "NameOfMajorCustomerDomain",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Single external customer or group of external customers."
       }
      }
     },
     "auth_ref": [
      "r262",
      "r626",
      "r801",
      "r849",
      "r850"
     ]
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NamedExecutiveOfficersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Named Executive Officers, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r702"
     ]
    },
    "gure_NaturalGasMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "localname": "NaturalGasMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReportingInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Natural Gas",
        "documentation": "Natural Gas"
       }
      }
     },
     "auth_ref": []
    },
    "gure_NatureOfTheBusinessPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "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/2023",
     "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": [
      "r199"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "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": [
      "r199"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "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 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": [
      "r98",
      "r99",
      "r100"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveLossIncome": {
       "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/StatementsOfComprehensiveLossIncome",
      "http://gulfresourcesinc.com/role/StatementsOfStockholdersEquity",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "NET (LOSS)/INCOME",
        "label": "Net loss for year ended December 31, 2023",
        "verboseLabel": "Net loss",
        "terseLabel": "Net Income (Loss) Attributable to Parent",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r89",
      "r100",
      "r126",
      "r172",
      "r185",
      "r187",
      "r192",
      "r204",
      "r210",
      "r212",
      "r213",
      "r214",
      "r215",
      "r218",
      "r219",
      "r222",
      "r233",
      "r247",
      "r253",
      "r256",
      "r268",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r415",
      "r416",
      "r484",
      "r551",
      "r572",
      "r573",
      "r618",
      "r645",
      "r796"
     ]
    },
    "gure_NetRevenueIntersegment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "localname": "NetRevenueIntersegment",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReportingInformationDetails"
     ],
     "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/2023",
     "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/2023",
     "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/2023",
     "localname": "NonGaapMeasureDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-GAAP Measure Description [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r701"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "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": [
      "r699"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonPeoNeoAvgTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r698"
     ]
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonRule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r729"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonRule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r729"
     ]
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NonoperatingIncomeExpense",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReconciliationsDetails",
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfComprehensiveLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other income, net of expense",
        "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": [
      "r95"
     ]
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NonoperatingIncomeExpenseAbstract",
     "presentation": [
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfComprehensiveLossDetails",
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveLossIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "OTHER INCOME (EXPENSE)",
        "verboseLabel": "OTHER EXPENSES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ObligationWithJointAndSeveralLiabilityArrangementDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ObligationWithJointAndSeveralLiabilityArrangementDescription",
     "presentation": [
      "http://gulfresourcesinc.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Obligation liability",
        "documentation": "Description of the nature of the arrangement, including, but not limited to, how the liability arose, the relationships with other co-obligors, and the terms and conditions of the arrangement."
       }
      }
     },
     "auth_ref": [
      "r109"
     ]
    },
    "gure_OmnibusEquityIncentivePlan2019Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "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/2023",
     "localname": "OperatingExpenses",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveLossIncome": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfComprehensiveLossDetails",
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveLossIncome"
     ],
     "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/2023",
     "localname": "OperatingExpensesAbstract",
     "presentation": [
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfComprehensiveLossDetails",
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveLossIncome"
     ],
     "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/2023",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveLossIncome": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReconciliationsDetails",
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReportingInformationDetails",
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveLossIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "INCOME FROM OPERATIONS",
        "label": "Loss from operations before income tax expense",
        "verboseLabel": "Profit (loss) from operations",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r233",
      "r247",
      "r253",
      "r256",
      "r618"
     ]
    },
    "us-gaap_OperatingLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r436",
      "r634"
     ]
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinancingAndOperatingLeaseMaturitiesDetails",
      "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfOperatingLeasedLiabilitiesDetails"
     ],
     "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": [
      "r429"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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-ScheduleOfOperatingLeasedLiabilitiesDetails"
     ],
     "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": [
      "r429"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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-ScheduleOfOperatingLeasedLiabilitiesDetails"
     ],
     "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": [
      "r429"
     ]
    },
    "us-gaap_OperatingLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r432",
      "r437"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r428"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r438",
      "r634"
     ]
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeasesFutureMinimumPaymentsDue",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinancingAndOperatingLeaseMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease - Total",
        "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year."
       }
      }
     },
     "auth_ref": [
      "r134",
      "r137"
     ]
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinancingAndOperatingLeaseMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease - the next 12 months",
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r134",
      "r137"
     ]
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears",
     "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 required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r134",
      "r137"
     ]
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears",
     "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 required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r134",
      "r137"
     ]
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears",
     "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 required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r134",
      "r137"
     ]
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears",
     "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 required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r134",
      "r137"
     ]
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinancingAndOperatingLeaseMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease - thereafter",
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r134",
      "r137"
     ]
    },
    "us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeasesOfLesseeDisclosureTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLeaseTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease Liabilities - Finance and Operating Lease - Schedule of Operating Leased Liabilities",
        "documentation": "Tabular disclosure for lessee's operating leases. Includes, but is not limited to, description of lessee's operating lease, existence and terms of renewal or purchase options and escalation clauses, restrictions imposed by lease, such as those concerning dividends, additional debt, and further leasing, rent holidays, rent concessions, or leasehold improvement incentives and unusual provisions or conditions."
       }
      }
     },
     "auth_ref": [
      "r132",
      "r133",
      "r134",
      "r135",
      "r136"
     ]
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r21"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveLossIncome": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveLossIncome",
      "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"
     ]
    },
    "us-gaap_OtherCostOfOperatingRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherCostOfOperatingRevenue",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNetDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Direct labor and factory overheads incurred during plant shutdown",
        "documentation": "Other costs incurred during the reporting period related to other revenue generating activities."
       }
      }
     },
     "auth_ref": [
      "r91"
     ]
    },
    "us-gaap_OtherEmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r21"
     ]
    },
    "us-gaap_OtherGeneralExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherGeneralExpense",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveLossIncome": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveLossIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other operating expense",
        "label": "Other General Expense",
        "documentation": "Amount of general expenses not normally included in Other Operating Costs and Expenses."
       }
      }
     },
     "auth_ref": [
      "r93"
     ]
    },
    "us-gaap_OtherNonoperatingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherNonoperatingExpense",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReconciliationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Expenditure on water pollution treatment",
        "label": "Other Nonoperating Expense",
        "documentation": "Amount of expense related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r96"
     ]
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherNonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveLossIncome": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveLossIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expenditure on water pollution treatment",
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r96"
     ]
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OtherPerfMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Performance Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r701"
     ]
    },
    "us-gaap_OtherPrepaidExpenseCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r768",
      "r785"
     ]
    },
    "us-gaap_OtherReceivablesNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherReceivablesNetCurrent",
     "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": "Other receivables",
        "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "dei_OtherReportingStandardItemNumber": {
     "xbrltype": "otherReportingStandardItemNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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": [
      "r661"
     ]
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OutstandingAggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r668",
      "r680",
      "r690",
      "r716"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r671",
      "r683",
      "r693",
      "r719"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r671",
      "r683",
      "r693",
      "r719"
     ]
    },
    "gure_PaidExpensesForRenovation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "localname": "PaidExpensesForRenovation",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatmentDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Paid expenses for renovation",
        "documentation": "The amount paid for expenses related to the renovation of channels of four major rivers within the mining area."
       }
      }
     },
     "auth_ref": []
    },
    "gure_PaidForFloodPreventionProject": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "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/2023",
     "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",
        "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": [
      "r206"
     ]
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "auth_ref": [
      "r697"
     ]
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PayablesAndAccrualsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Payables and Accruals [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsToAcquireBuildings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireBuildings",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/RelatedPartyTransactionsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Acquisition of five floors of commercial building",
        "documentation": "The cash outflow for acquisition of buildings (properties) whether for investment or use."
       }
      }
     },
     "auth_ref": [
      "r97"
     ]
    },
    "us-gaap_PaymentsToAcquireProductiveAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireProductiveAssets",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments to acquire properties",
        "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets."
       }
      }
     },
     "auth_ref": [
      "r141",
      "r832",
      "r833",
      "r834"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/BusinessSegments-ScheduleOfSegmentReportingInformationDetails",
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchase of property, plant and equipment",
        "label": "Capital expenditures",
        "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": [
      "r97"
     ]
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeerGroupIssuersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Issuers, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r700"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeerGroupTotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r700"
     ]
    },
    "us-gaap_PensionAndOtherPostretirementPlansPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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",
      "r59"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeoActuallyPaidCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r699"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r702"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeoTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r698"
     ]
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r802",
      "r803",
      "r804",
      "r805",
      "r806",
      "r807",
      "r808",
      "r809",
      "r810",
      "r811",
      "r812",
      "r813",
      "r814",
      "r815",
      "r816",
      "r817",
      "r818",
      "r819",
      "r820",
      "r821",
      "r822",
      "r823",
      "r824",
      "r825",
      "r826",
      "r827"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r802",
      "r803",
      "r804",
      "r805",
      "r806",
      "r807",
      "r808",
      "r809",
      "r810",
      "r811",
      "r812",
      "r813",
      "r814",
      "r815",
      "r816",
      "r817",
      "r818",
      "r819",
      "r820",
      "r821",
      "r822",
      "r823",
      "r824",
      "r825",
      "r826",
      "r827"
     ]
    },
    "gure_PlantAndMachineryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "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": []
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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": [
      "r655"
     ]
    },
    "dei_PreCommencementTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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": [
      "r656"
     ]
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockParOrStatedValuePerShare",
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheetsParenthetical"
     ],
     "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": [
      "r76",
      "r316"
     ]
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockSharesAuthorized",
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheetsParenthetical"
     ],
     "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": [
      "r76",
      "r530"
     ]
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockSharesOutstanding",
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheetsParenthetical"
     ],
     "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": [
      "r76",
      "r530",
      "r549",
      "r854",
      "r855"
     ]
    },
    "us-gaap_PreferredStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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\u00a0par value;\u00a01,000,000\u00a0shares authorized;\u00a0none\u00a0outstanding",
        "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": [
      "r76",
      "r474",
      "r635"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepayments and deposits",
        "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": [
      "r769"
     ]
    },
    "us-gaap_PrepaidExpenseOtherNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r765"
     ]
    },
    "gure_PrepaidLandLeaseTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "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/20231231",
     "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/2023",
     "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": [
      "r30"
     ]
    },
    "us-gaap_ProductConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r40"
     ]
    },
    "us-gaap_ProductInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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_ProfessionalAndContractServicesExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProfessionalAndContractServicesExpense",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/RelatedPartyTransactionsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property management services",
        "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/2023",
     "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/2023",
     "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": [
      "r752",
      "r755",
      "r788"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r755",
      "r786"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract",
     "presentation": [
      "http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssets-ScheduleOfPropertyPlantAndEquipmentUnderFinanceLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "At cost:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r751",
      "r766",
      "r787"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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"
     ]
    },
    "gure_PropertyPlantAndEquipmentCapitalizedCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "localname": "PropertyPlantAndEquipmentCapitalizedCosts",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, plant and equipment, capitalized costs",
        "documentation": "Property, plant and equipment, capitalized costs."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r105",
      "r148",
      "r151",
      "r152"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r107",
      "r176",
      "r482"
     ]
    },
    "gure_PropertyPlantAndEquipmentImpairmentCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "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/2023",
     "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": []
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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",
      "r470",
      "r482",
      "r635"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "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/2023",
     "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",
      "r148",
      "r151",
      "r480"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "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": [
      "r107"
     ]
    },
    "gure_PropertyPlantAndEquipmentUnderFinanceLeasesNetTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "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/20231231",
     "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/2023",
     "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/2023",
     "localname": "ProvisionForDoubtfulAccounts",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bad debt expense",
        "verboseLabel": "Provision for doubtful accounts",
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r197",
      "r274"
     ]
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PvpTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Table]"
       }
      }
     },
     "auth_ref": [
      "r697"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PvpTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r697"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "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": [
      "r297",
      "r299",
      "r301",
      "r302",
      "r332",
      "r336",
      "r365",
      "r366",
      "r367",
      "r451",
      "r452",
      "r500",
      "r520",
      "r521",
      "r582",
      "r584",
      "r586",
      "r587",
      "r589",
      "r607",
      "r608",
      "r619",
      "r624",
      "r631",
      "r636",
      "r639",
      "r789",
      "r800",
      "r843",
      "r844",
      "r845",
      "r846",
      "r847"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "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": [
      "r297",
      "r299",
      "r301",
      "r302",
      "r332",
      "r336",
      "r365",
      "r366",
      "r367",
      "r451",
      "r452",
      "r500",
      "r520",
      "r521",
      "r582",
      "r584",
      "r586",
      "r587",
      "r589",
      "r607",
      "r608",
      "r619",
      "r624",
      "r631",
      "r636",
      "r639",
      "r789",
      "r800",
      "r843",
      "r844",
      "r845",
      "r846",
      "r847"
     ]
    },
    "gure_RangeOfExercisePricePerCommonShareBeginningBalance": {
     "xbrltype": "stringItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "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/20231231",
     "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/20231231",
     "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/20231231",
     "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/2023",
     "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": [
      "r780",
      "r781",
      "r782",
      "r783"
     ]
    },
    "gure_RecordedImpairmentCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "localname": "RecordedImpairmentCharges",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/InventoriesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Recorded impairment charges for slow moving inventories",
        "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "auth_ref": [
      "r663",
      "r675",
      "r685",
      "r711"
     ]
    },
    "us-gaap_RelatedPartyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyDomain",
     "presentation": [
      "http://gulfresourcesinc.com/role/RelatedPartyTransactionsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests."
       }
      }
     },
     "auth_ref": [
      "r334",
      "r444",
      "r445",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r548",
      "r550",
      "r581"
     ]
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r444",
      "r445",
      "r839"
     ]
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "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": [
      "r554",
      "r555",
      "r558"
     ]
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "presentation": [
      "http://gulfresourcesinc.com/role/RelatedPartyTransactionsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party, Type [Axis]",
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests."
       }
      }
     },
     "auth_ref": [
      "r334",
      "r444",
      "r445",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r548",
      "r550",
      "r581",
      "r839"
     ]
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r441",
      "r442",
      "r443",
      "r445",
      "r446",
      "r511",
      "r512",
      "r513",
      "r556",
      "r557",
      "r558",
      "r578",
      "r580"
     ]
    },
    "gure_RelocationProcessCostApproximate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "localname": "RelocationProcessCostApproximate",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Approximate cost of relocation process",
        "documentation": "Approximate costs of relocation process."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "RestatementDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date [Axis]"
       }
      }
     },
     "auth_ref": [
      "r664",
      "r676",
      "r686",
      "r712"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r665",
      "r677",
      "r687",
      "r713"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "RestatementDoesNotRequireRecoveryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Does Not Require Recovery [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r672",
      "r684",
      "r694",
      "r720"
     ]
    },
    "us-gaap_RetainedEarningsAppropriated": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsAppropriated",
     "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 appropriated",
        "documentation": "A segregation of retained earnings which is unavailable for dividend distribution. Includes also retained earnings appropriated for loss contingencies."
       }
      }
     },
     "auth_ref": [
      "r55",
      "r56",
      "r86",
      "r203",
      "r477"
     ]
    },
    "us-gaap_RetainedEarningsUnappropriated": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsUnappropriated",
     "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": "Retained earnings unappropriated",
        "documentation": "A segregation of retained earnings which is available for dividend distribution. Earnings not paid out as dividends but instead reinvested in the core business or used to pay off debt. Unappropriated profit is part of shareholder equity. Also called cumulative distributions or earned surplus or accumulated earnings or unappropriated profit."
       }
      }
     },
     "auth_ref": [
      "r79",
      "r203",
      "r478"
     ]
    },
    "us-gaap_RetainedEarningsUnappropriatedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsUnappropriatedMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retained Earnings Unappropriated",
        "documentation": "A segregation of retained earnings which is available for dividend distribution. Earnings not paid out as dividends but instead reinvested in the core business or used to pay off debt. Unappropriated profit is part of shareholder equity. Also called cumulative distributions or earned surplus or accumulated earnings or unappropriated profit."
       }
      }
     },
     "auth_ref": [
      "r79"
     ]
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r552",
      "r609",
      "r615"
     ]
    },
    "us-gaap_Revenues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Revenues",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveLossIncome": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails",
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReportingInformationDetails",
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveLossIncome"
     ],
     "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": [
      "r194",
      "r204",
      "r234",
      "r235",
      "r246",
      "r251",
      "r252",
      "r258",
      "r260",
      "r262",
      "r268",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r416",
      "r469",
      "r796"
     ]
    },
    "us-gaap_RisksAndUncertaintiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RisksAndUncertaintiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Risks and Uncertainties [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "Rule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r729"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "Rule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r729"
     ]
    },
    "us-gaap_SalesAndExciseTaxPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SalesAndExciseTaxPayableCurrent",
     "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 liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r18"
     ]
    },
    "us-gaap_SalesRevenueNetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SalesRevenueNetMember",
     "presentation": [
      "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": [
      "r262",
      "r753"
     ]
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/AccountsReceivableNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable, Net - Schedule of Accounts, Notes, Loans and Financing Receivables",
        "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": [
      "r26"
     ]
    },
    "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "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": [
      "r116"
     ]
    },
    "srt_ScheduleOfCondensedBalanceSheetTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "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": [
      "r760",
      "r776"
     ]
    },
    "srt_ScheduleOfCondensedCashFlowStatementTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "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": [
      "r760",
      "r776"
     ]
    },
    "srt_ScheduleOfCondensedFinancialStatementsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "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": [
      "r154",
      "r166",
      "r167",
      "r168",
      "r206",
      "r750"
     ]
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r115"
     ]
    },
    "gure_ScheduleOfExpenditureOnWaterPollutionTreatmentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "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/2023",
     "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",
      "r83",
      "r84",
      "r85"
     ]
    },
    "us-gaap_ScheduleOfProductInformationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfProductInformationTable",
     "presentation": [
      "http://gulfresourcesinc.com/role/MajorSuppliersDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Product Information [Table]",
        "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line."
       }
      }
     },
     "auth_ref": []
    },
    "gure_ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "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/2023",
     "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"
     ]
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "presentation": [
      "http://gulfresourcesinc.com/role/RelatedPartyTransactions-ScheduleOfRelatedPartyTransactionsDetails",
      "http://gulfresourcesinc.com/role/RelatedPartyTransactionsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Related Party Transactions, by Related Party [Table]",
        "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates."
       }
      }
     },
     "auth_ref": [
      "r68",
      "r69",
      "r554",
      "r555",
      "r558"
     ]
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/RelatedPartyTransactionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions - Schedule of Related Party Transactions",
        "documentation": "Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/20231231",
     "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/2023",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails",
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReportingInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. 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": [
      "r46",
      "r47",
      "r48",
      "r49"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r46",
      "r47",
      "r48",
      "r49"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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",
      "r62"
     ]
    },
    "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r60"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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": [
      "r649"
     ]
    },
    "dei_Security12gTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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": [
      "r653"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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": [
      "r652"
     ]
    },
    "dei_SecurityReportingObligation": {
     "xbrltype": "securityReportingObligationItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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": [
      "r657"
     ]
    },
    "gure_SegmentCorporateCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "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/2023",
     "localname": "SegmentDomain",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails",
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReportingInformationDetails",
      "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": [
      "r230",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r256",
      "r262",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r292",
      "r293",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r620",
      "r757",
      "r849"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://gulfresourcesinc.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Geographical area."
       }
      }
     },
     "auth_ref": [
      "r155",
      "r157",
      "r158",
      "r159",
      "r160",
      "r161",
      "r162",
      "r163",
      "r164",
      "r260",
      "r261",
      "r517",
      "r518",
      "r519",
      "r583",
      "r585",
      "r588",
      "r590",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r610",
      "r625",
      "r639",
      "r801",
      "r849"
     ]
    },
    "gure_SegmentOperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "localname": "SegmentOperatingIncomeLoss",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReconciliationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total segment operating Profit (loss)",
        "documentation": "Segment operating income loss."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentReportingAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r245",
      "r250",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r262"
     ]
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentReportingInformationLineItems",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails",
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReportingInformationDetails"
     ],
     "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_SegmentTotalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "localname": "SegmentTotalMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReportingInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Total",
        "documentation": "Segment Total"
       }
      }
     },
     "auth_ref": []
    },
    "gure_SellerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "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/2023",
     "localname": "SellingAndMarketingExpense",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveLossIncome": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveLossIncome"
     ],
     "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/2023",
     "localname": "SettledLitigationMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/LossContingenciesDetailsNarrative"
     ],
     "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": [
      "r792"
     ]
    },
    "gure_ShandongBrotherTechnologyLimitedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "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/20231231",
     "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/20231231",
     "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/2023",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 6.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/2023",
     "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": [
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r632"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r61"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r351"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r344",
      "r345"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r344",
      "r345"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r360"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r340",
      "r341",
      "r342",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r349"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r351"
     ]
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r337",
      "r343",
      "r362",
      "r363",
      "r364",
      "r365",
      "r368",
      "r372",
      "r373",
      "r374",
      "r375"
     ]
    },
    "us-gaap_SharePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharePrice",
     "presentation": [
      "http://gulfresourcesinc.com/role/RelatedPartyTransactionsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share Price",
        "documentation": "Price of a single share of a number of saleable stocks of a company."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "presentation": [
      "http://gulfresourcesinc.com/role/Stock-basedCompensation-ScheduleOfStockOptionsOutstandingAndExercisableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average remaining contractual life (years), outstanding and exercisable",
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r114"
     ]
    },
    "us-gaap_SharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharesIssued",
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfStockholdersEquity"
     ],
     "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_SharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/20231231",
     "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/2023",
     "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": [
      "r658"
     ]
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementBusinessSegmentsAxis",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails",
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReportingInformationDetails",
      "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segments [Axis]",
        "documentation": "Information by business segments."
       }
      }
     },
     "auth_ref": [
      "r171",
      "r230",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r256",
      "r262",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r292",
      "r293",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r620",
      "r757",
      "r849"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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",
      "r25",
      "r169",
      "r190",
      "r191",
      "r192",
      "r207",
      "r208",
      "r209",
      "r211",
      "r217",
      "r219",
      "r228",
      "r270",
      "r271",
      "r328",
      "r369",
      "r370",
      "r371",
      "r393",
      "r394",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r413",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r440",
      "r501",
      "r502",
      "r503",
      "r514",
      "r574"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://gulfresourcesinc.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "documentation": "Information by geographical components."
       }
      }
     },
     "auth_ref": [
      "r155",
      "r165",
      "r260",
      "r261",
      "r517",
      "r518",
      "r519",
      "r583",
      "r585",
      "r588",
      "r590",
      "r593",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r610",
      "r625",
      "r639",
      "r801",
      "r849"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r207",
      "r208",
      "r209",
      "r228",
      "r454",
      "r507",
      "r516",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r530",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r539",
      "r540",
      "r541",
      "r542",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r550",
      "r552",
      "r553",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r574",
      "r640"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "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/2023",
     "localname": "StatementOfStockholdersEquityAbstract",
     "auth_ref": []
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed."
       }
      }
     },
     "auth_ref": [
      "r207",
      "r208",
      "r209",
      "r228",
      "r454",
      "r507",
      "r516",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r530",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r539",
      "r540",
      "r541",
      "r542",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r550",
      "r552",
      "r553",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r574",
      "r640"
     ]
    },
    "gure_StatutoryCommonReserveFundsDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "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/2023",
     "localname": "StkPrcOrTsrEstimationMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Price or TSR Estimation Method [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r667",
      "r679",
      "r689",
      "r715"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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",
      "r112"
     ]
    },
    "gure_StockIssuedDuringPeriodSharesRestrictedStockAwardOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "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/2023",
     "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",
      "r76",
      "r77",
      "r112",
      "r349"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted shares issued for services",
        "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r76",
      "r77",
      "r112"
     ]
    },
    "us-gaap_StockOptionPlanExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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_StockRepurchasedDuringPeriodShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockRepurchasedDuringPeriodShares",
     "presentation": [
      "http://gulfresourcesinc.com/role/RelatedPartyTransactionsDetailsNarrative",
      "http://gulfresourcesinc.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repurchase stocks, shares",
        "label": "Stock Repurchased During Period, Shares",
        "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r76",
      "r77",
      "r112",
      "r509",
      "r574",
      "r591"
     ]
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockRepurchasedDuringPeriodValue",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Repurchase stocks",
        "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r76",
      "r77",
      "r112",
      "r514",
      "r574",
      "r591",
      "r646"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r77",
      "r80",
      "r81",
      "r103",
      "r531",
      "r549",
      "r575",
      "r576",
      "r635",
      "r647",
      "r774",
      "r784",
      "r836",
      "r854"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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/2023",
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/Equity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "EQUITY",
        "documentation": "The entire disclosure for equity."
       }
      }
     },
     "auth_ref": [
      "r111",
      "r203",
      "r315",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r412",
      "r577",
      "r579",
      "r592"
     ]
    },
    "us-gaap_SubsequentEventLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r425",
      "r449"
     ]
    },
    "us-gaap_SubsequentEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event",
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r425",
      "r449"
     ]
    },
    "us-gaap_SubsequentEventTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventTable",
     "presentation": [
      "http://gulfresourcesinc.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event [Table]",
        "documentation": "Discloses pertinent information about one or more 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."
       }
      }
     },
     "auth_ref": [
      "r425",
      "r449"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r425",
      "r449"
     ]
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r425",
      "r449"
     ]
    },
    "us-gaap_SubsequentEventsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r448",
      "r450"
     ]
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SupplementalCashFlowInformationAbstract",
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TabularListTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tabular List [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r708"
     ]
    },
    "us-gaap_TaxesPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": "Taxes payable",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "gure_TaxesPayableDisclosureTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "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/20231231",
     "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/20231231",
     "localname": "TermOfPropertyManagementServicesDescription",
     "presentation": [
      "http://gulfresourcesinc.com/role/RelatedPartyTransactionsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Term of property management services, description",
        "documentation": "Term of property management services, description"
       }
      }
     },
     "auth_ref": []
    },
    "gure_TotalRevenueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "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/2023",
     "localname": "TotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r700"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TotalShareholderRtnVsPeerGroupTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Vs Peer Group [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r707"
     ]
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r728"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TradingArrByIndTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangements, by Individual [Table]"
       }
      }
     },
     "auth_ref": [
      "r730"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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/2023",
     "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": [
      "r87",
      "r837"
     ]
    },
    "ecd_TrdArrAdoptionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r731"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r732"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Name"
       }
      }
     },
     "auth_ref": [
      "r730"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title"
       }
      }
     },
     "auth_ref": [
      "r730"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrSecuritiesAggAvailAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Available"
       }
      }
     },
     "auth_ref": [
      "r733"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Termination Date"
       }
      }
     },
     "auth_ref": [
      "r731"
     ]
    },
    "us-gaap_TreasuryStockCommonMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r57"
     ]
    },
    "us-gaap_TreasuryStockCommonShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TreasuryStockCommonShares",
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheetsParenthetical",
      "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": [
      "r57"
     ]
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TreasuryStockSharesAcquired",
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Treasury stock repurchased, shares",
        "documentation": "Number of shares that have been repurchased during the period and are being held in treasury."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r77",
      "r112"
     ]
    },
    "us-gaap_TreasuryStockTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r113"
     ]
    },
    "us-gaap_TreasuryStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Treasury stock;\u00a0285,830\u00a0\u00a0shares as of December 31, 2023 and 2022 at cost",
        "label": "Treasury Stock, Value",
        "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": [
      "r24",
      "r57",
      "r58"
     ]
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "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/2023",
     "localname": "UndrlygSecurityMktPriceChngPct",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Underlying Security Market Price Change, Percent"
       }
      }
     },
     "auth_ref": [
      "r727"
     ]
    },
    "gure_UnrealizedGainLossOnTranslationOfInterCompanyBalances": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "localname": "UnrealizedGainLossOnTranslationOfInterCompanyBalances",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReconciliationsDetails",
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Unrealized translation difference",
        "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/20231231",
     "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/2023",
     "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": [
      "r43",
      "r44",
      "r45",
      "r145",
      "r146",
      "r149",
      "r150"
     ]
    },
    "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "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": [
      "r386"
     ]
    },
    "gure_ValueAddedTaxAndOtherTaxesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "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/20231231",
     "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/2023",
     "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/2023",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveLossIncome"
     ],
     "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": [
      "r220",
      "r225"
     ]
    },
    "dei_WrittenCommunications": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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": [
      "r737"
     ]
    },
    "gure_YangMingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://gulfresourcesinc.com/20231231",
     "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/2147481877/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": "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"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(c)(2)",
   "SubTopic": "360",
   "Topic": "932",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479342/932-360-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": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.20)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.21)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.25)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r27": {
   "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"
  },
  "r28": {
   "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"
  },
  "r29": {
   "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"
  },
  "r30": {
   "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"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
  },
  "r32": {
   "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"
  },
  "r33": {
   "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"
  },
  "r34": {
   "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"
  },
  "r35": {
   "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"
  },
  "r36": {
   "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"
  },
  "r37": {
   "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"
  },
  "r38": {
   "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"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
  },
  "r41": {
   "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"
  },
  "r42": {
   "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"
  },
  "r43": {
   "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"
  },
  "r44": {
   "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"
  },
  "r45": {
   "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"
  },
  "r46": {
   "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"
  },
  "r47": {
   "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"
  },
  "r48": {
   "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"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r50": {
   "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"
  },
  "r51": {
   "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"
  },
  "r52": {
   "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"
  },
  "r53": {
   "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"
  },
  "r54": {
   "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"
  },
  "r55": {
   "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"
  },
  "r56": {
   "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"
  },
  "r57": {
   "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"
  },
  "r58": {
   "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"
  },
  "r59": {
   "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"
  },
  "r60": {
   "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"
  },
  "r61": {
   "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"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r65": {
   "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"
  },
  "r66": {
   "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"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3"
  },
  "r68": {
   "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"
  },
  "r69": {
   "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"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "210",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03.17)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r71": {
   "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/2147480981/942-825-50-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 201.5-02(24))",
   "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 201.5-02(25))",
   "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 201.5-02(26))",
   "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(23))",
   "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(28))",
   "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(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r78": {
   "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"
  },
  "r79": {
   "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"
  },
  "r80": {
   "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"
  },
  "r81": {
   "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"
  },
  "r82": {
   "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"
  },
  "r83": {
   "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"
  },
  "r84": {
   "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"
  },
  "r85": {
   "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"
  },
  "r86": {
   "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-03(30)(a)(3)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r87": {
   "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"
  },
  "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(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r89": {
   "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"
  },
  "r90": {
   "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"
  },
  "r91": {
   "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"
  },
  "r92": {
   "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"
  },
  "r93": {
   "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.6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r94": {
   "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(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r95": {
   "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"
  },
  "r96": {
   "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"
  },
  "r97": {
   "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"
  },
  "r98": {
   "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"
  },
  "r99": {
   "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"
  },
  "r100": {
   "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"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//235/tableOfContent"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//275/tableOfContent"
  },
  "r103": {
   "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"
  },
  "r104": {
   "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"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//360/tableOfContent"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-15"
  },
  "r107": {
   "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"
  },
  "r108": {
   "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"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147477092/405-40-50-1"
  },
  "r110": {
   "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"
  },
  "r111": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//505/tableOfContent"
  },
  "r112": {
   "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"
  },
  "r113": {
   "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"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r115": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r116": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r117": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r118": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "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"
  },
  "r119": {
   "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"
  },
  "r120": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "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"
  },
  "r121": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-4"
  },
  "r122": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "932",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482479/932-360-25-7"
  },
  "r123": {
   "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/2147479853/942-210-S99-1"
  },
  "r124": {
   "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/2147479853/942-210-S99-1"
  },
  "r125": {
   "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/2147483589/942-220-S99-1"
  },
  "r126": {
   "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/2147483589/942-220-S99-1"
  },
  "r127": {
   "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.9)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r128": {
   "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"
  },
  "r129": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "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"
  },
  "r130": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "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"
  },
  "r131": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "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"
  },
  "r132": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4"
  },
  "r133": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481440/840-10-50-2"
  },
  "r134": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "40",
   "Subparagraph": "(Note 3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481418/840-10-55-40"
  },
  "r135": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481501/840-20-50-1"
  },
  "r136": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481501/840-20-50-2"
  },
  "r137": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481501/840-20-50-2"
  },
  "r138": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481251/840-30-35-6"
  },
  "r139": {
   "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"
  },
  "r140": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481161/840-30-50-1"
  },
  "r141": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r142": {
   "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"
  },
  "r143": {
   "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/2147480555/946-210-45-20"
  },
  "r144": {
   "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"
  },
  "r145": {
   "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"
  },
  "r146": {
   "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"
  },
  "r147": {
   "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"
  },
  "r148": {
   "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/2147480321/958-360-50-1"
  },
  "r149": {
   "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"
  },
  "r150": {
   "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"
  },
  "r151": {
   "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/2147480321/958-360-50-6"
  },
  "r152": {
   "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/2147480321/958-360-50-7"
  },
  "r153": {
   "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"
  },
  "r154": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "04",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r155": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r156": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r157": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r158": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r159": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r160": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r161": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r162": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column G",
   "Publisher": "SEC"
  },
  "r163": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column H",
   "Publisher": "SEC"
  },
  "r164": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column I",
   "Publisher": "SEC"
  },
  "r165": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r166": {
   "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"
  },
  "r167": {
   "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"
  },
  "r168": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "9",
   "Subsection": "06",
   "Publisher": "SEC"
  },
  "r169": {
   "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"
  },
  "r170": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.5-04(Schedule I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480922/205-10-S99-6"
  },
  "r171": {
   "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"
  },
  "r172": {
   "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"
  },
  "r173": {
   "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"
  },
  "r174": {
   "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"
  },
  "r175": {
   "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"
  },
  "r176": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r177": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r178": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r179": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r180": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r181": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r182": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r183": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r184": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r185": {
   "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"
  },
  "r186": {
   "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"
  },
  "r187": {
   "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"
  },
  "r188": {
   "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"
  },
  "r189": {
   "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"
  },
  "r190": {
   "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"
  },
  "r191": {
   "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"
  },
  "r192": {
   "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"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(210.5-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r194": {
   "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"
  },
  "r195": {
   "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"
  },
  "r196": {
   "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"
  },
  "r197": {
   "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"
  },
  "r198": {
   "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"
  },
  "r199": {
   "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"
  },
  "r200": {
   "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"
  },
  "r201": {
   "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"
  },
  "r202": {
   "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"
  },
  "r203": {
   "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"
  },
  "r204": {
   "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"
  },
  "r205": {
   "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"
  },
  "r206": {
   "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"
  },
  "r207": {
   "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"
  },
  "r208": {
   "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"
  },
  "r209": {
   "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"
  },
  "r210": {
   "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"
  },
  "r211": {
   "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"
  },
  "r212": {
   "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"
  },
  "r213": {
   "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"
  },
  "r214": {
   "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"
  },
  "r215": {
   "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"
  },
  "r216": {
   "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"
  },
  "r217": {
   "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"
  },
  "r218": {
   "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"
  },
  "r219": {
   "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"
  },
  "r220": {
   "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"
  },
  "r221": {
   "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"
  },
  "r222": {
   "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"
  },
  "r223": {
   "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"
  },
  "r224": {
   "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"
  },
  "r225": {
   "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"
  },
  "r226": {
   "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"
  },
  "r227": {
   "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"
  },
  "r228": {
   "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"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//280/tableOfContent"
  },
  "r230": {
   "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"
  },
  "r231": {
   "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"
  },
  "r232": {
   "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"
  },
  "r233": {
   "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"
  },
  "r234": {
   "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"
  },
  "r235": {
   "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"
  },
  "r236": {
   "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"
  },
  "r237": {
   "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"
  },
  "r238": {
   "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"
  },
  "r239": {
   "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"
  },
  "r240": {
   "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"
  },
  "r241": {
   "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"
  },
  "r242": {
   "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"
  },
  "r243": {
   "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"
  },
  "r244": {
   "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"
  },
  "r245": {
   "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"
  },
  "r246": {
   "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"
  },
  "r247": {
   "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"
  },
  "r248": {
   "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"
  },
  "r249": {
   "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"
  },
  "r250": {
   "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"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "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"
  },
  "r257": {
   "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"
  },
  "r258": {
   "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"
  },
  "r259": {
   "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"
  },
  "r260": {
   "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"
  },
  "r261": {
   "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"
  },
  "r262": {
   "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"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//310/tableOfContent"
  },
  "r264": {
   "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"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9"
  },
  "r266": {
   "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"
  },
  "r267": {
   "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"
  },
  "r268": {
   "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"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//326/tableOfContent"
  },
  "r270": {
   "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"
  },
  "r271": {
   "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"
  },
  "r272": {
   "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"
  },
  "r273": {
   "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"
  },
  "r274": {
   "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"
  },
  "r275": {
   "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"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//330/tableOfContent"
  },
  "r277": {
   "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"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-2"
  },
  "r279": {
   "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"
  },
  "r280": {
   "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"
  },
  "r281": {
   "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"
  },
  "r282": {
   "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"
  },
  "r283": {
   "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"
  },
  "r284": {
   "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"
  },
  "r285": {
   "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"
  },
  "r286": {
   "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"
  },
  "r287": {
   "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"
  },
  "r288": {
   "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"
  },
  "r289": {
   "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"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "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"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "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"
  },
  "r300": {
   "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.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r301": {
   "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"
  },
  "r302": {
   "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"
  },
  "r303": {
   "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"
  },
  "r304": {
   "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"
  },
  "r305": {
   "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"
  },
  "r306": {
   "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"
  },
  "r307": {
   "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"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "r310": {
   "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"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "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"
  },
  "r316": {
   "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"
  },
  "r317": {
   "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"
  },
  "r318": {
   "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"
  },
  "r319": {
   "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"
  },
  "r320": {
   "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"
  },
  "r321": {
   "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"
  },
  "r322": {
   "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"
  },
  "r323": {
   "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"
  },
  "r324": {
   "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"
  },
  "r325": {
   "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"
  },
  "r326": {
   "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"
  },
  "r327": {
   "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"
  },
  "r328": {
   "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"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "710",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//710/tableOfContent"
  },
  "r330": {
   "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"
  },
  "r331": {
   "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"
  },
  "r332": {
   "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"
  },
  "r333": {
   "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"
  },
  "r334": {
   "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"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//718/tableOfContent"
  },
  "r338": {
   "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"
  },
  "r339": {
   "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"
  },
  "r340": {
   "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"
  },
  "r341": {
   "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"
  },
  "r342": {
   "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"
  },
  "r343": {
   "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"
  },
  "r344": {
   "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"
  },
  "r345": {
   "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"
  },
  "r346": {
   "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"
  },
  "r347": {
   "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"
  },
  "r348": {
   "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"
  },
  "r349": {
   "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"
  },
  "r350": {
   "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"
  },
  "r351": {
   "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"
  },
  "r352": {
   "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"
  },
  "r353": {
   "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"
  },
  "r354": {
   "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"
  },
  "r355": {
   "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"
  },
  "r356": {
   "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"
  },
  "r357": {
   "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"
  },
  "r358": {
   "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"
  },
  "r359": {
   "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"
  },
  "r360": {
   "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"
  },
  "r361": {
   "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"
  },
  "r362": {
   "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"
  },
  "r363": {
   "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"
  },
  "r364": {
   "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"
  },
  "r365": {
   "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"
  },
  "r366": {
   "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"
  },
  "r367": {
   "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"
  },
  "r368": {
   "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"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r372": {
   "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"
  },
  "r373": {
   "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"
  },
  "r374": {
   "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"
  },
  "r375": {
   "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"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//740/tableOfContent"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "r380": {
   "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"
  },
  "r381": {
   "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"
  },
  "r382": {
   "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"
  },
  "r383": {
   "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"
  },
  "r384": {
   "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"
  },
  "r385": {
   "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"
  },
  "r386": {
   "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"
  },
  "r387": {
   "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"
  },
  "r388": {
   "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"
  },
  "r389": {
   "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"
  },
  "r390": {
   "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"
  },
  "r391": {
   "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"
  },
  "r392": {
   "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"
  },
  "r393": {
   "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"
  },
  "r394": {
   "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"
  },
  "r395": {
   "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"
  },
  "r396": {
   "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"
  },
  "r397": {
   "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.Fact.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r398": {
   "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.Fact.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r399": {
   "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"
  },
  "r400": {
   "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/2147482526/740-270-50-1"
  },
  "r401": {
   "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"
  },
  "r402": {
   "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"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "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"
  },
  "r407": {
   "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"
  },
  "r408": {
   "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"
  },
  "r409": {
   "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"
  },
  "r410": {
   "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"
  },
  "r411": {
   "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"
  },
  "r412": {
   "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"
  },
  "r413": {
   "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"
  },
  "r414": {
   "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"
  },
  "r415": {
   "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"
  },
  "r416": {
   "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"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//830/tableOfContent"
  },
  "r418": {
   "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/2147481877/830-230-45-1"
  },
  "r419": {
   "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"
  },
  "r420": {
   "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"
  },
  "r421": {
   "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"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "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"
  },
  "r425": {
   "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"
  },
  "r426": {
   "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"
  },
  "r427": {
   "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"
  },
  "r428": {
   "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"
  },
  "r429": {
   "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"
  },
  "r430": {
   "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"
  },
  "r431": {
   "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"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "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"
  },
  "r436": {
   "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"
  },
  "r437": {
   "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"
  },
  "r438": {
   "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"
  },
  "r439": {
   "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"
  },
  "r440": {
   "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"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//850/tableOfContent"
  },
  "r442": {
   "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"
  },
  "r443": {
   "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"
  },
  "r444": {
   "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"
  },
  "r445": {
   "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"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//855/tableOfContent"
  },
  "r449": {
   "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"
  },
  "r450": {
   "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"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "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/2147482105/912-330-50-1"
  },
  "r454": {
   "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"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "33",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "33",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "35A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "35A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A"
  },
  "r465": {
   "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/2147482274/932-235-50-8"
  },
  "r466": {
   "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/2147482274/932-235-50-8"
  },
  "r467": {
   "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/2147483589/942-220-S99-1"
  },
  "r468": {
   "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/2147483589/942-220-S99-1"
  },
  "r469": {
   "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/2147479557/942-235-S99-1"
  },
  "r470": {
   "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/2147480842/942-360-50-1"
  },
  "r471": {
   "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/2147479440/944-210-S99-1"
  },
  "r472": {
   "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/2147479440/944-210-S99-1"
  },
  "r473": {
   "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/2147479440/944-210-S99-1"
  },
  "r474": {
   "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/2147479440/944-210-S99-1"
  },
  "r475": {
   "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/2147479440/944-210-S99-1"
  },
  "r476": {
   "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/2147479440/944-210-S99-1"
  },
  "r477": {
   "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/2147479440/944-210-S99-1"
  },
  "r478": {
   "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/2147479440/944-210-S99-1"
  },
  "r479": {
   "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/2147479440/944-210-S99-1"
  },
  "r480": {
   "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/2147479440/944-210-S99-1"
  },
  "r481": {
   "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/2147479440/944-210-S99-1"
  },
  "r482": {
   "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/2147479440/944-210-S99-1"
  },
  "r483": {
   "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/2147483586/944-220-S99-1"
  },
  "r484": {
   "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/2147483586/944-220-S99-1"
  },
  "r485": {
   "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/2147483586/944-220-S99-1"
  },
  "r486": {
   "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/2147483586/944-220-S99-1"
  },
  "r487": {
   "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/2147483586/944-220-S99-1"
  },
  "r488": {
   "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/2147483586/944-220-S99-1"
  },
  "r489": {
   "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/2147480149/944-235-S99-1"
  },
  "r490": {
   "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/2147480149/944-235-S99-1"
  },
  "r491": {
   "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/2147480149/944-235-S99-1"
  },
  "r492": {
   "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/2147480149/944-235-S99-1"
  },
  "r493": {
   "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/2147480149/944-235-S99-1"
  },
  "r494": {
   "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/2147480149/944-235-S99-1"
  },
  "r495": {
   "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/2147480149/944-235-S99-1"
  },
  "r496": {
   "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/2147480149/944-235-S99-1"
  },
  "r497": {
   "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/2147480149/944-235-S99-1"
  },
  "r498": {
   "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/2147480149/944-235-S99-1"
  },
  "r499": {
   "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/2147480149/944-235-S99-1"
  },
  "r500": {
   "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"
  },
  "r501": {
   "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"
  },
  "r502": {
   "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"
  },
  "r503": {
   "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"
  },
  "r504": {
   "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"
  },
  "r505": {
   "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"
  },
  "r506": {
   "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/2147479383/944-825-50-1B"
  },
  "r507": {
   "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"
  },
  "r508": {
   "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"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r510": {
   "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"
  },
  "r511": {
   "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"
  },
  "r512": {
   "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"
  },
  "r513": {
   "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"
  },
  "r514": {
   "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/2147480767/946-205-45-4"
  },
  "r515": {
   "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/2147480555/946-210-45-21"
  },
  "r516": {
   "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/2147480555/946-210-45-4"
  },
  "r517": {
   "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/2147480524/946-210-50-1"
  },
  "r518": {
   "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/2147480524/946-210-50-2"
  },
  "r519": {
   "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/2147480524/946-210-50-6"
  },
  "r520": {
   "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/2147480524/946-210-50-6"
  },
  "r521": {
   "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/2147480524/946-210-50-6"
  },
  "r522": {
   "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/2147479617/946-210-S99-1"
  },
  "r523": {
   "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/2147479617/946-210-S99-1"
  },
  "r524": {
   "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/2147479617/946-210-S99-1"
  },
  "r525": {
   "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/2147479617/946-210-S99-1"
  },
  "r526": {
   "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/2147479617/946-210-S99-1"
  },
  "r527": {
   "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/2147479617/946-210-S99-1"
  },
  "r528": {
   "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/2147479617/946-210-S99-1"
  },
  "r529": {
   "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/2147479617/946-210-S99-1"
  },
  "r530": {
   "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/2147479617/946-210-S99-1"
  },
  "r531": {
   "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/2147479617/946-210-S99-1"
  },
  "r532": {
   "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/2147479617/946-210-S99-1"
  },
  "r533": {
   "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/2147479617/946-210-S99-1"
  },
  "r534": {
   "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/2147479617/946-210-S99-1"
  },
  "r535": {
   "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/2147479617/946-210-S99-1"
  },
  "r536": {
   "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/2147479617/946-210-S99-1"
  },
  "r537": {
   "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/2147479617/946-210-S99-1"
  },
  "r538": {
   "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/2147479617/946-210-S99-1"
  },
  "r539": {
   "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/2147479617/946-210-S99-1"
  },
  "r540": {
   "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/2147479617/946-210-S99-1"
  },
  "r541": {
   "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/2147479617/946-210-S99-1"
  },
  "r542": {
   "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/2147479617/946-210-S99-1"
  },
  "r543": {
   "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/2147479617/946-210-S99-1"
  },
  "r544": {
   "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/2147479617/946-210-S99-1"
  },
  "r545": {
   "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/2147479617/946-210-S99-1"
  },
  "r546": {
   "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/2147479617/946-210-S99-1"
  },
  "r547": {
   "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/2147479617/946-210-S99-1"
  },
  "r548": {
   "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/2147479617/946-210-S99-2"
  },
  "r549": {
   "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/2147479617/946-210-S99-2"
  },
  "r550": {
   "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/2147483581/946-220-45-3"
  },
  "r551": {
   "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/2147483581/946-220-45-7"
  },
  "r552": {
   "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/2147483575/946-220-S99-1"
  },
  "r553": {
   "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/2147483575/946-220-S99-1"
  },
  "r554": {
   "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/2147483575/946-220-S99-1"
  },
  "r555": {
   "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/2147483575/946-220-S99-1"
  },
  "r556": {
   "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/2147483575/946-220-S99-1"
  },
  "r557": {
   "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/2147483575/946-220-S99-1"
  },
  "r558": {
   "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/2147483575/946-220-S99-1"
  },
  "r559": {
   "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(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r560": {
   "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/2147483575/946-220-S99-1"
  },
  "r561": {
   "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/2147483575/946-220-S99-1"
  },
  "r562": {
   "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/2147483575/946-220-S99-1"
  },
  "r563": {
   "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/2147483575/946-220-S99-1"
  },
  "r564": {
   "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/2147483575/946-220-S99-1"
  },
  "r565": {
   "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/2147483575/946-220-S99-1"
  },
  "r566": {
   "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/2147483575/946-220-S99-1"
  },
  "r567": {
   "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/2147483575/946-220-S99-1"
  },
  "r568": {
   "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/2147483575/946-220-S99-1"
  },
  "r569": {
   "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/2147483575/946-220-S99-1"
  },
  "r570": {
   "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/2147483575/946-220-S99-1"
  },
  "r571": {
   "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/2147483575/946-220-S99-1"
  },
  "r572": {
   "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/2147483575/946-220-S99-1"
  },
  "r573": {
   "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/2147483575/946-220-S99-3"
  },
  "r574": {
   "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/2147483575/946-220-S99-3"
  },
  "r575": {
   "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/2147483575/946-220-S99-3"
  },
  "r576": {
   "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/2147483575/946-220-S99-3"
  },
  "r577": {
   "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/2147481062/946-235-50-2"
  },
  "r578": {
   "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/2147481062/946-235-50-2"
  },
  "r579": {
   "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/2147481062/946-235-50-2"
  },
  "r580": {
   "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/2147481062/946-235-50-2"
  },
  "r581": {
   "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/2147480833/946-310-45-1"
  },
  "r582": {
   "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/2147480032/946-320-S99-1"
  },
  "r583": {
   "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/2147480032/946-320-S99-1"
  },
  "r584": {
   "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/2147480032/946-320-S99-2"
  },
  "r585": {
   "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/2147480032/946-320-S99-2"
  },
  "r586": {
   "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/2147480032/946-320-S99-3"
  },
  "r587": {
   "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/2147480032/946-320-S99-3"
  },
  "r588": {
   "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/2147480032/946-320-S99-3"
  },
  "r589": {
   "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/2147480032/946-320-S99-6"
  },
  "r590": {
   "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/2147480032/946-320-S99-6"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2"
  },
  "r592": {
   "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/2147481004/946-505-50-6"
  },
  "r593": {
   "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(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1"
  },
  "r594": {
   "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/2147481058/954-310-45-1"
  },
  "r595": {
   "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/2147481027/954-310-50-2"
  },
  "r596": {
   "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/2147480598/954-450-50-1"
  },
  "r597": {
   "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/2147479438/970-360-S99-1"
  },
  "r598": {
   "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/2147479438/970-360-S99-1"
  },
  "r599": {
   "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/2147479438/970-360-S99-1"
  },
  "r600": {
   "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/2147479438/970-360-S99-1"
  },
  "r601": {
   "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/2147479438/970-360-S99-1"
  },
  "r602": {
   "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/2147479438/970-360-S99-1"
  },
  "r603": {
   "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/2147479438/970-360-S99-1"
  },
  "r604": {
   "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/2147479438/970-360-S99-1"
  },
  "r605": {
   "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(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r606": {
   "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(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r607": {
   "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/2147482856/976-310-50-1"
  },
  "r608": {
   "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/2147482707/978-310-50-1"
  },
  "r609": {
   "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"
  },
  "r610": {
   "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"
  },
  "r611": {
   "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"
  },
  "r612": {
   "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"
  },
  "r613": {
   "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"
  },
  "r614": {
   "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"
  },
  "r615": {
   "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"
  },
  "r616": {
   "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"
  },
  "r617": {
   "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"
  },
  "r618": {
   "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"
  },
  "r619": {
   "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"
  },
  "r620": {
   "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"
  },
  "r621": {
   "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"
  },
  "r622": {
   "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"
  },
  "r623": {
   "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"
  },
  "r624": {
   "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"
  },
  "r625": {
   "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"
  },
  "r626": {
   "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"
  },
  "r627": {
   "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"
  },
  "r628": {
   "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"
  },
  "r629": {
   "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"
  },
  "r630": {
   "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"
  },
  "r631": {
   "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"
  },
  "r632": {
   "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"
  },
  "r633": {
   "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"
  },
  "r634": {
   "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"
  },
  "r635": {
   "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"
  },
  "r636": {
   "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"
  },
  "r637": {
   "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/2147480524/946-210-50-1"
  },
  "r638": {
   "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/2147480524/946-210-50-6"
  },
  "r639": {
   "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/2147480493/946-210-55-1"
  },
  "r640": {
   "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/2147480833/946-310-45-1"
  },
  "r641": {
   "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/2147480032/946-320-S99-1"
  },
  "r642": {
   "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/2147480032/946-320-S99-2"
  },
  "r643": {
   "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/2147480032/946-320-S99-3"
  },
  "r644": {
   "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/2147480032/946-320-S99-6"
  },
  "r645": {
   "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/2147480167/946-830-55-10"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11"
  },
  "r647": {
   "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/2147480167/946-830-55-12"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "g"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12, 13, 15d"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "15",
   "Subsection": "d"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Section": "14a",
   "Number": "240",
   "Subsection": "12"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii",
   "Section": "6"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r695": {
   "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"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r712": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r713": {
   "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"
  },
  "r714": {
   "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"
  },
  "r715": {
   "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"
  },
  "r716": {
   "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"
  },
  "r717": {
   "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"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r720": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r723": {
   "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"
  },
  "r724": {
   "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"
  },
  "r725": {
   "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"
  },
  "r726": {
   "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"
  },
  "r727": {
   "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"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r729": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r732": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r734": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r736": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r737": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "425"
  },
  "r738": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "7A",
   "Section": "B",
   "Subsection": "2"
  },
  "r739": {
   "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"
  },
  "r740": {
   "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"
  },
  "r741": {
   "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"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10"
  },
  "r743": {
   "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"
  },
  "r744": {
   "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"
  },
  "r745": {
   "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"
  },
  "r746": {
   "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"
  },
  "r747": {
   "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"
  },
  "r748": {
   "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"
  },
  "r749": {
   "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"
  },
  "r750": {
   "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"
  },
  "r751": {
   "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"
  },
  "r752": {
   "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"
  },
  "r753": {
   "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"
  },
  "r754": {
   "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/2147479383/944-825-50-1B"
  },
  "r755": {
   "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"
  },
  "r756": {
   "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"
  },
  "r757": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4H",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H"
  },
  "r758": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2)(a))",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r759": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2)(d))",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r760": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "04",
   "Paragraph": "(a)",
   "Publisher": "SEC"
  },
  "r761": {
   "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"
  },
  "r762": {
   "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"
  },
  "r763": {
   "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"
  },
  "r764": {
   "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"
  },
  "r765": {
   "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"
  },
  "r766": {
   "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"
  },
  "r767": {
   "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"
  },
  "r768": {
   "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"
  },
  "r769": {
   "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"
  },
  "r770": {
   "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"
  },
  "r771": {
   "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"
  },
  "r772": {
   "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"
  },
  "r773": {
   "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"
  },
  "r774": {
   "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"
  },
  "r775": {
   "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"
  },
  "r776": {
   "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"
  },
  "r777": {
   "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"
  },
  "r778": {
   "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"
  },
  "r779": {
   "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"
  },
  "r780": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2"
  },
  "r781": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1"
  },
  "r782": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-2"
  },
  "r783": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-4"
  },
  "r784": {
   "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"
  },
  "r785": {
   "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"
  },
  "r786": {
   "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"
  },
  "r787": {
   "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"
  },
  "r788": {
   "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"
  },
  "r789": {
   "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"
  },
  "r790": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10"
  },
  "r791": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-7"
  },
  "r792": {
   "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"
  },
  "r793": {
   "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"
  },
  "r794": {
   "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"
  },
  "r795": {
   "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"
  },
  "r796": {
   "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"
  },
  "r797": {
   "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"
  },
  "r798": {
   "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"
  },
  "r799": {
   "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"
  },
  "r800": {
   "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"
  },
  "r801": {
   "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"
  },
  "r802": {
   "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"
  },
  "r803": {
   "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"
  },
  "r804": {
   "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"
  },
  "r805": {
   "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"
  },
  "r806": {
   "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"
  },
  "r807": {
   "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"
  },
  "r808": {
   "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"
  },
  "r809": {
   "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"
  },
  "r810": {
   "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"
  },
  "r811": {
   "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"
  },
  "r812": {
   "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"
  },
  "r813": {
   "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"
  },
  "r814": {
   "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"
  },
  "r815": {
   "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"
  },
  "r816": {
   "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"
  },
  "r817": {
   "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"
  },
  "r818": {
   "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"
  },
  "r819": {
   "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"
  },
  "r820": {
   "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"
  },
  "r821": {
   "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"
  },
  "r822": {
   "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"
  },
  "r823": {
   "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"
  },
  "r824": {
   "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"
  },
  "r825": {
   "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"
  },
  "r826": {
   "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"
  },
  "r827": {
   "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"
  },
  "r828": {
   "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"
  },
  "r829": {
   "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"
  },
  "r830": {
   "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"
  },
  "r831": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r832": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480060/805-50-25-1"
  },
  "r833": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-1"
  },
  "r834": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-2"
  },
  "r835": {
   "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"
  },
  "r836": {
   "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"
  },
  "r837": {
   "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"
  },
  "r838": {
   "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"
  },
  "r839": {
   "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"
  },
  "r840": {
   "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"
  },
  "r841": {
   "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"
  },
  "r842": {
   "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"
  },
  "r843": {
   "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"
  },
  "r844": {
   "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"
  },
  "r845": {
   "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"
  },
  "r846": {
   "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"
  },
  "r847": {
   "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"
  },
  "r848": {
   "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/2147479440/944-210-S99-1"
  },
  "r849": {
   "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"
  },
  "r850": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r851": {
   "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/2147480767/946-205-45-4"
  },
  "r852": {
   "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/2147479617/946-210-S99-1"
  },
  "r853": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3"
  },
  "r854": {
   "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/2147483575/946-220-S99-3"
  },
  "r855": {
   "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/2147483575/946-220-S99-3"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>115
<FILENAME>0001193805-24-001184-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001193805-24-001184-xbrl.zip
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
M+(=QY;G) ,=1^^F=W0DCX$SKW=#WG5$,\U9_O;,G%@-=(4FD'G,IH@1KL=7
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
M4(U@=B+A"B42.NH-P!@[X^FCM!!HN!]X_PC6%1%S7;H@?8]=G_AT>C6HA43
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
M91,FW\*OS->5\]=8,5AK3@S6GL)@]1&\D:M:#^*J]E2NFO&%F5FI5<9*XY?
M2T$1/'9BU_F;%HDAGA97!RQ5ZLM 1*\0[A6KA^C3?S7JC39VJ[S(B,$RTJ@#
M3(G(!]&/ B^1*(/PDQ8%FEH^>3'YOJF;'@5;*<UH7V!HA^0PD!*^3JXNP=8K
MX_+3ISVMR?'O6A,,E6%6WY*G"P?'"& F*9-I[V:UV 6P![OG>#ZFBN'/L)[H
MM/=\09ZBW2! @*LSB;(7V!F6K(PKF!@--@77)]R S=QJZ2<82!%*HSL_V"MQ
M(B><O*E(CB_/UH( *U1A-R;FQA*9SD@<91-=KJ_:C[,49MENM&NONJ]?U5_G
M1HF_%:$L-#"(2OCFE2(O >5#6CK;%#BT%[H@S]A5$1>FJ#B5FF8!7> F8L-*
MY3)"DW,C9]K8:M0E1=RP[0C75UQ5O(Z6I:1:ZPYD Y0> 3OTQ]8DY?RN(U*2
M<O[FBR7QL"NPJ<9?1CF_:P ^I2!D@]?4Q72DO.$"=HG65PY(JQ RG(2G+UM9
MSN23$&KF/B%GQT"6ST*LOIE)-=C"H4<6E=P)!R'Q O9(]9U)"K;46C^J%^,.
M#&^AN*_4VZW,?C?WP3@BOL"^'KDSX 4N,5EB@TYB1,21-F7D ?V0'DQ%'47:
M+-8)U"[QEJ+(EGE=ZO6A-"KJ+34X^6:D#Q<ULB'A5<#>]Q%Y$+,,N<A-PM.)
M )&9\TQZ&IWH,\D!YES.4/90JB? M!\?$4'?XA#AE'&ZAGW234(*5+7*%G.(
M&!IT=/';[*A(KL_)K)JS=<89X2)J)PV#&IN9S]3(DBJU7Z<[Z;6B.C_, /=
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
M:I@JG Z/<M_38<J6'3"4GD>^#)F^8^ 3E#!3\FEG<.T4NW30KU5@KNADL[+
M+9523(M*>P9\ +4MP5)H='Z -HBY)PEL[$\JP$I^T?7$N58CYV<CO$PV!W)R
M!Y1SJ,Q^A";'E&=9M$R^#/45-QR([3:_1@U6+:M&(I8(UVRD468;W9_%U?,;
MC5#'3W!>%JP_RL825[VU5E5O"TB3%Z$N"4(7/9Y6=&(J$/LTZ2'FB6Z <?;Y
MO0'T =*]ZTE?/5:3QXFV+T$0^KX3::=%B'D<&HX(&$0&LEYHV/S>";YGSDNE
M$98UKD01KHR0 YF*R(5ONX<'%58<,%&57#A&%C7E]IJ ^Z&?><M4HK+&XY
M=68YG\QBC>Q+D22%9#/TJ)7G+5.F%<HFE5[)R2K=<3X:9+9+K&1ME$%P99XH
M0T;9?NA@<UOU.R-E%#+)T=5H)NO'.@C/Z5WYQ9B>%Z0$>29!S6PN0[O"-UH%
M5SL>-$$%/-T(K@K&>8\6^]$+ V>HCR&U-<F&I]JDA $5>+"S&TA308[FEE?%
M"5E!140%Y>;,+C!$/-NVY$CL4=*1]-2B/@=+$,@.-%XWU5XYU0M;*J;%/#5-
M&T9(&5-79'88R?ZI9$&Y=+RU%.O7"Z]37 I*B.[%R2E37B\/%HZK880Z@:;1
MQ2 Z"AH#A#8F\>=VIB)#J>AZ8!KD'5(3IMMQC51^MU*5,G4OKW91$.>[L%2[
M0TFY+U_"YQ/NL*Y3Q[31OQ8.A7T!VM<GA["Q+#Q[FD$Q'XTP[TJ'93E)BK1'
MY?]![8V^C&3B'^IWVK.=N: 3T_B!):8O.V-=AI3E?R0AP=4!.:S#!I+?WXS%
M@])'YC H<6E7]X( !N*H#$4GBI#URJ(MHR<35?\*S-;R<X=:GL;L*V3)UG2#
MF?N(<X"11VJ7CA1525P?]>-$@C*OWD0'R<]P$ DVEBNZU/@R#\DYQGX*0;I+
M2L/3.UW<(]H>+R@"JI2>9=@6+I7.)@/76XXQ N,7&3=2^P$/;O_$[,#1-H5)
M'55XC*J44+V%9+"2EB,+4V;V"U,><HY<0\[B9N.":RX5>4-D;;(+%1D#P5\A
MMVJW>\YE&#%APCN)>K(^C%/'0YG U'^"V9%ZB%5<[8(DV27+"WZ4E5630:$L
M&52M8_NGW![2 M*YPD,USI\GE1J+B06X2-D^&0X%S:&+4A3%BQ=/4(R,T^)H
M6(Y0"_L\I4AA)-^O7V%-O.+E\])3QG".188;ZL7?[4.@Q5##5&-#$2] 282Y
MA6@9V/4-NSP?FMNE99A@1JK)$BS7SYV=CY*8E$ZL?%*[['.@T[?;39XR3/;
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
MJ&"4/]7KU=<R.SKA \Q,C-T$!B6Q.C[93!-$-/72D-D?L?ER<B-2$C6LBN_
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
M=H1GG_K*91^:++<C>]5Q)<PGQ_L'Y(C]WAFSK.T+<G6'8%_8NABB0V4CKM#
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
M_=BV?FK5NF4J&O"'T)'OMS?9BS<J6^K%2R N.COG&MWG,W47AO5?&K52 3P
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
M]]N1Y)&A2O2[RFE'06UH$W7?#;3/=%TBA:6R.=SMW!PQ0B.[J&JD!)0I^$U
MW8#$\@BZ<2_0T-,KR%2KFR7L'_(2WO'TY"C)Q=YEKXBU.]?^A<2T)RWK^$KP
M?!O#RW1)%*-&3N=D3U-3EI?<+S*ZOZ/G+CJG)6QL5BT1A[U +J;E"2.S76^H
MS'.?MZIS1>YX@A(E==2)[;_MM9X]--U@C[G5S8AI2*:8X=;P=65P[2,G*H4V
MI_9Y1FX&#'F);W#'LZ,D:Y&%3W" TB:!EYS6^T0V4?M/>.:FV3=O3<PR] P1
M05>B!!9@E-VU<-),-"[J)V_H7^6P-;!"S</=Z.Z9$KXY6]*'+J59E)WV)6H2
MYZ*PL5OWXL16RZB]R/NLN_47[/T)J(&J)G#<MOO](_ ?SV/F<^-Z=:(/80"Q
M87)%W19@L^N://5^?\T")"D1(J<T>?^BD,,8V ;8<N;"OM>)^@,74[#W.SI/
M%@R^M&)2D?1?RF%8F?:PDF&)L9NO:S&-,W0KK7(*IO !N&W J3I!4FV..T0(
M8<#>KL1I;?,\B$P,M1GOM!@9Z3*E'Z;HG[E+*=T#U[NB(,6U6]X67 (DE:NB
M737LU"8OW,+_JUKN5+N)9E35K64PN4B?&J:_*T%%_3,&%U-\T)1+I#2%B,7"
MW#[ OV3$)%H#V6ZGY#IUB[,9P8([$MW8[> PAFNY"Z>1;[#W]P6CVU!RU9J$
M;%7O89P@Z(KBNF-O@4:8!&@17M Q;$5BD'S 0@JU5X?[']?!C8)^R 4O=?24
MDW-FU-]; QFZ0:9K;YTS7?U-INO!2>6U4,][I['[=BC/MQTL<,N<<H]/;GF^
MSX""? 5/&GBN>1DG.Z<T<Z1TL=-,NY9"DT9UY;3T(_5:)=@%.,S2"[5\I-T[
MIURP)QQ"2>"F>&$IUM]ESIWV&11RKJ>E:\9<<J]I7:RK=98*_R8&;9MR@2F.
M4FD#!-56DZ:F-I3$WS!(LC2AL'Q*5+L:FS89MM*Z;DI'A8U5.0E%*^)2*NDW
M]>V:$(GT2L-%1U.F368U;,I!.\599)G04''^4W@DDA ,^DPRNKP/@?--*D1*
M,-:^8)TQK8M0NE1UJSCY;P?'8-!FF3@>7!7,C-&YI%K-W2X"Y%;:V,R*R9+9
M3]'[#-+22:[M[4?[1WO1[MY>=TZMOPZUC1Z"%NVFSL/.J#M' @(GR6TB1!(;
MNRHBW0'H-IDZRKO!RUJ<F(9/\;0#P=MF7E33[//H(&TXP:57C*Q,#9KLHSE
M(-89 J?@D1Q,QS1X%5C_0M9!P/#ZO-YV^*L2#SGAW8H;5@XGW,V1$FP.WRP]
M2#"S>':H7:;7TYRW; 3* AY-O&L$.G8@N3'55YK)V-)=#\M+*;R$?3=FJ(49
MYEU08V5G:RLR!O3"2.)Y,MH.WKKV:U\),USY:F'DKT.>(8 ^$ZQ_3E3ZW%#&
MP11[2X0>;6 ]6E^RMQ3Z1F]*Z\JI>:T+)D_6OTHJUU6*NMXJ%<R,/&+V(&^5
M8?W3*4%7"_36TVJRN.ZTUM[J+\*[3X3T"KYZWJJ"('PKQUS HZ6^3:0202X-
MLB*><:\L@NA8W.LB?,4B6T5_^N!160M0HXE[K3"YJ14MK3!=?MEIAF 4L/=V
MJ?QGV!P=8T*2!><DM+['HN3Q#9C-NF!41(L F\G"D/Q)<)&RH:E[$N3(LCX)
M<)46AHNLA@W=MV65."=8&]9>F%2\"Z%%0Z28SHFN3?L7X>,OP8:G&C%"BXQQ
MSO 14K(5[R[5T*"H# QW$ZUY*3W/8-6J=)#2'6M>NS#J(16#4NQFUI1,NFW4
MK(>S/*,.2ENO$/2!%'!KQ#YM*Y36H2+MNY\^%)1.82.2Z5;HP-!I4@HSE[<K
M0$$7045X'76K<QCT0'KLHR[!O!(MAF&Z*8==1O @;+QFI,? [90,K\V--E56
MQE![N8/1=8'XDDK-44)^&Z8_Q1W;YJ)N^3*=5<M$9DAQB&$FG")$BOFB#12L
MDOS;N, VWO"1FEIY8L4TJ /0G8B#\5ZR!O+^1R(5>1+DPNTV>R=(<OI$G,,!
M#X1>&G['V'+S%["R)+CK_ME^'-O>RN?Q;!5"$$$U=P;Y+=\@X:2_:'8*V7KD
M\:;.*Z"+KYPR8 YO<?()8VQ^!5/PY,N9I1$$_(J<"51VM<0C05S%%4&DS!:B
ME<R=K9]N,4P&#ND%FF[P&1"6\S*>3=3__(2G;.[V+V!<^BBAGI+&B\#E=XH>
M(C?:Y[4WM,K89QFT)0B!N(&5<V"9X]+,#V2F0<W/X4AI^R!$G Q!-)2RW9?
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
M7:8IZ"VU<%6CMVD3A68BPWG'<=;ZDCQL9DB$1954&",NTW-BG[OF)L,LKP#
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
M>ZG70L"TD%S6)S<CB@Z>VW24QHR-P78%JO1<'*)@)0D<6;$A00*(FH2,&5\
MI<,I)?M:LA@LET5X?=^^WHD>V]>V#H2>@=,SK#S$+(U;B16B4I',%5X*SH0"
M/D=&W[970NAG/2 TKMJ3W:=LD_$""64TA8N)!"_'*CF23W>I!O.NA<+J-HPV
M31(43C:8?V%S/WR+-IBIH#]-T%3).,4'NM+^@3O,PO%]1S$;DT=4TZO[>6?$
MDW1:@ 4#%\=?14JGAO%';GN#MS.X(L@\R4$X8:QXND]!_1-4Y7EQB7"=\%7&
MMHR3ECRQ-K9IS(P;^3J^-$P1DEK3=QBZ+US(*;@L@>UNJ-E(JIYA\GL8"!/S
M]]@Q,D,%PPD\#@HI,WI:NM[7X-F>UT))Y-U^6CB:RCQ<9D,SCTB[/B][8M7,
M,+18F<<98)V!]( 8J-8W:<KM\)?T0AZA6'R4$\?.=!H51P$W?3*F)X.'N(^P
M=*PP8<_%TZWDEU>>;/]F<:XGQ5[!&:8DN%X2QDS@B%EDRQ48V>2?!AP^OY,;
M%?&HT]HAUJ=#1/&(:H@Z;K0=LD[](^'#APS+8*07&$0*0*>D6+= P56S:$YM
MG8-?M"T-&8N-L3Z,QQNLMZ]2#%:^M11HN#L*3Y>3@B@+VTY&WW*]'#IZ>5&S
M$)4[%9[.(ZDVCI#I,R?":DQ$&?_!3CXH2'-*VL)0;>>AMVU?,E7KWC-9 (:S
MJ=FDZZ):OVB.+<?D\)(;3S+<Y5<;O]48O<Y>>CK?8;\P2]V=W#<UPL+L& CO
MB'.J'Y7C]-8%>G*;F=V(4<=GI'&RA+PFW*T/1*!PXOL(;]R>X(L(EK>Z'<Y%
M\-;;CM>.)GP.[@JFUX0#!=$<+FR%!] &L89,9'Z1:,]F%.SS)J5>!$EU%<;5
MZ_^SNXCZ]%\8!2,=GT64,.(R23YZYBSI1%<"91DB::FMF3WV-O5'.+P,4QTW
MV1@U7VW)WLD#&^$P HXJ43L("7?4?NJA,">8DEYQV!KWG!+/)N^.%GKWJ\0R
M'R:H!;EYB=!HC"EOAZS'605G/-$__R6VO!0E4#R"GSHJAHU0U3- M3TF<29=
M@,"RVC=%XZ"%%W"-0\55: S9&:+$&YW(13&&=:"N/ "R2\T0A1+[,2A8_)TD
MDBI86K-Q2 _-;96-2@G,'['<)]/O.,G_F\U.JS8J,WZ1\#Q1[@BA5=9>CGA-
M#$#:$T&P!V+..X0Q[7N_TZ!7L5N4 YHD&P7+KL46[S4=A:#%_EB4U@MH$;->
M>QFV(V\%?18O0&:5:JJE+DR@]0CF^E2Z_-*E=UAT(VABVF7%W)E>3PJ,\SA\
MI++DU-Q!59^Y?K8#+TYELCJ=*,6V\<<HN]9.F^4WK3%,+*"CFRC(GUI9@<ZJ
MW5K#L0QX6L\L")"O=T'QF,".'_*TUM22:+G#=8* " ;7FT:IJ)03.%;BZ)\,
M8?32@1X79?&"0%WP4IS&5R9(H$T,W_Q[/)T].Z&.!$[5@S5J7DN8/A#(X7(8
MJ)CZ6*K"-#9^UY")T!#Y5A+2G\S9BL7-J*E!>TB(0G5 .>1<<C@$3DRM99B6
M185DD0X,;KU0VHY"'$SZ#<-CWR+G-I8.MTX_,W8T= /-J5@ VE(X0(&;7DC
M,2O5KIU[L0$M*UUF-INP[1@K<:P%[MY3[JNM_+FO%JX<Q41T_(F)L2@2J+7;
M5.&A]V+19K4*+&!;@G)^_&T6(UL/]?+ 4NZF1CY'IPS)?LG'5K#GA"H$)9JG
MHVD+!\$D06^U&A3 X5A@U]:N:D2Y#?!@3J""<WD+4#2E*O1XJ>U%]*C.S TJ
M5([7N4+E<%.ALAKRJ\F0M^T<A2:AO78B>,S%\+)XEE^Y%"]0B\":"1AR;'+F
M.#D!W9,*.]WIR=N?.7IFT'XC$)&8DA9ISMBEN %E9#P804(60Z$ 8VW((4?;
M20ALFT5V5#&Z.*TK-U-:MGJ]1#1AM^%*W@&0\I#_<X:?*?KBMI,:WQ@E]>O+
MTY,3=.<J _R )36=GZ4C]0[M0$ ?#J6SKNPR=C4S%H-6/!O'$[T#;(0VDGW6
M-LI2>XN!>KR,<6^HIQ9'G&,6**91*:?\4,6U4+LWQ]<307*K64CPQI+C9RYE
MN)_(%<3VUEB,!2N62R85@]J1F0OXK-RF=)(.M(,A!=31CB2'5AP8$JS ,O#&
M4CGJ1[1-](_JL!C685D3F9^W1?[K%#[=KE \F&OSK8:'^ER\[2Q_/"IFM59\
MI]-@G!JP@&"5.;-!'M!"$%.C](C:R0JB-Z&LN*==/%]4+%B2[.WPQ BN1,<#
MU\=S2 P5G4+C<DX"(6\Y:)-21T\PTRC\;0JX"4BD$JNY&6JZSJHV-JW/R*L,
MO);BH(-B14:(L%.SN0_Z>F4<PG>";RG9[4P 5&*1+YF^"YMVG').Q!BCC\_%
MPCJ.DFI8I@,\Z ,0\.W0<\>U?S*6Z=O])CO_#-1.30@ZC87"=9)DRLYVXUO'
MY+,$=\<R5!  T]5H_6/E"P!C!BUS,W_Q2YT&@+BD##2D20?(!4%<#,:E=TXZ
MWYS:7#,G'XAFZ)?+D[A@#(,4(B5LV^E7N3B-E'  N+XL@D5-AD4;23SBC01E
M1]0(MB6KO^#\8#UB<6@/EP]D<T2"%U7YLL,X&)>P;@1XUS '/Y4X61-.0>E]
M0$F3F/UPQ+_3I>Y8%+3JLG><EUIB-ZBQ $Z\90)-7 S$M9=(Y5H5%GGQ%VQ?
M-4KE_A V:,0 82TFRSGZ872W4#2L9,(9-Q^52F=%]UFT#U;HVFI.[C\203Y
M&"/$[<".2R:\DTY#5P%B#0SS!0163ZHJA>?[QYVSI /- RIWK^A%[_3*E2-:
M$+4)OY"Y%+AM'X53::02!@A:"L]J.[GQ<S_*R(H3?^N8 E]B":1F+X/E>\DQ
M)0E87"E2X1*1ND8:XCQP(AK+QN'+0>]@\3BJ*,"GW![E[V7-Z/R-L;G=XG2"
MSYG.#4[(!#2)M,4FT?J1\"F8<<QP.24R8;FG@QL=F+#KP/@/?<9@C_Y3T/<P
MFO\J2'&$9S"ECKS8>Y@)[W P2K"=*$4"74[L+Q^7>;_P9=-*3XBF:Y1(=B7!
M^T5C)56 [&A=FLW/>5$EBYP'OQN]:[5:#8$&2,3WB'Z-\(^1'KFY\@(%8AXC
M^)FX@(I\2\3!V-V\OWPF&LY0($<=\IH8@)=IV]H"&) (:R_W Y=MAX8<R&U+
MOR@+N.R*S/:KI3"_0CG>O'UIMBDI0##-/0K2+F 3$Q^S('WW)N2LGD\&/0[<
M21HH:DMN\5_MW=7A:EJ]R2WRE-[DL?R/V:0AS'&<F[![X-NABZE.3.B!ZX#=
M2CO+=G04HIT]V\[5%.R:*#^52#[R<!N(.G<)([<Z5_E@"6 ;PO&5VJ3:9I.:
M?$R]M\F4,]%,U/W5.&D58A5Z#[34W/Z"E* ,(_XI$36& !0DP3*]S8:&BQ!3
MIO%036 3)_ V/@GHJ5M?H-1$'(QT>'+A*DQV#?NN(OBYB,M1>!'+Y5/;*YGO
M7^]@5VV%C1.^78T=?-;D'#3)HKVUT-_<:=I;P7PJ;H>2VO:.@7LND2#D;G;$
M/X,.V,6Y "IQP!L2/ZR:D=XM1:--"2);G\"&M^H>P\OD;K0DCV MQ-\4$LRV
M@&KWAF6#GQ9L$!7E)4H. <=0[+,2U@ #483L0W4BW+05.*J2GB@]Q4<,HR6L
M/L(IZ$&#9 X;@09V8.+S3J)XAEJ(?9'S@M6HIS;Y0,'%AU+'I*?^WRN"WB$:
MS+\)+3>>.<D@.PA:!N.3JVT39?WG)E8>CH\!JOC"UFDQ=P;[!>G8?7])@6)7
MH7 C$^>>"DP8R@SL,RV^&\CN\GLEH"-V%S&5Y7&;KWS#YY(9R<F)PE]^>1F>
MOCL)7W]X'H6GS-4*"O$=+YIZY@1(85_&W%8WM_$-.9_O+G"U/:D-.LP^J$^]
M"\SVCMM0(K1Z)%['K[8,.;_G5#%TQJ%-/L<>[6=[D,XTC-R*!><I+&X?TOF6
MF6,FF!)J$6Y1L56G*J@+B?((X,9OI2X)6B5? M=]G) 'B 4[?E]U)P1AK*9Z
MDCB"[2O?9:%64KXZ4K)2.7)Y5P?@/H[7-PN.FCNZXZ["V@J^,6)$0"DX,^"&
M.'K!+8"1%O,IK\;NXS4&Q5S,@O:4F \%"I+*NA),=L#O;S\X4)-63H(!C5PJ
M[P H@I(Q_.P'F-(Z-2#,5!TZ4'^P6N@G#!CV7#@4!X$E@Z$\>ZPVKS*>B?E*
MSS6VI@E*:F]RTSG/C8$NI+R=6BV*$[JN8.#%T2Z=YEEZV-RT5OO!K6S<O>0#
M[B\9>6KA["0]9NNU=CBBZCMJ<(" 2&H-Y. 7"/3656C8B9 (KT9(M$F5UKQV
MZ<RBS##O:=", =XL=7LUVEI$ BW;MMH$$;:W SBADD[JB25-Z4;,MN1592?G
MF-B#2\@(2.14G&-_J059<6HK6T7^6B3"#] >6WSZ"$0G3TZXBWI1N<7UANB8
M3<-\KNY]M9!/T;)L1V2E:IUQ^FY_HO"\+"XQ5D! 3/%0 H</P"06!1I9&-R?
MK?N$_<GJ"2G+>M)9 DGVO"6\MY176M:C@V_J-$O_);0'II4\57=S:,&L/EGJ
M4S;\J$. #HN[Q1>7L/;(-H2_DEX"5!!+<F<[QIE4E];^IU.J(,,5+\'8PQ@
M3X1,'UA\<Y(31D:F%;-/NX!*PK#S<!;>[4I(JF2-.%P3C[$+YR-F@R6KJ[X8
M72XS;$CEBS%L*8U<P9#DI D=J",,^'I"ICD?X,FPOO.DV&N'ALAH;>GG%XUX
MA.4RZP7]JT*H-ZZ*&97^B(Q96F.V2^:R7X%A F?2JOD6**""O#V\_6%KSQ7^
M"8M/SYP6>5)CFITF-E>U %8(IQZ9+H7VL4:0AU9)61X)EYU2 ,A<]?680&E_
M3-(L\0Z\*#;":A/-5,IZU14(V6J2!Z(S$2(3HXGPRU0(UN18;";E%N=)<5[&
MLPFJ8(733#'RH40F8,UP)(;M/1G*=G!"-?%\(SMU;4;T.C5W9,BG]*HOEE9W
M6\#%%1T< TN=>KVYH. -(H1I'1&;?=@.SSA+X!3$+2%B<B_,P+EQ^7SA11DA
M*YQ<@%:9(L+!;\HB-&M5-YY)P%*SI$ZY'D(R(LMZSP;M:T$WTUP/Q.V!_ 4(
MF&NO!8Z!BH38%UUV-YT)]0-#*<RCV9@FKR!P5[PES!&1)G$;)MHXT_3-;E@#
M;WF)=].G&"?#%LKG-7$18Z2CA<M@WE;U1I^J^^!R]J Z<LHWXT^N-+8*,%3(
MF56H4[6W=TB1+U-#HF^-#THEPT#(F(#7H/I@(T/BA3AP?B$C>EL;JJAI?79
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
M]MFSW-2P%'YB6!@?AU%!^X0G+V4U0%K#W2AT?]RC6;N_Z?6>AI-8.<!&R;3
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
M?7"?*\(@S2&FS694Y_Z/[W:^HY]G>,G@S[L&=RPHX][.SO?/0G$MALA?/*O
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
M4Y;P".0^+_*M@B8.#P\&93%-\P1'.VJ&9&J-64Q2V"#X"5]HIS))AY-P$E^
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
MT\"-%,$G^%(XJXOAQPGX&6#]O8GA8BCY<GI554U2AN_@NIK W5"AY<7?A8&
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
MFMU@-XS,!,'PC%H4#+0YO(,9C.$XC.ML<XB+V;[9,1W?[.X"9B_F8?2(25<
M/ A&O<.&KTK8VX 0Q+#; ^*WG%%4^S"F(,YR@R+,O3"W*UDTOZ6QKJ"&L1#T
M$M-WP/Y5F-S= 4C_9@;]*/#<D6EY[\P=,+ .O$C5.A>5D\F7AZQ:'XQD-'LD
M$+,GJ*2:^W\"'UN\,#B8Z\NR@QOQ9%LQZU.)/ZN*9RV#556QP@=X\8=NW_QR
MQK# V,92K(EBX1L'1+>-^EK2>SV@5JZGQ5#2R619A5<%8Z4TDW=D.'H^*_I%
M\4%E$;+1!^E!C4#,(5TZL&H>5K=*=1'VK>DZ-C<5X!'?(-6#XI,[(G :X"W*
MHA2BC+Q.4'4>;D6DD?JL"PF6$1@>+SXVAZ3V?51?'GB!D\H-Q"19")A0'.IC
M4GMLOV2'8F< O=MU4)N#=75G^@.F!!&:;HA9&T@GQ=EBE0XE^3293$:(!BRD
MIG1;.#VKU)=4CF6F96W"#=C3?<,E3[F+K1:"IV6UFD0_(9+A3;#R;$\@C67W
M]B(4 << $'4-43J"N@<+LGTI?CYWC"$P6H:JW$6*>K1S3(.E$*/="%]V1XYP
M+U!,WN 633?:GV0\PA=LH';/0]N-TC4H*]QSV*=&(+1)$4JAT6$;-SJEN\<W
M2&E.O%,-KZ=GW@<G$> F0"CH4<J!!>(%$@#]+6J50O_%9LUOB)('2-ZXC.78
M-_MH9I:DZRBDT1X%12%XBC2KY0_(D#!][&QA&G@7AVB,G)Q V!];%KO%LTR@
M;QG>Q8_Z();B^.1]7.1?MG,'3MT=KB9%5Z-S]4FE!\G'2*V$M!(8OOJ0+'W
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
M5\;6S='.MQ&2IG^*E(V@DZODP6<L;/PL#^ IV"LU[C6'0V!"W3=DH]_'+M%
MQ62U!@65XHQ [4#I\-,A'C=R3/R>.80MWAIT1%A![X)D[5&3,/H*:U6!QZ7[
MI,8'3[*!.#R];_ FM(9]:[H.P8CU#_"-;K1C,/X".T/;\CE^!S&A5>>B0I<M
MP_?Q(!P-\N<D-$@ST$"8?& 8B '!-:BSL$$H\.^<J:X'N&LB)4]F3_:$:/!
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
M1'*E7E/*S2>8-R^9/9[@W+Q0>1QM-YR+71; 6TG2^[KLXY:ZKVHO1QH7[%$
MKP!> ;S5">8-&,RJ!D*Z5@CI@E4*X!7 R\.VMDU(K\MZ5FL@F9N%9"[XHP!>
M ;P\;&O;)/,FS.>FNJ^IA9 N6*4 7@&\/&QKVX3TRLWG&=F1)*XU%<1U]:E9
M?JFS+_G*Z\FXG$<LZ_GB?&+:_"D+C!48*S!68*S 6'[\I$DJT%A-X/6L&HLG
MK;HL==%KP<C(IX!^*FEY;=\3R5Q*LUYC@R@W].'U2(5GQ]P2HF&%Z%/+4TF,
M:S[G$]+_<X>SC7-;3:G4*XI:+[BMX+8LV;&B5<Y6UY5C^;>H"D^JZ183**BV
M6YJJ[PTZ*U#'B-?55D.I-LJ*/#&LRF']V:<;O,O?L5S]UL!93687&TR8-C9,
MZ%+O",/V< 043;-DTREA26FH]^BW73B#,S1<C\V^U&W6F6+DFM3<#CYN^O+
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
M>BAB;-AW'UPKBR>1NN&'%9ZMA4:&,?D>2!P4>JB' 57&O<E*%V8L16?HLHP
M-$)HY6#/*(H\82]A(AC>SNY3J1P+G..Y73(DXPG>X0J8-C:0$#8>M7:>$'[
MZ52;=POB /[ ) Q,8J9<! <#W'AO@-%]T^6'ICQ<,F#8HG@ ;@E@? +](+05
M02!],>E"A]TILV[-05X)QY><&5_3BZ/! KXK A% 0FFIP8$1(\+.I,H!1>)9
M[8@)D-+"5F5LQVURD\D= 2-,/R6H<SEFX.JH%@=H&;F4".FA#^@!.0BCFKYH
M]H,"28K@"#$)) _$8_1P,VP55)680FFZ !*@;3+(=-?T>#' '8E..$*/WW#$
M2@7BN)W^[ #KV\A:[S&5*QXAF P<JR<!J,%8Y5=(N$WV/%>,O"4V[5MDRK)*
M#)&6P_MOH^@&CNU9@&XTW4,787*/M\P+8I$M5J_ 9+[$#.0@OQ,-8E[/-VVB
MQLB&N^R/3/]P;0ARQ'1Z.Z$Z%J?.J+N<.M/:Y=09L_>_5WJU_&J+R7,9]RD6
MZ#YS0-6=4:#[@,3!3MDRWX4,0BL>E%/@.]P-#-*WO!H Y%Q,_$N4D.-TF5IE
M@MZT<17?F+X;B!9SH!S$:0YHW9.ZXRK"-5"-HUTQ]@R,+Y :P!?O*,/'QXL\
M"E:"DX.1&[(A9FQ/9'MX9!C=,57C>;*(G=(&@J#6]'[!PQ!N(F43<6#XTPXA
MZ@8I/!;!PG7&-P.NDT;,90'R,CV*EQ@BX3U2*\>5"YED6"M'FMZ+ZTG2Y+3F
M+=D%:'R- _M!?$A:\"&P#"P&"-U..D[TBPIINKB5@Z8)&#@\4X1[C=&71&&*
M-+DPV264H056&_L9^<_,]MH%#;B$B GB,G(8:89_'(FX_;5^OZ/2)A P:(PE
MW%,(#O0=*0C4H/$9N=42$&-<'GCUS%Q%2Q1+QGKX4;0H#Y)>1=(SJ("&=6;0
M;T#V>'Y\4^%NI,#0[$8+-\A$!-,P++DTJ.ZQ:RC83&T@4T&E><L"W[:!^=*W
M6+%#[I,N$J:&&/ZUS%^&]<#X$B2E2(A">=;37;*,34]B8HRX4>P$"ZJ&J*.8
M?\0S?YB-;^LLPM%WF3WRP)*-T$?@H@\#Q($#HU"=)D@+YF((&Y57U)&XI'6E
MWC@$ /JZXS# A$N P.X)TU81E4/P3R-(MH-_L\JIL4TI6P1JWW?-SEAD6^&/
MT+\F :Q;<"B;P,=JNX;Z+_BYA#H@FC$5S16[,]#V04S?P&M4K2W0P[0./(6D
MXHC4*P _ J9OOCAQU/:=[J^$6^%=$S[\RH)"(MZ,,\NQW% 6-Z9H8:BWHK>O
MP14JL4R0^DF!V+''8K#DR>RWNP,,"LM#IV=8DXFA+%0[&I/)R>NSPZ1 *983
M>DVEP=%(,$]U$RZL",Y8AGV#;B^H9X"6; Q'EO-@&(%#BTF ^" >S$!IR8 B
M.Z/8S91Q;[A=$V46%C$/E0EO^=;!!&IA2[&"E>&0B@1QL9&+I2-AE$=81!38
M$(%O5C/+XJGLVRRP@/M$PXB5NK.<< ?+$WU#"C?.+K8(DI$LSBB ^CPHUIW8
M,(7NXCMR&<[\.R>V IOP%8H7O.NDF# 5=M^0@=JC.[* 3F(1AN K6(*[#P+9
MH!@9D\$@9VV1\Q[_!K^L9Y::U16YZBB=@^]0Y$^*VJO^@%)SD9RHULZ?)JD=
MD'"<PT!%C'F<,G(A$26^$.%2D+B,%YLLB1:MA<A4-OB)9[BW!B_"3R0;3N?1
M;R EF1XCF6!=U-&^"!&#.X)V N"G)%U/<8)K<'>%?94I+Z.WKZ.K<B.\M+#Y
M1IQ31;R3K4??=L8^&0_X/3GV/7*L8*\D^R3'CH*-+2A8'CY+YL0NI K_UOEX
MQ8R=:"Z\Z]@.)D3O4/G,LB4#4OJ2 6&5<H<O?:DA2L!%=0'2=%T RYV@2DZ9
M%06,A/CCAFNL:B.*RTC7!>;T4VTYVN(!'_1$LHO>XV2/NXBT9. UR LJ1+>?
M8H U"#F-@Y+\UQBO<7T]<%O^0N'*_WW$BFGQ6HF7:7]AE[A7H-1*N\$^EV/7
M0Q@@7?-BL=J>D5 L)N_A=AH?)$UKE=A#;Y5H:;K0O8&'"BN*I!MF[T7+B?DS
ME"T +]*G\>:*)00)CO:&X' :(O.%&NZPCXD2&C 56<4;6^MJ#%XI;E M[_7?
M[JEOMXE<0\I<KIQHA82XN1&W2;*%UP9%SP>"2)>FJ,4D:J$ZG[ >2P=#ABJ@
ML(]05PA.>OZ*R"=67G8*[N!]*F$N* W6HUN"DWUUFZ@J^P66ML,76-7R+E]@
M;1M5BKE[V#CFZ]F)?'7<OOAZ=7C<5N33\\/2;QWWW4?IX/Q(;G_]U#X].CVX
M.CUNKTW_BMULYL"'%^?MB[/3HX/KXR/YY/3\X/SP].!,;E_##[X<GU_ORCF/
MC@^/OWPZO@H;@8AVDSMRP$/Y0CZ7K^5C^G/#:,M>BS)G-O"292JSQK_RS[7*
M\^?$3:B3SJ0Z"7;]9@8*5E9R<GGP^3BQ+B3]V9,.&FO_OY[Y-"L$PM7QY<75
MM7QQ B+XZ/CR&/XXOP;)_/FT?7U\!;+J\NNGL]-#^>#P\.+K^?7I^6>07E=?
MY+W+PX.+3_+ID?Q_6D-KO4U;.K1Z-)[L:YFPF&(&WSPZGL>K:\0\^\0*L*:J
M#?5MZI.=[%<V MWM8IZ84O]T< 9*_5AN_WY\C.K\^?BANDE^V&*,A<87<M+A
MQ9?+J^/?C\_;I]^.T2"]^"+4@[QW=M%NI^>652*S5B S S+;UQ>'?_Y^<79T
M?-7FR3OR\5]?3Z]_/"=CU@M<9F',@_;O\LG9Q??G%*J-X+[A9+]9H'$6G,XO
MKH_;\O6%G,+??3X^;$60J178G VI:;QA?_?CHZ]GQ^^3$+BRX^T<* 78Y-.
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
M%N:ZRQO)=9=2Y;K+&7+=O0S)[M+\9'=YD\GNTLQD=R]H()\JV3U/7/LR3*>
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
MAPN60_@2<C#S57VSHJAJK1"!VX'\9*&8V2%6ZQ6E66\^KT!L16\$6&=R^X:
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
M79[YM>\/C4K%>N88'%<3#>U-DL-Y?GP-QM6WX_.OQ]D)6VBB-RO*0PG62Q7
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
M%W;,M&.F1<RT=G9N-EW<\=2.I^)X*EGN;C9=VC'4R\41O0@IE2RW-YM>HY#
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
M+;6G#ZW!PX=E$YTA"VIQK<N#5OVP7FD2*%Q*(7JV657/&JVSD_IAY:(&T[N
M?TY)O03%4D*VOX>O7=0;E[7#OU_&M-_7[D>NZ7$PVN5^:Q^N#>!(UXN?H)#]
MTA&067[Z2$1E91S73W/S4L#'H\ <&[;*81E(H_][5YQ>ZH8-/;'Q/TW8&:5F
M8\6E0[-K#CNFJV0SZGJ8F1=)PNP3D1 MAS>Z+FV!#T!N1-,:CT8#$U')^@#5
MVZ.!<U>WF:X*.F8D3ZC:R5Q=%G(Y8_#2"BZ\^]BZ/#\_(3E;.5$.ZZWJR5GK
MLEF+R%RXM8[.FJ>5B_I9XVW#H-[JNI:6Q*G;76=H\LJVEM$P_0@'6]9=L9+Y
M\3"Q7DKI&RJ<!S-5C+&+R&^_;RH/(-G17/SPMC?SK:XKEDD+\YF4\(.3<>]^
M4CCJ_JQ;N6<6KEP-*VI_Q:T49XS,J?@X_^2WIU#V_MI0(#P8;R6OT_KC3@^\
M:CL">:>3@2'*B7NQ%M1<)KM2^;L-T?FQJN*.*58#-)03N[8S:35=+*CIC19=
M7YDGEF:PUU&!-3V?7]Y,-!:;E_6,K@U_/231.Y\ K,"]ZF+RBF-'4WNWDMF[
MW)6_43_]%IWP4YN>2$KFTXD;M)0+:GD%[_KK"N.\I;U?+ SSZ4QR=%=:S:Y0
M!F;;$7G6JAFK(5K&D>."#>X8YZYY"U8Y3.?<=:XY'+<].2]JQZ7+2?/',$E^
MZ[/$VP.-D=:EA M3^,IVX<U-GZZKL6M^6,A-"85L8B!EKJ1F2SFUF$E8 7P7
M4G]!/+=:;;=\.I>HMMMV(]9)DDBWX/A9X*]LG#7VR&<IU4%N'.Z*(+V9=<V
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
MA$!#8& :5^;,'02O0)UX8$WP)=A9FBO\Z'"T;+I[L,"B?+'T")49GJC4$+Z
M7HU]I0(SY@JZJMR9PLX(;%H\N?H-IGZ3F:,,'2-@,1+2.%OSWF)=5>\P(9PY
M,4 <LU,-Y\$A"3 MP25EG*GGGBDIQ;+L\.!K7B]>+/]O8( S_(CR5C22\['K
MH8DF;MEEASLUXZ-75]9"8./ 4)4U!;R;,%H251"8+J I&'@<2#H"B_@KI0_I
M=*IRRGU$N&1B:/1\PY!W%AQ^,EKEI40OO;YNS"@LHZ@G)GH5R<N2\BMU!)!X
MNF6DF/'+K7\TW+@M%IJG\7ZE*"N*I?*%@G6')P_&>@,"3#($-$U=,02BTL&7
MW8_H^)N.,K7Z0%0,,E$3%#C[JE *461)Q);WE[MN86OPMK.DX.4#O03KQ\+X
MH :CX (%T6-. ] L[F1).:)@ +.B0A]=_&:SX S7.\F_X6$X%MZ#=Z:%^<7,
M;*+[EV9 EW./^TC"&=+T^\'S[%OS7FLX\$9TJ7#7"7P('P!I<!5X>($N/0NE
MVB?G#J0W5Q$#_VKHV["\E#2)/KDEA:\+"(4R'N_X;C"CKH.NHH[IWV'T*7Y^
M;X"Y0UR'>4\QWH\+@7G:FP;FE=\H,(^BEF)_GPXI%'!4&*#4LEI[4CDQ?C6<
MA[/<S^O-HK%>-I9ON[OP!.7BYH#=E(-*JTZEG<Z!Y@CGQ^HB:T+9@L&JW,]M
MO'[9^MZR_@ZCM-RS^_J7%7$%YL@E5ISKW!V8/K!EZ-8]7N#0G8ETDQ[\$.N
MH:O:)$W7OW-FHL]XB:,&"G]FW\0CF6)Z!YC@AC*P;H4IR&C&(R!?X5/XYPS4
MO=J]+U+*N(EQX/1U"ST=J H<X7^FP3CHG#C7W9L@ ,P>P8\"UTN*E#8+E8NN
MC@%R'!H7P2>,,;%PTLS\M RT3-%0A@D+'<IR(WIAT"Z/!8RXRD0V(5NL:=]:
MKA.X:O$O8FB/JY)HH(<6KP@+$>#+#?U$9@^N.3*\X"6@N;(E\)"U'$\*MB4,
M_ /3X:WDZ3W9=Y(BQ6KL=N1)4BQQ,!CSY7793/'M 3B/2&'::*S3"W^/@5O#
M4&?LPN5%(PPIF"1)4-#T/=-+,2"6X9#V*1MHC&JA02U>A0OR'_A\(DMP'9_'
M&T!5'@^X24][U#%#1R^8\?TQJKQW3PIHVI[1%)C%LP("#N'8%>8S>BQE3 #N
M&Y(1CP:I/LR!@T<]/.;1LZW[TOFD\\<BW\KG,1Q2>'\I^OX1P]B2A*+--04<
MU7<Y0QHF=E51#%?O^30:<S*#Y*$W&DYWS/:?RP;F=Q$><#R%Y'7B?JU]$! 2
MDD)$_6<$)EDO,OND)/8)'-RS0(H8W\:,;<E*UO3IV(W(>S$%*.01VX@/E;DM
M4SZ'B0KRB" VFI1=Z7GA:I V9@VA&6X8=PUW= ^_B/X6L4ML*G"N!\J=X]YX
M@A@F;E$O>#ZSK\CW5(:Y]#-1LNNV[8R95QN-8"EDXV%-.'AK'WUZ%/<@P8C^
M._P76=9$B#""_EQ>')F.=32L8Y@@@4R7Y)'G#&&6(#A(0G)#5?R*44G8[4$(
MV_!-YC(D,H");9/K<MK[GN*<WYW:0W(4$6Z2Q]>)'&%(1U.Y-V,1.2RO._8\
M+JVXZ)-XCMP P!3$7$:*"79^A/FT!(U0)$?(A'=<QR39K'LX.X3KD^=].D*%
MICHZS74&ZR"L-NR-9;I>"(Z@J3#)/(0= XF:XF(YI# CFFEP>!5M#&)+/"?R
MOBXYZ1FSS>X*[41D;Z9WY W([@L!"YK:LPA R":B@( 2&"-7?++L\(Q,=VCY
MS//"_L@X2:<FX,2O=(Z84,2OT=%!][SEC#T$)?([<ZAWX:R9S*N4"K8Z*L!
MI4%!0>YWY&)DH< A'^4E=.XS3:OW0*(M_#-Q";E6HQP2%8H]'#TESF '65MA
MN@N<!.;U$R)A7ZD*W),ZS8"H<R"+(8)(N>N;=O0U0G4(;RZ<O*0*X@R)4]\*
M,TX!K\B?)XP 4O5=IXN(**1,"CUW[*Z\)PH"P_Q/%'A<QOJ? B;=#(8Y9Z-4
MX?E*^'C;JK='AEUH=]'2S\#_VNVP=JC(D1" 98'?J0"'M=OB'>+&.^>AW%.Z
ME=J3V^J15CAJG-K5PCO%MWPDG_1J<D(RC75ZJ0O+7BQ;TJ(&$GS.[?@I3X'5
MUZB%X<%8,+_"3(&VN+Z3!/IFW#6$+>7!5=\!8<QQ-9$3;A.$T)#)Q-RW>$)
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
M--(?@@WFB%2.3N9_87"BL-IT"I?HXI0B@;5PIO.BOD30^>4JWY0].%.Q"<L
M6 R77+$-YL>Z8O#8Q0:AG,B\^B!@;I6.)Y[SHWER^>BF4N\^OO<3E$NXTDZ\
MWJV6^?039 ]B?2,3?HWAL2G4BSOF]R$AF;ORZMB!(VR%PQLI#AG>7N6Q-*J=
M R>#U]]!+($MFK2J2G>@6T-//I1B=#]^H-]C'G\V]"$Z]J63IY(_*$6U].4#
M"3*)D VNTPDD 'JD' S"PP+Q,X;."(KY[RNM,6M_2;][ @@0:+1@#&#2+#=B
M+#>0.!2W0\O"UADX+Q"GUV/CBF$7="_2;03Q<11VI[N*%Y 6X(X>K]-"FD0$
M!1_?T%* <%B_)ZZ$A'5W&"U2"!^T9^OH<XP)TTI8^8:X' ',;K#0"@().!Z*
M @L(0>")S>+6)%R$U7?0F>M*/15P!?L*2^KVJ/UBZ)]#/#Y=+ACW'(R%=VYF
M5_F.""$]>)"7CML2S#+8Q3<D>0OIF9(TE+)^@ R*^P6'C($*:'M BM9M#(Z
M(CJ_]+]<IB;!:.U);73UX_CK[^/?=Z4-R.+QNK*XW)[4+P[-8NOP:];IO/M(
MM6CVV)F55_$&1'((1/2D17:E14HU[P-<#VDF08W,8J:D\JE;'V7ZL"(^$9*I
MV!2*?3D&L2B[7IAT#6!;*8X."L:6"W01OD":/Z^!,-0-DLA2YP$">*&5X[B2
M7R&VXXOP!UVYNBUE6J4"V'D@U*.*/4F9V<GPT<BCA.!J&C5,_:+H_EZKVW<&
M*)0<PQPP#3<8DP' 7-%RG$P[')J)6<L+)-[@(8(6O#4]?ZIFF>X%Y NJE-%&
M>!;,3K2!%XE%BYN[[Z?JMO)Y#+]K:6"$$)9J@5#'/FRM2Z7A[--?T\5X1A&,
M;WW<"_X^RSO*>W(EA1Q4A*_52W^K2GV(K,E<HJA -!Q;[#DK++5'$D@Y9R7<
M)._Q?OAJR@& /QN\RAON%Y#M<D1;QARWC I=9T0[PCQ;P/[4E)#;&%3*@VU]
MBI>,B^:#L4[7R/5(5H;&)VN1D9VG+-KA$N"*.X>=<-EM&$Q)E=[/W.+(RPQX
M*DTB\O*4?!KV4<'TJ(.6'^9M2:%2R0O-FD0*FLK#BS4R-E?EB2_X7DI"#\;0
M,X*Y!>ZFT[)'&Q$]:!339%F#LG')- \XV!2"1>[GI1MYEVID3:;EB8R($+?$
MLQA,0^$.%'$>@F^X6)G%%>$[$ 6!RLDZ46*:#L8&$<R,!-=YY@5!3YB***%&
MX2\I>>Z4O$'O0;;W>M9TI%HNN\<4/=*'A+\'_NV9+&@9+XF85_V!99V\*5U&
MF]9E8.[A63]W'=L9\_J0*Y7FECMFKCM4>W*N'U:=K#G*Y[L;T&)N$UB4C?JG
M7O93IW[F6)A)=B>'S:)+>(VJ3-/LDD )US2*K$G@/%X_]B7B3R*WU:)UI_BZ
M(_D&\[J?O '8)>,#N/CJ7..8Q^28!I;Z:<+]_U880U*]"@M5K\)>)JNFPC:R
M=>G""<!B<*7!I73"4MJ9LJ5DM0(H6%*('"^5Z#=!,XL=F*=5SJA4*:Y2<<_
MP ']!+.*.CY<M:*DFXIZBV%*/EH>\0COVQD/*MWZ0=U(D2 X%A7QY011] 2S
M^!\2*3!"0I4A4LLV4*>[;.$BZU\/D_D%5EK\C8+V4Q/<5Q#$-AJ#*M)E[\&%
M,DT^I!)E^Q!I*).5QO$P=L32A@BU1-6,60)F<*(S>58,6O9S4?=2:QBH\H'6
MA1E'\K#[*=%L46@90?155[PA&%BF2*FB>E'L2ZK,8N6]3!HHY1-,BO2R8!$&
MF4DDCNX<_L*(2D.8+1);+-7,XY@.:;61DM<@MR+/PR-!/W'1:#=H^QK4#R5"
M&XY4E4!^E1-34CVVSE=0=I$'"=@O4M[0_AQ]1U(M\MAIL&/5&MY9>MC-;!:Y
M^Y)![^6W#7HO[$#O6P>]E]J3^FW_PAK=-'YHCU:M=Z#WA:#WK=ML^6F;C:MO
M&+%KT!5N8-D1K@3,L=32<K?9U09H3VKE?*5[5?M4.L]N2?X2M%\3"E:LF::5
MVY.KWV4M;^:^=MSBNX\<SM\"[JO6ZM\J!R<U56G4+C9KH:UX_C:[U<694$.W
M;QKC@7G6$WN&A1J\$]0(8?>X5FE?Q>^_3Q&WKCD8C'0#U1UJ$XF_ Z6ZXO>
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
M%Y56_P$[0_D5VZC]'ELC=-<M3_N3ZZFM,TQ[<G0\JIU6'BSG]F:;'N+\TC3
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
MU_?ZRU!T254P+T-%@A.L#6X!MM@"CPT(!='S7;)7$1@0'X2(BL"L?X'U.X7
MO@M9D2\Q?"- 2,$U<VL^YE]>WF57B=U0'0S@4@'S=26CCZ,K$8$'7.N_L&O(
MEX]S_ 1GYDZEB#UY'.M+,B9YXP*X8BJPLMN<GL,,9L4P:P[0E8,1((\=KLF4
M5]1G9EBK=F\?M05 @#4S0 1K:H&^9)]5>%VTB7<^*IPG0@6P]_Z$<FU^'<ST
MQQ_1*^,2;?Y?J(NV:\DY6_I8XL&"KS"!4/R%N2"&>JH.! 7$%( Z$V "L$1A
M6>:A_'0$OF%J%LZ C:]A(0\L7H$#N;,4:P?C:#D@?]Y5H*[-X=  M:1G:P"H
MH*E=(+=["!$'_-\(*'0N;((XXDO7>HIA (I( Z U%6%^$:!0TWZ%'2A _"@X
MQ:3@7_02<D$2SK06[_!B9:S>5GOD[:.TZ&E5#UAZ!)S/",OR%%>"4[,*_T6[
M< O<,UYAT\3VE$C@0+P%2Z;5[:,7@J2EZ,-:SR'4]9Q.SCI+0&G3U3&*UF:]
MA5?7HW?CHM?/<PNX"3@_R)!!7 PAN>:S_!&NG2;9()'\X99<,<CVXP_86&L?
MT,5I%;HC/>1" L<.*!E.E3LXYTYQ4LXN?>?7=&^[/AG!U3C!:,DP8,*?Z6#N
MF'W5<,D+=XV]'W"?=V6]X+IRK'?EYZ^Z!V_*.^_P++)/DSD*'9-HCFJ7_.NB
M[KSLL_SYRH-OG\ %!57QKR.2!#!.XE@G3-CQ3/2/R "Y6 S@#ZT0@P%6T0+2
M9 "1-)GI@Y'_+/1WQP!K< 01&"!Q7$Z$O<5\88F^ #1(3 1DZFLC((M'!.1]
M9]AE!P[F[YMQ?I*#>J,ZFBCR3DKBW27PJR7R]CQ<=>]+FVR5,P=710/>6@].
MV@,2X\_ ((S],XJ!OUM*TT:3Z$G G)[^&T:;M0E+?[OSMU=?&@">D,;+&RXC
MS V&X!UB\!8TZR)E:7>C;"[MO;D!X =I[+LU_+]89U7LVI-@? N1T]L *%.A
MM:#[;X1/,! 1?VWJ]I=(!/I_[>R4W\I9(?N5US7+/^?)<X$[Z96"\+^*Q7*Y
M4O';Y,0$L;^'\2>/;S,F$72^02]<!&Y(NKZ,5S!W&M8LIV%!DW0YG1W_\,XN
M/.3]OE(G#ZJD%=31(>^XJO2P\B<PPB#N+=CXGMI5].,I#]CUZ\/?<*N1$(RH
MI+KA7_"07X,37I74LXEZZ'N^ %$,VG-'?3QD*ZKS]P'CX(F\/PZ>GY-K#?LN
M&FC9/"E $#WQ\:*]KCVKUL9$K=B:5KH0$&PR!#2<HI'_Q1:)$-@)YI@O:$#,
M/>(*&ES #W^6%%-2!\;?7Q5S;:,4W.T"JF4TU2-:6@2R?2NTM'U+<?_Q)V]%
MLN4):@RVX@[XUVMC_/@RA(?C933[/FAG\B9X,L8K#WQ=FS#<QL5SH6AZ"^_"
M@>&FS6-]0ME5LXW.3VFBM#2WEN'7>,)'$UD.YSD4<@)ZC]/NS=WE6;ZN+Q#8
M2YX'-L%5E@C<S2IP]5YZE+X4RRM<T1L39W@P)(<S1_B_R&S,1&;CB$'J8#8^
MUU^T^I7R28R50V5C*C(;"T3BU':&HG&6W@D;[[6JXG93[C>RP.*(L=G>% N2
M.(?LFF0^N_U6GZ([Z1^RK=T/J^M:.5H;9 KQ.$6F>;0.%?QBP:)$MK? .HL^
M?%QV1CIX!=\])!:E8K%HXERF;;/H3HT%'SE_?4@B/I^UB+]>'!VJ_J*_=&:C
ML79()V=-N%_[')JH)0CK:#<,"33_[0&E'@)?4EG+=1=?3JE.8_Q(S$R%/"3&
M7!/I?HR9V"3E&!YG^.WA-.^U N\.01[**:ID*]T7)'&.TL>G_*B=G@VKEP=U
ME%9D_.JZEL\3F=@V/@KZK;MQUEGTNG EBX14+=Z_'A*+4K%8-#GRW@&)_.U
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
M=5_[V@!0T2B_31"RBQG>;V )\3CR&.T9Q5X35V/JB7KA,Z)GM=8JP[H1!+9
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
M&?I9SMHTS-FT[]QO+$(%Z#:0@!*4)J??\*LZ=S]9#/*?CO[/'Y12=2_IJ.3
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
M-8"CA%]X*G6@GTFNCM: >/#8X:YFLETKZF'= [9[!/P,M_4_J+2YKQ,@58$
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
MPA X':&"<D=B+&M^C:(<\C$0%OT8%^=8&J<C0&!LGV^S)G&PHLC'J#3W(:[
MX900COKP]2@;IC'RFS>5)4F<!!*7X+\CYT94'_D8X24?,O,"BW-,.$#YH=/8
M7Y'D8]2!^O.J(!(X'P%[PI>.GDIE(6HC1J(]J]R^7)])E<M!7<C2G^C18G'>
M87&W')&@^V \-3)Y< 6G2 ;GJ ,49:D0-5"#%!(CY=,4C8N"L(=$W09-(^B/
M AG)1O:1:@?I9TB5QL$*I$!]8>IN0RR$:9%"8H#YZ!U@OZ9LB*8^"M%".D<&
M#E,AA<09=BDPJE^G-R<$O="/X7**%J0.T)MK<Y]@OF<J^IP@BM&>$3.^P2NE
MJX^2LDM?I00G9D6M%_Y*BP.L_^Z)!HJ<V_'IG)IF*J1@P@ =E2)P>B_=&3ND
M>K#JFCC3C28YG*;",]WV2WANA^)1%-L8IMC7<8QNA?S!.J\8PUC[(D[3K5 ]
M3!464PAA,3C'T#@G'I"S;SL")YJV+,:(='T59VL&]/?7HL44HETLSE BD.KA
M!2M1].GLO*A6]Y7EABL;;>T<7$_@73YC"Q^WK9Y;,(ZI%+F_S.Y-[NGNJC'D
MYE![[N7\2&S[YNWG_;&B(^C"8O)>6,!D88"49!.Y\5/4RQ9[2::]EVN5^M+#
MN796(_528W>[&:ACBXEA.DD2YQD>%\4=YQ@LMK.0^G;ZU.X3I8?:V_"&FMY1
MN]O5"'J\F+R!#@%]"TE%?2:[RZ6]N^O%^P7Y@C!5G;D07W:VKX$& DDD[]:"
MBP*-DU02]2B3_4S](O7"'VBR5:(TY?+-&WYG.QIB?)!$8C\\1<$6?PR0P7MS
M2BNIRV!_ (*.4"JV7HCG9UK:G1B.9-V0Q 9%XAS.1VAQOZ7])4+V=_;V.19Y
M\[I8&2I;WY05FB=6;>"YXGB@WQ!)HM^AN<S+?9''N@+1"<'8X-\#!>%@C^3\
M$"*ES=#GJ)ZM+A2?^I4'H7*7)/\D2<S /34+X] UIYU&\:(0+2WO/]"B$K,1
MB],LH#D17A&YET'^],D<9(H 2F_0[)83<8'<\2VX1W0.-P[ _TL>7:%QGMZQ
M%;\_Q [6V,D-&M^1N+!K^VM_R!RF1I/)U6@>)VD19X6]K9;8NOR(IM62WZ9H
M.2U2^[KG23*YA9 6^WHJJVXSO2Y-D876TO+=MXFJ*^!^&0,==%H?2",3D*$,
M/ATC"(:94>7(QJS,/#PS6>9+%Z6Q"HT+E*DBJ[!]6#H>_P .03CP]O<GAM(]
M43]/^JHL*^ W@&B4^MG1!V!'>1>SVTCP^\'B41<@'/H"Q -? $4<^@+(0U\
M=>@+H#=;P%K;RYP;C7^I-<QZ$Y@E@/V(&/;VR$<,^$PPX*GM = *;8]6<IN&
MQ^\+0[D^?'S[O)'3!F;-" .^E H9UB++\N--9S;YN%7KT=%WO59]Q( /VKQB
M.IOG$T=^N%*K\BM9'=_M[1Y^90QX.I7-70\C7PV-ZKOR>MNX) \' UY,A1A>
M,=B1QO7*35D8PACL7G+YE\6 SZ<COOQ#L!65TIZN*[.W\P.&@/>\H6?W\MN9
MW'O/3](_Q8DAX.N7I9;"]L_O!_TC!'PV"*EK?80CA BIQ+X[5L!%CL%%YHC*
M[$OXP* AE1@"GL-%D<-9]@B^[T_Y"&%$Z@@!GP'E@V.*5'((>)H";$\?">]'
M^+ H(Y4X&X3C<$)D<$8(S^7ZMM2/&'>DCQ#P*1)_A;:)TT*R8/ - ."?&SWA
M9="M?)PG 03]5@#P271>^@@ 'Y>:@8HL_6UR*=*C9P3UE#X"P,<E:[#N21\!
MX.,2-$RGI(\ \+&/?D1%\0@ 'Y6R*X0[-/AWB7E\OWR\9:L2]QWAW],!<TVB
M!S+)*Q)Y7"18G!3V%J<G8ZH&ZH-,XKQQ"J=AYKBPMPGZ*4$/;Z07,FE@OXLL
M#41&DNJ> T%W3J@C,IMCOY.,@!.)H 4.HQU$8F6120[ (2#(=YY.@H;X-01#
M-*V1V1SWG<0YBL&)"&&]+\/ *S1,CBO"X8Q )@32"E4DXT"^<RWS43]_?[RN
M2D?(]S 4UT2Z8_)@"L[0!"XF0K,X(,CW9*HCF[B0EN7AX3N\)DSIT#2"VLAN
M#A3(4 3.[!J&9:>$#E8>V2/N^V;D#=,@V<2%LAS."APN?EL!$4U]9(^X[\GH
MO$+&Q(9."FR:!>K[@WEFW#Y>G9?ESA'U/9I#.R5LU"2Z*;L),"+#,W"3]O40
M[Y#BP8IK\KPVV!T,9_87:6<+",";*;9I0+ZS-(4+Q#<%'T^H[G*;0[X?FJ]T
M*U0/TX*YY'$KP.BD@/,1,L>_H[")IB1SF\.]'YZ/-=,-6*%O8B-/Q 61P7ER
MTZCLH0.]^R-=IE/)?BD9IRTP<.&YMSV@S.CZ+Y<\SL0)J!4&M>ONXU&0P=,J
MQ^>G=Q=J2ZX]OJH[V\U W9K;".@=*M?LWH#0%E/?3K\"_?(]RYUV2G?]P>YV
M-8+VSB4'>B<):#;A(KLWAS5UP;M>H2\15_612.;EZLZV-=@JX#? >:<%!J<2
M-=[*9#O]<?M3Q!B0*]./>MZDWXI;1.Z/:7'PR0$J10HG61H7^/#*O2WMJIBZ
M"/8'&1C7'S[5YG0P;=&[D\+1S!I^ Q1''F>X@SFUL^>7NW)=O;WLC+<(ON]I
MZO#)<=[!N6)H,H4N)^GAO$LWG=>7QY?RR]D1YCTIV&H2?S^?'.:=P0F!PCGN
MP/S]V9$YT! 1$F>G@$L0"$EAXZ8,7X?.$4P#(3G,.T_A!+ECC6-_B!VLL O)
M8=X9&B?I)$&3+TGF,"U:2*Y%<SC/LSA'[6V0<.OR(YI2*WR;TN3T2;U"R0W:
M0*7$O)Z:*IL,Y!WJJQ_7I^^CAQ)#0$" [!S]N\!Y#V21Z&1*3445$ALZ-(^S
M'(&+]-Z&+'=#[&!%]=L4#V=.YBAZZNXJCK\8M8,553%+[*1O1><P357<P/(Z
MBNL-]%4Q6@7!D<4C:JUB8I,K-49>[T*10GL$=]*S^[^H6\7F+_"!T/T?K AV
M1E)'8">&0["58^M6A+NJ <VYKT@R&%%SZC!SR"<K Z50-4SXT;OB@$H8EK\6
M^LLQH$</#>SG$ P\F&)=P.[HRZ[]+JW74[O@08</_@:?8!U+U[1^"%4AS "Z
M$&;CAA@8>*Y9/"MB'XJNY(SQ0#6QSA33E1[X>P1&,S7,[(/'P:RE9_"P,AB
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
MKZ0'=H,URP.I[YQQ9=C>]WN_6C=?:K4O%SLQ$EMVT'-,X.! )2 +XMS*)X!
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
M29%W* $2J1T$$:<EP@%SN?"3XH$8M2XZ88;$ @R<N6LLO6O,\5#YUG:L ^,
M"^@BFVB):"R8 3<G\)Q;<6+ETN"[CGV-3,>,P@X<7< ?24"?&W>FC<89M52,
M,1:C8O"U-7"#ZA&:=J"4(I*W <E$8'F 0+G%QNC=508/[5;V5K> I5Z39J28
MG)@7]Z[)@;O#L"U@R5$@C10'U#?@;S1^UJX;:B>03\=/=;C3$WLV<$AD+1 X
M?C$E$X%P?B/E#YV) FOB515R4)BH"3.2J$ O.KX!PF[<.@K)029%.*U2"!42
MEZN44RD[I99H6A9(1\+V*(L!#UV3XR,^WX!#"?LDAJ%5&=J9T+&#&]$UD<M@
M"JIWPUN;["+R \!.*,)MU4PUO+>P!*PM$T_3.9A2>)-4K@IA D"U?#%MS&-1
M7*5 *1@:6+@W\,H='4Q3FT"U+AVE[*$1(?$Q"IG]&)4PGC+[4+L!>T_^2<X
M8?AI#Y2*@RA8N%*(NAS[MV.S[W9!(!.6<BONY<HDFLO%@H9!H1D15KD/TRKE
M1$>/E P6\NWI5[&I^@>*<&LCA2AV!R?0Q.:S8DMA<R-DY4@,ONT(#2)U9'UN
M<1M=)";*'=#?U7XJ5CEP]#XD5 FC'O&F'Z%%1=1D(W!=M<=J!C(Y]%66"OC/
M5D$N&3<3/^T)H=<SB1YM5RBS4E\CT2[X> HR#XP7Z15][@P<]!]3&L/D_I#>
M0G56"QFVI:'M!AF8 P9E04A*W-Q$$1(WI"UE$AR[P.%"&@)>(\W[U'1!3Z"O
M+DEGXD+-@"D&W&7$_]QA2U::%G"P?13DBB2 _<+QBVE75\[A"_X;#B<^&M@A
M?N,C0?FF> /8#[XQK$:1Z@$40M:'8:GUV6X+L.?W-T >$.\+^ST>R!!YA#)@
MKRW'1-%6*N'7@:2VRIOT =&$@!D2%-<>VB)M^3DY#G3<,2.BA9SNGAO"T""\
M2[U%+HH6C&H>O!!;,OB CA!?L$482':.UA1'%7"./[2D)P0L%62SF(F1CG-!
MJ8R3D606ASP15T/Z%X%IA\#IT=V$KA/$0A>T2]R" ?M\E%#<9/M*\@JF0)1'
M&CM)ZA;YNC*59C4_ =/U"',2\5FNO $#BU;=C/EL2W=0\-_(48!SQ_X)H2W&
MD1FQ'"*C,A"*-;WF!BAYK\$V",+4LFD^Y$4.6 ,?@>W>2HO;1Y[NXE+ ( &6
M%OFF:R6PH(:*KXI](12W 0Y42H<]2P)3Z&3U?;IPA=T6SE%4!,3L9*W+$1S;
M;$HR*FB*"IT2Q2_1?K #/R*QLP;J+W#/6QL&D(?"; )%XW&2FVC9/AA+>#A!
M'18:S3C*PVT!I1A4(Q!NI%)8EH]9"FA-P#O ,<F%VH+S@XH;,2L8#G1+VK;L
MJ,UUBN4O[0Y>B24.TSIZ8H-1Z?:IF]%1[_RX;Y>NO_3_K?[ST;:7>KU<8AO9
M%\NU'_>M5O&N_>WTZN3?K5?O&Y_W&_5_/M?/KEC]"_SWR;/2!Y"GKD:]ZGGP
MO7G>_>>C-?)2.7Z3T:MKXT-*E81Q.$@+?P.^0L?&6[91W"QA7,A5XJ4@BQ6T
M':=_+YT-,8,D+X3"$G" H=,L+KMZP#9\=&3#,GNA- AVZ8DMR:3M()'3,OL+
MAL> 'R$5VV >N):MG(Y"UQ(*[ZUI.^0EA 4TI=\#S%K^VX+)D,VT1$ &RG,.
M6K\2/:9PA F/;"S>-(#HLH04%C6"(:1D:G4P;-;B-MGB"&:SN(W["?^_NKFU
M/1C9\ZC$HYN0N&'9]I#F+!B^TZ$[.J6C:LK<L)^/]A?P">J:Z>.%EMQ&FB>F
M-6E:5G!)RM9B:&DB>9&+S0)"=OH&^4S0%9E:=5K%PCM;?<8@]'H]F+*7V),D
M (,L"%I)A+6),5R!:;=0O;>]EG2HP\EQ4;GJQ%:9YFDE&8RE+5D V@@)9L^7
MF%& R4-C"H\?C+4&:DG:U YMO'<./- \V_9OM,M >0@#.'H8>D:6#!Q/D7HJ
MK%[,M 84_1T!#@N$'G*TB-MT$>*:OM'-ROF()<9QK**<MT_ 7CM!R[]&:[CR
M]ODA2 DDPO,V!0%O%7=D,#M\JA3UL)RTY,D(V1TAFZXOS'/S2^UGI+65319%
M3AI:S7#HD0Y&W;VU?8_.H.G4?]OA 2KK-3>T+;N'7 O_7A8(9L5K>^?_?K<:
M,02I]: 9&RJC85*4_-0;DADRO[51W!$A\_0)X(NCFK+6GE;@RG/GK(X'::K-
M60(XTY:Y'<Z.V2N4=O8*Q6)639%1=>CHGX(*+W]=>B,X8WQZ!3]&]AC!'RB
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
MRA<T$Q% ^!,<'GP43C>0 J[%+(R?*AZKR7&Q:"/(H:P(N 0<1>(HH)BW:#K
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
M""K\6C\J<;1)^@=R!_J@+P-W5-:+X&B#!("$ZC71JL01U'-4U \U:#D(,0R
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
MO28<OA,[FGB3/FH,0?[;.P\< .Q\C.V%$S@N:TKQS/]K[ME.31\LX'*QN/?
M'1C1,VR:-9R9=B>RV2E@_ZG1WL"&BZ'I]Q7>S^,JC8O%^]\F<&2_CYC?60G:
M/R6Z?R#ZMG8?3/:9:8#SX_GLS]K3$?9WN^FQ[R9&<#\,K=L/'.#A]'H&&A>Y
M^=$66PF"1;RR?[V(RE-@!-3#.$?E@0,<:^5B%L>62Z6GH]Y&A[O7=QP8LTDX
M+C\8QP_ESHO%<7QS!6A^J/1;#$DW8+,\H.J_;:1M@?,%D/9JH5W4)P*Y5WTZ
MTCX$+ =XR_"5$+T0+%=7"LMC^'5&8.,R+,!'N1$KO<'';T59 I-U!<S2!!XH
MX;D&-Q] J6/@Q=@![@;BSG:MP*Z, _M,E!M7646QE\A(O$1KA8TI8O%V7T L
MWNAJVL\Z%N_YDF4S[3]IOB_$J;#HS<!AQ]6R43)/SW2MEDNE=^S4W\0A*;(O
M\24I#\GTE9E%%[.49-S$P0T<7-: ]FR1S!Q,Y7?!X"FAJI>*!?*B;,:K_>E1
M,(&^ !CU"Y87O/!Y0.4',-0@KF4#K^]NLH]\ $Z*HXGG:[,&C&2R3Z"X].%_
M+JB*\([IA!T]R/G @T5<'4J0:8D4G57*F$!'Y 'J_*W(N.C8CA=XO0[W_T_
M&B&6C#R(' SN9J=816!@AEIT#72 FG259A@U.O9=:&"P=H2*UQ=^S86'&)0?
M>-_OLP^@XO78ZP.S#^^\,:C9!V7#HRV$\0_PK\"2Z#Z!L1:!)AI:&J9FGD[T
M%MDG[L  [<D6&G(+"_'V)A#V?$\6 D;TBST"--YC,8\/.'& GY("\7#NL>@
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
M%=)/2.WP7+Y!#=BQL%>PJ2GBVD#8>X48,KTFA\561#X/5?L5.N!JGV.DP(!
MYL/?(_R.8Q#*XC9EZ$D(F</Q!)BJ"%A<@G$-R 55GS,S:)F_F(/5 5LJR;^
M'>>I#%H_]H0;9[7&8>T?4)J$9T.46:-?T:\L2P^J&AA67._C.LGD$(UM81-H
MYJ +*.>^7O5<S9Z4;).3B@;$=R3+#;T'5=S7V<S:5>KJ9U.ES#8%S_WT%+?4
M_=[Q"X*L\/Z(/.&67@@V)H6P@RJBR&,)"D8R1^ Y6.AMU.!@TWDB*A0I3#;;
M(4A$'5!LI4X-:8NUC8J& BUF-M7I")XO[576PBO4?!^[R!.7XT(+Q#QQI\R,
M!(<.54E$-B<#U<W04#$0>#>5NE9+)SV24T++\$7>J).<H!TBINV=XO9K$Y-1
MXY2KC&-,;:^[Y@T:2Q3%K!9FB@9Z7C;3Q!Z#=HN*BLK649IF336DJ ^>F#A
M)=S=4(JS+JA,R4<BT5,/JXV*+E88+BN;8E+!?KQOMK!$??9Z1(O"I%6>[<:
M2'7&]C5$69PX4<Q."&U&4BTJS7Q$I<;,<XT%?.E,4Z%>GU]'#D@P4;*?JOJ@
M_C38)*8=.6U\D59EI+KVR5K&JI-T(H1(<HKN+8E^%W!1=1I1B,6&9&NN@,M+
M;A>[LF<N7)3+C\,]#2 "K.PC]EPJNPDVDB;P D*IPTJOBD;*LHPVT7R!.F=*
MTI,\,Y7C64BE/HK.\J.R EE65J!0#=!#52Z^T^"D;TKO--G__%G)%.[SO1?@
M/M_.W>>K19;*I$H.Y7J([A'& @JLN.\(*GX@EI!3&U;"E$@'=ET9JA&'DZ"5
MD@25A5I,AF3\%,@1<)8:2M4='TR++V",8&;F./%1,YMU#K#8)+]ZE'%$3E)1
M?I3=^?BL"(VCH !JPI(2\\G2-XT#KV<G/67BEY!EF[>F[9!D\43YYSO>#.R0
M#+J[N[M-D#%ME:* [OQ-&'?D$K&93KPE4GM(UH%Y!10KQ[NZ%/9(OOD>Z.^(
M(G$7 41"SA?X=QTDACJ:,GT$2&T]CN:5=F<4B#C#D;U61;7Z43G'<<H,A7XZ
MI+^T['9;-$L2#K(@=7=P19<@6<-9'8J3$G^0BR+TK!L9A1][/*A+J8F%4F"]
MH6 628]JH::"8'!;YK3SDEFIY]*V/;PBH@LZ.J'IQNY-'MZA:U,+:%&106(\
M^8#\2RT<E3G9KBGNF.%B)R<,[;?4[5WF5*.US@$ 548JO.C8_%8V<96<Q?1]
M-'^%O6RV ;!6*N,&B\*W14.0,$YO"D3+;!'4QO4@GKAQ!7:N5^HS=4JDKEKH
MWW*OX6&Z?VJ9?5 4-N ?YL5G:0TX1&*>]ARS+Z-GZ?3XGL.I5<@=!QU>7*L9
MNB61,%AJO8(X"SA7GF,-T2,:I&!_+R'PY JDZ42W--@[7;6%" 1O3NP'(Q 1
M.@,$K E--,542_38J2YZLGGZ8G1#*]Y7T]$BO M@?5WC/T#E,-"US+*41I#G
M]PT!Q_,G!2Q4FE8PUD=6C/# *-5-Q?5;0\:HFVA*.KU/[?9+,;@Z*DJ)6U'<
M/DNM2$]9CE4C,QP\-894DPJCE:3GOV-_V<.4:*\))0X EA68+;B?\,9QV0%3
MWD%;P*04/Y4TFW1]1PW 1HDGN^W$?>.'HKQC9W<\E>@;+*\;W6N950SO!OT@
MY%U#3X)176LV62KT/J-PEQ;Q4O^-A02$KRANUD(EQ+>*NZ];;UYODX_R,G8N
ML<;&)[JTC)QKBMX5#KH!GSAU'$KBFD$[&E5#C&R'Z3RQ[!1,!+RID/Y73/P0
MJ?4CO$U&?-Z5WPGU"5G&H,M-5]ZS97KX=;=^8="91HV^HI[L@6L!U"C+B$R&
MEH')XS2[H;?,$\Y9X<1,^8 ;J)QB2.P-7X<>2\ TLHWA]>$=V?!EL!#CM?EF
MX&P+GH!_8>/R;A?M"V$]28THJPJ3JR[MI'<?=3LOCGY)B4O1N)>[<+A#U"7=
M0 A0ZOY$R6)*,Q03#7OGT\,ET68C:SF)*XOQ\%#NG79#.7Z>H;# @F2M&>7[
M,THN9&L K"[\(\9 CDBZ9FC6K<Z QWQ$E4 VAC2$3LOCX!7EP#&DUI%.U0@'
M+,RU+4LXV9->+;X 3_I.[DE?+;*TW\]T^;4>DFV$7J:[V$W-8VU,Q@L*%Y5-
MO2?X8R^"%X)8=YX)S<0:/2G%2*&FY1JIY6+G%V3\ !*.&H=#H5"P0?+"WS1*
M$Z65"DY2822CI&$<%3^R4"+Z-N'EKN>B5A^'[<F>ZV+5^$G,E^HT' LF-E$P
MQ17;,Z323#LC-F,V[(^282PEPW0S).7MG6FR=9!MS?>GRN.E>HY*Q8=">5L1
MJ$-H&9*_P9"V5)]R.G%;L:3>I5*I!/8X3VM5Z^$7^LI9RZ/FN4E5'@IP-,7Y
M040E> H4GE28)-XYQ:JG\!,-XFD]J"D.SOI'3[9=HXND.#65\YL@%=D#!G3Z
MIM?'@@% '6T1=2/:LT:AM#S(AX)^#IOT*%LYH>.0)$D<TI4LC(;D.D'%8:MB
M;/(Z.#$QQ#5/:I$&AA5BJW)B]_ P"9Y0WKHF$>+D'\?,&G(T>H+0!3SPF^GT
MJ6X_"VYLQQ& 4+PB=NN%;Y3A1_<A@VYWO/XUA)E$D9A6G--SRZ5?WG',)C)=
M_*9M!AT*,;*3>".%&#VZ7?A):1;XM<5O/>#9=#]+D[K<OZ9(*NGU8L)%8B27
M;WB_KEU&LZ]<W2H))X\,34*,:S?)*C@3U=MK3Q/EUEK=^<PD%8W!ZT$-B_BU
MP\V6J'2D$Y"RG./SD-)B8M4GU2X:AO;N"G&[<-W )DO>9'0%2#>^\'9/:#-B
M/I5FD0ZTNXZH[SAZ,N4%CGQ<JDSRPE4:^&M1CB).X->J>J>2-U/ELHWYRF7'
MH7^S5_.&L>(2%B(OM%S9-/1:X91M@J^EN:EE]NR0*C&@SS+0ZS"-*&(I,P7B
MJSMT3+F*Z%M)1:0UV/5YRJ F5#%'"5.MABJA<[BTIK;I5-\RNQZID:Y'.FHK
M-]/K&4$BXAI YLC:LIY'(1E/D[;I2 3AK9R"4IYA%<UTP<RD$!.R@C@])UVT
M8^01C>O54!K0*(S3!447JVF%:%<F&62I4I6X=30YIH[@I9+=C$*><)$X5$#6
MSY"9R8:V'8-D]JPZR@[4/4PV)=7.P$R*K\1<F++C]<J%P[5_IJU@.%2"/KN"
M81!7[%0E# U8P<XL-0OC4H6"9F8L5:A#BL7TW "%57+ZT0UBJK)9))L2N.CV
M@K?B%*1G=':GK+TV6KX/T(\LTU0I++R0&E.%U.):QNE::J962\W0:JEE+Z$C
M2A_V$T:?VEP]CBL1 #37Q>6!5J-,*_^W%OL^^>:B] )N+G;SFXO5(DM1 :\3
M>Y'3_"BE9"3<*"6ZA:H^T'LGXTI3V:(S6;"%08TF:2'TM:/8S2UF6:752=V2
MD(4["R]$N*2*PDVEFL3U=DK5PD!AMYDJJXV2\$GU5(K+U+8@+1&,M=R1 Z]%
MBE(][-C6&GE?A;] 3S)!%Z* E1.L6AHBE@L8C"/6\K>3VBWD(XRKM R&T0^,
M/R'FDJU5S*66%7(J(_L72$P+7BS]MT+:PH@PWF%/KTCC$#Y<Q_$HD-*-5-_)
MN+Z#K'*"@N#MXE>;PH)H769QQPEZI@6S_O=5\17]W4,/N/Q;SGUGM\(.3E[\
MXQV3JAIYT'L!:!7J4TK5*-&4XUOQ"H4FJ]C<_QX<U.M'1\/]>.5*=HM_#'B7
M:&I14.GM) 0-+3.K_(ITJ&1TS)5KJ" RAO2M12ZKHJ]BBM;& I\)TA:XE*'8
MY]'H62I*MN9"R50DML!5C@KZ?"*DE5:'CK*R/%<,+ZJC]8(EI[ ZEZK#J"FF
M,,C++\ @KZZG06ZW_OO*W-I[]=RH,V7*R2STT@Y&A>]3B+:(<;Z3WEUVJ8HP
M4?XEUGA?E_([:>"5.W-D324#:RJIFC#!:%-#AGH,!86+ E)]&0@OBNLCEDGS
MC*]#2L4_5,D^RS&#0,]#QJG#?A)NA+5B;*R_(E,A,6(AWC>*DY Q7IB"&?\0
M.UTU4/'A&%P2"*)R#'[?CGP74^>M5,*^G%,SNE*6U+ZI)\"YV4F>E(2  R9#
M!Q&VU/3\K@PTD>%\,!O5K5'1-+*0S& "W BL)UL#_W+[5F0_88*4?O6<3BO6
M3 !1J896IC!]ASG.B/L6A9TX_>=7]56S]?X2TM=^?QC7H#\U0]_^+8*(I6Q>
M53M0(LNFW(JWK+R[N;NMC$)A75'DB H<P=.0=#[R^;7IBPH=LCY=*\:!&<I;
MQSCZ2COC\4%HR4LJJHY5$Q4,!<\4F>,,_5?7GF^+!/PD_0I(4);8TRMN&527
MJ_UFP6Z#(>P\AOJCZ&N8K)8D/C*EYVI;V#+V8@DJ/J#_RL.0F+/8P1&;U6_%
M%@SK^S'J)GR'J,"W__NJ5'F5923$1+!(>':G6?:#K-&![1AT->S\\2H3&P/4
ML\BG2MG>C4=>1;[6IUSKUH+6NHRC,6"@-M,&ZH(9 (:=L..W[ .G?(]CRJH)
M^P_F9E/!,D+*+1*^(]XU'?Y0<%8:Q--U!_#,<S?V;=?T'TR6*PWFH8T90-C]
M*[ <3)\39_*Q)?0B<#D=:\UG6M1,#]I__[KYNES<*I0KU4)Y>_O-4G3GL?=/
MBT;D0Q"^^*.]NTH@S_/=@ZCKZW*YRZ"!^@B4L0([\F2[^2B\(E9+02\]Y%WO
MVC=['=MB^_%R%J6>KC)/7\>95IF3K!JNUG&FU><]M;:/7<=8K<O%!\\75\0Y
MNWE^,^7LYF7/] S8C6,&-S#6F2DN6?V$\1R[+=MT<[;S_&;*V<[+GND9L)W@
M6;.69^"C67LZS?G4LY]I]?G41QN'LBU4C$XPN/KW\V5:+W>FG,^\[)E6G\](
M\^NC>6?:MG#Z7)@6ILJRX\ QQ35LSGB>VTPYXWG9,ZT^XR$B6Z7[X2>^8UTK
M"LJOOE\Z!3P*#[FZ\U!A.<6,ITN3>G;[6+@"[";*1<HUE^<WTRKSG57#U3K.
MM/I<Y^3#_M4__T_.6Y[?3#EO>=DSK3YO&8J$'Q4%F#.?YS;37TLN1B)3NP>2
M=(N;V[;[&#40LN?]RJEYR;4+-$XISMCZ$W.<#3TW6BOH[F#-9=GD3RO_'W=#
MTIJHJ.:XHIMTK^=[\"=F4'?MWYBAFASA@IZ)K9IGA/#JIG'LRB;IV!*ZD,[,
M+E"S:=-Q"K*/!<!+103=P?J-)L %?X6J02\6IU:U$ (U6-P"NL#,+A:RI<X%
M 54.,#**B5-IL;CR?/(]M5GTL/L&/J^U"6<UU3C]CHL5NQX50,".&UB>%I&C
MRB#@"%9?0#QCUZM 5:Z0S5)%8331)0D+262UJ\%-Y&Z O6ZT[NG)MJ3V*\ R
MC_&6#[?4$-W8M5?3"?7<]6W 9Z!131.[K%OPMWF-V?%86:\SW-JAB74:\'<7
MS@&VO*)&M9CR;;L!'O)'[+OS".>8XLVI-RZ6^$XZ,^BEKE:^5L-P)9:X* *5
M:K!'%&D8:M%I]$P0OK)6!_Z(%:$9)J*UDI*CE1(5J2\3N6!!#R0()#-@/7!.
M>W#2A@J'R+ZHZO?D2'NJ^:?J@8,U 00].GW#YVWN^Z)JO1FH-KRNV>59)6%4
M0V#N!/RN@R5%J&;^8!V)1ZD@F=KFU2F9,)QOG%W*:*%)N,>-@]H)^UZO70IR
M.3@_O:B?-6I7Q^=G[*JV?U(?S.@8TA.,$26WAHMKI4[82F)^(=BMBHM+V:+I
M(CY9%[*/8:9V/#QQ1KFNC*)U<7&*RF)(@^;[#JQE]5?9,!ULNO+Z/V]6?ZW[
MGAL%SV*EU _]KZ;_IYBG=@?RZ'FL_+Q'(E2L^#^O2\]@R9A 7Z=29^S8Q;L<
ME)D7CNFFR[X_"_0#+$F[UT.E':3@J)L^-A,*:"'/ JB:X[!SZN VS88D:RAG
MK6%&.#+'F!,.41YI8-D/\C=-JI=<&JQ5O% -AH#2&KM-43RYE%F_>;H]6=9(
MV\NKYTP+05O@F:+F^2"9:C*6GRMV<CP_MY%VEHSGG9U"M5B<&Z0Y9QVAK^7[
MD=.]'&DOQW..YR?'3H[GYS92=;7EY5B0'F2BC2ACN5RC[*!^ODBS_J$TL&3K
MJK(*L*XRCL8PH1Q-.9IF9;6E0CF;U2[=$%E'=.94EZ,I1U..IE5$TTRL?GDZ
M],AKCBFUZ.>_?RL)00YY#GD.>0YY#GD.>0[YTT/^_/R4IQ0X\NQV;\&!(&M)
MX7/BJ+1;*%<68G&L,Y9R\_6!ET*YIS*GNAQ-.9IR-*T)FJI;A>)B](8G]53.
M>]]_E-_WYX<A4:)W"GM;.99RSOKH=T"Y$IU378ZF'$TYFIXCFG:KA=)B](8G
M=$4__]U;20ARR'/(<\ASR'/(<\ASR)\>\N?HICPS[4YDLU/;])[=)N9W_OF=
M?V[#KCZ:\CO_G.IR-.5HRM&T]FA:D3O_I\GP/\]O_/.CD-_XYWPUO_%?<73F
M5)>C*4=3CJ951-,2;OR7V[HHF7J9/2I .F$S#)\'W,6&+MA+!ML;^-B5)W+#
MI&%1"QN)&$F_CB T0][E] @VT\!&(;W([WG8@PB[ %F6Y[>H6\Z='7;84?QF
M#7Z!H?&%1FBZ+2R@+CO39/YTX+6HT9"HA7U4:^P;M<;!&[9;JE(CD%+IG6H(
MDBJ;O<&HNGRJEO:F; WR&)T_ECM'_;?%X6<S8"W9'JTEF[R(-D34T<441>HS
ML&-X;788]W92#5.25DDAHPXPGH\;Z4<PN.GV69O:%WGT678:2KJO)#V'@%)8
MP/U;W$=8H,FZHF&,?$7LM;Z 3>,K$A[-2PO "7P>PN](8@6&ZX95PP??:]LA
M"SHFM::!B6QLI$1T!G]T>8L:0?G<[C8C/Q 4VG-,-V 6]F^BER(_;A5#73-:
MR3K.4R E3_D\&9,Z*$4"3,)$%&YX[8T>$!L7S;!<<0BH/5<+3X/EN2XVLX'-
MH--@8F,;:LN+/[4B*X3G9)^G)N^83GO3N!*=:P)L7.7878#:<VE;Y=$$!,)?
M 1\U/T(6TAAWMN/ L#B0SV]M(#OQ+OQE!IZ+;,SE08#?!I'5289H]@T T'.Y
M:,^%#:?<$5N(C7ML>%<T]H)WL:&4!VC'?CY=LP\$P6_2^U(@\F+8B8J@H09$
M(6[8S\BW ]A)0I@M5F6D]]2F+EL.K/R:+[?YU..<9SGZ_VQL *OD3NLMNS"O
M^3L8XE>$G=5 'E7>L2_8,>XMVRJQC0TIP5KVK5J1;%6C6N#L.R:POQ),&GB.
MW8I;Y%#'G)U>.-0S9P<EWH@&._CX<"_PX;8[FM#48%%0O&-7_1X 4//-IFV]
M8]BX1D!ZYB%(6WOZ6W^JU_ G1-!??P*T&7 #'=]L-#D<2!BM1WB;"]8,.$D1
MR5*[%$GH:]+7CD#1+CUOLFR^_P#<-23F@+U"-O9-Y("B[\D"&Z(](HP#;>2
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
M3H=*R@!&-Y#Z*#,>>R &+%NF3%*$M4A_#&P0L286_ #F&E$%#D,5_$36C#/
MH'[,O,6 A:%O6$1AW"/&%%F=;9'.BJ6X'B]W\GGD#NX^8CT,+8E39'7*9,/Z
MM_KEP7&CWF"ULT,F4OJ^U!M7]<.YJV;, ^L\J?N:1R<K,WYL*9+LY2RR/87
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
MPJ/VBX_2?.^GY.8=M[+F:8>N1M WY.F,F0N#KTS"\,$_R _9V^C'/)D($='
M2D '6>\:FKS%T(%_]GJ44/$1++IULC_]WO7DR>CO!5%_GGD6PWE"WB,A_K=G
M.1D7_YTM/@]BDRD"O AE\CL6TH.;>]T*D2R$>71R[$_VJPG*Y[N6[UU<7IB2
MB!(&,[MU2)3.[ ,4A0S7!RW,1V >2M8'GTXS]%\A?_GGLO%S; M*9/>M8Y_?
MT_C_(=K/VW@B'3ZX%/#I@)Z)3OS?T0@\@G\^]48=M=9"><1J L/_,.LC# 7I
MY+$8ZM:7(W(\W_OT^/G9NB&3/N1#\]1^Y H?[LG;%$/26 L$+X*/=(,8>G+5
MV%C18<RY$'\^-#>S3-%]3O\QR_^2A#N78VF@8/4Q$MLS/_RUH 3L'59.EY9F
M'8*D)W!&V%!? B-Q %HD7AZ> /J&W]4_L/QM3^*H<LC$<9*YZWA3N_/CR=G?
MF8$-XY OSRX.#^1>U#.-.V_[./(EW=P$X?73,9^4BV/_<^6Y;:&%A? !:I2A
MH^Y[E^8;+YG?=JP,4'EH>(SL?'I<T3POB4D0.-G/*EQ^E-18O<4R9170&Q!H
M#:O7;]$ST3H=JWPB[YZLLG;<$;]Y9C_BRV#TD5C^PE))O6.I?#!4]^)Y (X>
M_X#5[_\"A07=TO6@&WYX5OVA3_(1$OI508:?'LOQF40WPH:?R/R^3]0=AB+X
M0Y#[I:YAT?VT,PBAAL#.?A8_P&4RT-4D0FV/P>Y^F0^#" =*&93A#$>8Z]]I
M@^AU8H4YV#D"\:&5M'4$6G\#>GN*=$;]DJ.\0W'L?UT5+R*2^;HKU?XX!@RH
M\@M(+\I=G@_+]#6;Q4-K1-V1G]745+%E"!;_]Z]E' ?17SB^W6[O(J#?F?X&
MET)]:<&X'@>&J88XE#L5%P26X2B<( B2Y$A.Y D.?118'*3_)0EH]>,TOI_F
M)_BH3Y!RJ)+ 7S \SSCTK[\E,P2Y_B UZSG0+J%R,R TH9KEXGV_,4 2:&.
MX&Y1)(_ZK$-%&&2G$2%<C=QBI8HTQ20=JDUD92JT 4M+1^J5%ST:!0%\2M:I
M^%@+R((*BNP*?/=G]9.R8'\D5V_19I<?!GZ8#08I$=1!#>W_+>!GM-T'_>51
MXDCBZ#T?!O;0[QOMF7GQ <5^?R C?&H>S!O\S<-DJ7RR4%_5%U<G?<3T;U6H
M_.[G47?4&45&I 6")7CXF>)%'' $R9+<?T'Z4LG)&F%#PL-EHP>CC!-!>E(X
M3IE_8/MI&:M9DD*VRDO@HOD_U(PZ[FR>2LKG4O+=3_E>F;HC_Z%458 6)LCC
MB9E0\>]*J.AS"Q7)PH\B1T.A(AF:9*%045"FEK%[!FO4\3>Y@E(,HB7)?L;,
MY[A(_6,F/IB&_,7OB(GT69W)<TRD7\A$-%(4AT'6U>]9@_P!_,7CVJH'Q_ ]
MVDA_;#Z>W<(_R4?J)7PL[AQU&YV):=1'9AIS;J9!'P'_\1G31)I@7JY\J&J6
MM;#0X23BG 2-J9$95$C^9Q7SK36PH7J9-Z2$[*2)>$?,9,YO23-F,@*9,1/^
M#3*3>1DS2R#20RLXVLXAT),01M9H:?0]#&.^9-AQ:9^Q[%%QI],\I1.624%H
M.1C)O W#GM^:.MF$>O4<N3S_YD5Y0^(OD#?$?N2\(>Z\>4-'T7F+?9<G]. 2
M-D#0LNKLP0X'+2U-L<C4LAQ!'Y>S+["UBFIM4;'BR,D:OB$\AYDM(N7$B1.X
MTD6%EE%Y91OH,0Q'7*BWF6%&:TO@17F$^[" 0:>A%57/$BW_A[O]8O7"9G$,
M]\+5RS?6H/K!Z89?.-W;!Q/^\&XQ?_<[<KMP?F>/?"GH>$F.RORN (.I[Q"&
M8>Q#\XS*9,,7H6)P#WS-^:AF0=0]1>EL9XRB$/^0^#Q7DW-JJ;X&/77+2MZ0
M\8]CYRR?YQWQ_>S;#T_S_45+GM?B>SOC^<M9_K75T@=@^?G72T^RG/Z9+.^H
MUC*Q(.=5_^5\IS\VW]FS\YV!GP6>@GSG:)YEOL/$RV%B &RH.G$>%CXZN'A:
M!AJ)!S"*RR@+%T*?"<##+G0->.;QV2=;T'>H]4%^FGE_:1\!,*"<:#X,%B W
MX56W6?W&-W0/C<2!2_%\5N]+7KBWD9<7N88?EA?^G/*BHR 4]6U8^0FDUQ9J
M/)0@VU*Q^3*KV6EA&PL&['!]$V6&#>B^Y[N6#N-X/P!HX;\!;^B'WJ]L\6\C
M6R_R0>]5ME KEU>3K7_LZ]ZO; EO(UO,Y<B6_(5LS9?@%0T7\W&%2WP;X6(O
M1[B^-%P#\'IVB_VHHG7V51DAPL^LP*/D$I;D"218+[-9OI&=7I7CI:5_YV$'
M^;SJ'T'>X=<..MHJG!I&9E$^(;XG_G"O<#1%PL]BQB&*X'ET.$QR+UL_M0#"
M*&*+T'>QMA]:4;85:D(=;K5ZQ^W.3-1S72=?JF'<F58TA]>^(P["P9Q_QUM
MAXL4,MXDSXL\RK4A7\A!2-OL6#'1(LNPU/"[#Q;1A+["J^]5-U)X3\QZ/J<&
M^4E&0)M,U/%4_F^4$(SD$M)S,I%OL=Z=G/?NRJ%/O;Q2@_10J0%U4GQ978=C
MBX>[/]\5=9[;KW]$'>H+ZMPWJ:BWZTJY=/N!B40_K^\/1*+)>Q&Z3]U T5.0
MA%&BYHD; Y2T3]+J)Y)!2"44_9"LD?]TB^*J8Z^<TYN&AQH@-$$=X;Y#-=14
M#T2?NJD#=I#0&4>@GZ/NL/=%MV\+%Z0;=:7;8[H]GU-^0C?JV_)&"MCH;H@L
MV)$8),T2WZ282' 71C&1?P'%1/Z>8HZZ137_L%[6H^\=380D/HO>91_>D&5O
MP-43-)BHPL0&9(@;N%2#:O$[8I.>796AQ*;%00N+53/OPH<.$0SCT C,.H+3
M',L[7&CX>H*6=G_\^7B\'P''\F=&H#SX0=._.)!Q#MSE[D[BK6'BPNMVEX?/
M[3P":ET2*WZX")5(_ +)9-Q'3B;C+Z\(U7VNH_;WL%[M2,IH4!Z^&FSO-=/C
MCJ44B3O6\O[U=^\D4,G;JV:PS@-(<W$2X2#()LG^;OQQ<PQB[O-ML]#Q >J$
M6N2=GO<O86!DH#V'#&5JY-C80SHM?*T&L A..U_PHCH*&EBJSN)8O"FK+W6X
M( .)PN6,GSWOYJ$2QYDMWV=$NJCD098X*Y@;AD3@KYP 0P!CVSQ%[K!!_0*8
M-W/6T11W?YVAJ0[-GG50>(3G!#K)7WL2QGRF\/<A&C\G7;_,&C_]>KE34ZS8
M 8]FA\E+"RR@P8(&+ O[NPNXS@/AFTSL:[67W[[2Q!N:I&]7H?B53$6>\GAA
MJO1-*W&1L_K20.3VX:%NQ=?LP[F7]%\+/7Y."/@XUKOY/-9#EY BS=P^BNM0
MS)?5&#E$;AIP_.TQI,O[]Z(]Z0"&=@B]Y1V#OL/[3E-%#_LKNHILVS'<O#F4
M4D$'::C@IY%A^JYQX$^S;*<KHV\URCB,@/HG/1O/W>"CKK3>9-SW]*?.&Z?#
M.90DY8LIO$4<\UK;MF\O"- ]8\]$NN<@QDLG]-1"ZT=X>3["_ A1SO?V9^+U
MS#N4H*M",+(?X=55.<X4N_[:RO&=]#BW7GPU3KVJPJNJP@Q!4U!NY54;CK3Y
M?I*<<;/RZ@S>6@-.@'Q7'3A2YT>(<M6""]:"DH^ BO"IDZLO.)7$'R++51,N
M6!.0Y\?F_G7M_! 0?2]%KO)_P?(_1, ]; *@]U>O.G DSP]1Y:H'%ZT'%J:@
M2L<-ZQH2/=*$'Z++.].%?YBQ\,]O^U:.YU=R-)]_%<N_2CK?H4/X:QSE/G[#
MSTC__:+NY#NZX%'F;7Q,LTV-]#]8O91]^"\A%/\+)PN\*&M%B1)5L]M 8Q]/
MXGA7YU<=?-82B^Q\T7:ZCFO8W7W4Z7JN,O?"I6630VI.+_;#VL1N (YRS7"N
MC3?\ /=:M7HILKA!4M!:\W%SM!YQC#H<#J2R-"Q*3+$VX+IV"]>&;%<9[2E
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
M"!%?QNYPNASG^W>XYAL[]!W^UOG[_P%02P,$%     @ E(([61+R6>6D P
MV P  !(   !E-C8S-#@S7V5X,C,M,2YH=&W=5VUOVD@0_H[$?QA9:I1*O-->
MJN!8 D-2="1!X"KJI]-BK_'V[%UW=]V4^_4WN\8DT%3MW4$_'!*V=[TSS\PS
MS]AK]WUP._/J-??]9#C&,YB?&TR#V<1SV^49[[:WM]W1_?@C+(./L\F5$PNN
M+Z';R34$+*,*[N@C+$1&>*.<:,"22A8[:(BF\\HN(W+-^"6@H>.=\97*!VY[
M?K#H9YT/X)D[Z Q TZ^Z25*VQBG)U@EBN"-O\C5A*Z:AUV]UW?;(.RW@L9)J
M:I%;G-W$2F@MLNW<<^20<DTEYCJ]O8'EPK]R6$;6](].YTWK4[YV8#@+KIQ?
MP_=Q,7H6R/QM)2OG)ZOACDE$^.#Y@BN< !'#E$<TIWC X8*NF<)E-*K7YL4J
M92$,PU 47#.^AFLF,[?]P3MAE)\*I5F\.7%!=R@W11ICTDH4,C2F4QZV_A^9
MN=?W=X'W0"'!:JXV$)8%K]>T )U08#P4,A>2:":XD0%2 )+BC(:(:!K!+9%A
M OUN Z7:ZS?0PAJ6$MG:+34NS:R0.%P+F<&R^0[.KUE*X4ZTH-_O-WN=BXM^
M]W4#O:?$ZD@+# -=D2)B5H)F8 (4*2NQ5R0E/*2@$DKMBI<*!81'H(J58A$C
MDB%CYZ%(4QIJ]H6F&^OU+(T^%V+@BRPG?',F[>@U$&6<CFE(LQ65]=HVRYYU
MB1<X-%?&@XT:0]J+3U5Y6S\A>I<TH5PAL&4VHW">"J4P:Z5%^&<BTHA*=2:5
MP0?ZN6!Z4V*$1"40I^)1U6NQD$ )LK[E9$.)5!7Q^E'8"<A1!2("T[+1+H>J
M4+W&7M1<:$.7 8H91TX929^B!Q4F-"JP6'O,U6N2QE3B4P!+9;AZQN0>#2^X
M5$\<YSE&:^J]36!7!$N"@B'G!9HN2M%5 NIVFK^#(<+D6J^]G&4?N]0*_,3=
M.L#:ID)>0ER$B6+DUW3O#U&#X6@V 7\RFRWG0W]Z=W/E=!P[G@_'XVJ\C>R1
M13HQH75>#6 E) JQ::I-<D4OH;H:@,F@J=A?M$S#L=LF-UA4?KY0J5E(TBI8
M?(D[VZV5&XP/T'Y[^^HIZF#\W77]@W5X6/PSX!=1O+9JP\.#WX!YRV_]6\]+
MPO$IJ*EH@(\K4)2<D0.@_PY"<UUJNW=AM?VF3.CGCP<1^08O9M@U^V]P@LUY
M5([G_O!^!-,QZJ5[T3UPW;8:]8[0(D?ON>\[_':_5+;%T3:W.^AOMK-O][:S
MN]#:YLND_%0Q7S1_ U!+ P04    " "4@CM9S'^B'*<"  !=!@  $@   &4V
M-C,T.#-?97@R,RTR+FAT;;55;4_;,!#^7JG_X90/59'2%]I), B5^D:I5D9%
MBB8^3:[C)-X<.[.=E>[7[YR$C0%B+VCYD-BY>^Z>Y^XL!Q>;R]6HV0@NYN,9
M?L$]P6:Y6<U'0:_ZHK57FX/)U>P6PLWM:G[FQ4K:$SCLYQ8V/&,&WK,=7*N,
M2+_ZX4/(-(\]!")T?8_+B$ZX/(&^-VK)K<E/@][ZD8ME=[9#!$_0C3)IF3Z%
M"M:Q*D?HC^U66:NRA\&6EPL(KZ=G'L](PC[V^\?=3WGBP7BU.?.\T=-D_XM/
M,!D%-Z.ID@81H&)8RHCE#%^XO68)-QB'1; NMH)3&%.J"FFY3."<ZRSHW2#7
MR;_Q?>"R*$2,V8PJ-'4M64K:?6W,#PQ2I+[= ZW5604V9< E53I7FEBN)*!=
MLQ@=)65./U)H-C1#N_4A(A:UARRW+-LR#8,C'P;]P1L?=BFG*9 \9T0;#%E&
M'DM9$(%"'!HP^+G2&0Y?YQW$7&"D';=IZ7G3#;L8EQ::6XY3.;^C*9$)@ZG*
M,FZ,8]9NB>A+H4[#^;2ER]5!LX'_GZ-3$Z@:5BL++;+/RK;63,+.,;0=$Y"J
M"\/AL#/H'QT-#P]\K($@95OK(I$BXN4\N(TKH!*\JL:6"(*U:C9,RI@USN>Y
M]D';(6L)J"HG<G\O T@)FS%:Z1@>ECJ&/A 9E1E+.ICLE\SF7E")?FA",H]L
M6:Y9RJ3A7ZN&9PS:0AF#4HU5]'.J1,2T:6GC& '[4G"[K_)38E*(A=H9B)4N
MZ>RQR^ .1?0'I)L-J2SVM$V5$(Q:I"#J(7,G"0N,\I^4->82R\IQ?'Y*.7CU
M(>B9'BP6YS!=CV&UF;WHNYZ.KR:PG)W@7 W>_N:\XK!^2U7A0[F,E$Q\F*:H
MX47<T]%]K<"_=^FYZZ&Z+]RU\AU02P,$%     @ E(([68GL2CS*!@  )BL
M !(   !E-C8S-#@S7V5X,S$M,2YH=&WM6FUOVS80_CY@_X$PT"(%Y#C."X;:
MK@$G]MI@61*D_K!^I*23Q44B79*RX_[ZW9'R2V(GL;=X35'G0Q))=\<C^3SW
M0JGUJ?_G1?O77UJ?>ITN_F7TT^J?]R]Z[5;-_\6GM?)QZ_2J^X5][G^YZ'VH
M)$K:!JL?#"WKBQP,NX0QNU$YEX&_$;#/H$520454O9[JY5P/A&PP5*RTW\K0
M#)O^=ZMV_4!TW2&:;,$H.V@R"W>VRC,QP%M:#%(<J7>7BE!8=E3?KV]WI*W.
M)@)I05?:K=/V&6@K$A%Q*Y1D*F%GJ8"$]>X@*JP8 ;M*\"GHUND->G)=:%-P
M:9E5[*;(@-6/.M7Z\5[G7:U^TO7_>4FT9%- 7Z)""RO0T=Y=E'(Y -:)+ U4
M?W]TW*J=MK<\QZTNY-^%P=6;5-KG ?M+<!4*R2Y$$>#HM*P37 -N&]L>_,$4
M^YW3BQX[ZUU<?+[NG)U??OQ0.:BXZ^M.MSN]+CT9B]BFY,K!FR8CMZI&? /O
M6\61N=6_F0J/:%81SZ8>6#6LE(1O];L/3!X,[^:N];N/RAT>DV#K]ZO+_N+R
M5!.>BVS2>&Z!EGRN[[=J9*Q]?]07'.&<I1R9H6$D8 PQ;K(PK"-EP3-V T.E
M$=^2_:YTC@K5/]" =F1(A,'%8Q/@FH&,4;,+$>0A: PH 3L\.#PB8GPLL@3M
M&%7HB-PXE]%^<W%.^.O&;TW-[?7*V%C%S6D09,K+4%FK<KQS'R\_.UH.MXZ6
M4VYPIQ$0^83=2C7.(!Y X$&C/5IBA1:ELBQ"98XQA,L)*Z35!3!CN84<@QE!
M@^-N8E03B**$4QC53.7"A6,GMR0@$6#&<#TAD9S?@@/BS*;!>S$Z@T-FE'=8
M&;8CH:,B1S&)ZNA)C! =IR)*F2GHUUQ_#!I*(S2!7)@,>"SD@(V%37&"9@B1
M<Y#L#M$U%>,T$1NX*.%D<1EV&-\2QH^^'\8IZ$E$$0%RCIH  8[B^%@O/!<2
M V7N"Q$AHZR@"(G(7(!(@*@6.INP(0*+.$%<R;(YZ$N\F0=#(Z]B088#DB@R
M%$"D*X2C&\XX?R)N4I9D:FRF-- P$,9J*G@XW?1^HY?! IK-U)DE;Q\!]+KH
M60F59V^N(,[/CO_CK>._?P\L;[7Y6JBF*1%>UH(4$Y4OICW>SAG7X!"+"!0A
M5M-4* #2),R$24F>Q'),")04Z#K&"B)3ID ]2A5:9=[44*L(8KQMV!XB-0:$
MOH?CO:J;2G:#-3NOUD_VX)U3K9_$_LI?"JJ:I:<,V6<4JA>8Y)%-OJP]4')O
MH 0'FA9$B_Q"":JJ&CO.K.#"=R -WSII8C X?T2/JRF>AW9 Y4[$"[.^"M4=
M(;#92+Z2P<(:#6#T'@GC<@)*@71VJ%^;9Y/%C*0AXP[W92DSQVY09BMZ*#"S
MH"]&92+FUCD:&A$+K@5-0/B"R^5(298*0T60BQ/&54PN@R@#Z)!U?7/ AISP
M4F2<$A].RSDQ+Z90PY=FBQ4E_A<""6)N0GV(=[GHE? J_)]YM79 7Z+7^JE@
MQ[(=RUX7RZ*MLPQ&/"L<^ @ED"38=H@12&RWJ7U840VND:[\Y>INPA$*%9$$
MQO<LH2KLZM'IYCH)E<^D@1JRY/DFG8735L_%B'(5T)\F&=_!_W7 /]Y^DO'H
M6D8I'5V5G8![LK(QVB"U4*I0451HPN)"7%YA-4&&V'1ZS/JUP(@.VEM(N9DE
M'(SOW!$&8I?SG._<*(E]UX1EXA:R\KCL@7SPGZ>S(\GK.14X>:VG N[EPHQ?
MP3SB4@+(E;%HE-YN+01?"MT;%'I+Q=7,-XX%EE6E*R3C;J#)/!?6 BR?C,U4
M0\6URR&Q0/^<D3UD%V830]D*_U*9-Z4O?"T$ND_32 H9N5.X=[OF_Y7DC^TW
M_W1J2^V">_>,(*"3I$@ 0K4L@V;MP1CX+=4U8*8)Q3<:[N7'] 1W(P*4E;P_
M?5L1^'F,B@9F<?]1LH0B$]:I(.*51JZZXLK@O$V1Y]B.? ,WF3(WKCSKWN6$
M5P3\[7?G5!\E&L-J@# $EPH0R.[=68GXP)<L0HY4-@*J6R0?E*\ =9D](!]F
M:@+X=)PJGS'X/3XA_C<IP,RC9-E_YJW<%B"SO-LKP;,2'F=7Y,;EA\IA96/E
MU>18TY\F*^=V<OSF:>@^I4RZ+_A:;M)8">>I\1!C%NC9:],PX]$MJP\M<R<K
M3?:4IT?O7]35FJDM?D'SI-M3#^ZO\\8[MO$N_0N%EUN@YQ;G)UJ*QSY1^R&7
M99- ].+5P,OM29>.PAKX>&C]%TV'O[DOFHXWV)5Y3OGQ/JDLQYA9K]%7KFWW
MV:O_.O8?4$L#!!0    ( )2".UF0_7U!G@8  ,<K   2    938V,S0X,U]E
M>#,Q+3(N:'1M[5IM;]LV$/X^8/^!,-"A!90XS@N&VFX )T[;8&D;I/[2CY1T
MLKA(I$M2=MQ?OSM2LIU869RM6MW!^6#'XMWQ2#W/O5#JOQ]]N#K]]9?^^XO!
M$+\9_?5'EZ.KB]-^VW_C:+L<[I]]&GYAGT=?KB[>M!(E;9=U#B:6C40.AGV$
M&;M1.9>!OQ"PSZ!%TD)%5+VN]'*NQT)V&2JV<)+K!\.;FNVQ%4/LH,<LW-D]
MGHDQ7M)BG*+UWV1H)KUFY[BX2T4H+#OJ[!_^Q*N)0%K0>$/.3L]!6Y&(B%NA
M)%,).T\%).RMD%Q&@F?L4X*CH/MG-^C)=:%-P:5E5K&;(@/6.1KL=8Y?#EZU
M.R=#_Y^71$LV!?0E*K2P AV]N(M2+L? !I&EB3JOCX[[[;.F4%&ML=&-_+,P
MN'OSUNEEP#X(R:Y$@!/3CLYQ^=QVFY[WP>I&@[.K"W9^<77U^7IP?OGQW9O6
M0<O]OAX,A]7OTI.9B&U*KAR\Z#%R:\^(;^!]:[GXT!_=5,)36E7$L\H#JR:M
M,H;T1\,')@\F=TO71L-'Y0Z/2;#_]M/'T>KV["4\%]F\^]0&K?G<V>^WR=CI
M_5F_XPR7+.538!JF F80XTT6A@VD+) I-S!1&J$MV5NE<U38^P,-:,>#1!C<
M/#8'KAG(&#6'$$$>@L98$K##@\,CXL2[(DO0CE&%CLB-2QGM]U;7A!\WS[LU
MM??AR8O+>=H.4Z<[<!TV#JXS;A 8B)]\SFZEFF40CR'P&-,>7+%"BU)9%J$R
MQXC#Y9P5TNH"F+'<0HYACY#$,7Q@_*,(GG *N)JI7+C [>36!"3BT1BNYR22
M\UMPN%W8-'@M1F=PRHPR%"L#?"1T5.0H)E$=/8D1T;-41"DS!7TL]6>@H31"
M"\B%R8#'0H[93-@4%V@F$#D'R>X$75,Q+A.Q@9L2SE>W84>)[:#$T8^C!(74
MJD19@BQ /J X#NN5<2$Q#.>^PA$RR@J*OPCD%40%2 *ALSF;( Z)0D2M+%MR
MI(2G>3 UTC 69#@@B2)# 22&0O2ZZ8SS)^(F94FF9J9BC8:Q,%93)<7IHO<;
MO0Q6P&\J9]:\W>%_._!_W#C^1_? \ILV7PO5,R7"RTJ30JCR5;K'VR7C&AQB
M$8$BQ#*=RA! FH29,"G)DUB.^8-R"/V.L3[)E"E0CS*+5IDW-=$J@A@O&_82
MD1H#0M_#\5XY3[V P6: [W5.7L(KI]HYB?TO_U-0.2X]9<@^H\B^PB2/;/)E
MXXF2>Q,E.%%5;JWR"R6H9NON.%/#A1] &MXX:6(PN'Y$CRM!GH9V0-51Q NS
MN0J5*2&PQ4R^\,&R'0U@])X*XW("2H%T=J@;7&:3U8RD(>,.]V7EL\1N4&8K
M&A286= 7HS(1<^L<#8V(!=>"%B!\?>9RI"1+A:&:R<4)XPHLET&4 73(NH8\
M8!-.>"DR3HD/E^6<6-9>J.$KN=4"%/\+@00Q-Z$^Q+M<M"6\"O]C7FT<T-?H
MM7DJV+%LQ[+M8EG4.,M@RK/"@8]0 DF";8>8@L3NG-J'FFIP@W3E?]9W$XY0
MJ(@D,+YG"55AZV>GBYLD5+Z0!FK(DJ=[>A96K9Z+$>4NH#\],KZ#_W; /VX^
MR7ATK:.43KK*3L"-U#9&ST@ME"I4%!6:L+@2EVNL)L@0FU:'N%\+C.B@O864
MFT7"P?C.'6$@=CG/^<Z-DMAWS5DF;B$K3]<>R ?_>CD[DFS/J<#)MIX*N$<7
M"WX%RXA+"2!7QJ)1>FRV$GPI=#^CT%LKKA:^<2RPK"I=(1EW 4WFN; 68/UD
M;*$:*JY=#HD%^N>,O$1V838QE*WPF\J\BK[PM1#H/BTC*63D3N%>[9K_+<D?
MS3?_=&I+[8)[J(T@H).D2 !"M2R#%NW!#/@MU35@JH3B&PWWK*0ZP7T6 <I*
MWI^^U01^'J.B@47<?Y0LH<B$=2J(>*61JZZX,KAN4^0YMB/?P"VFS(VU9]V[
MG+!%P&^^.Z?Z*-$85@.$(;A4@$!VC]I*Q >^9!%RJK(I4-TB^;A\8JC+[ 'Y
M)%-SP-%9JGS&X/?XA/A_3@%F'B7+_O\7FNNHJEW+W\&P5N$[/E>;=VOQ6!D/
M,>B W@N5M2KOLC#CT2WK3"QS1R,]UK![;=,NWZ>I9TWM'6UNWW_@C=KM NW"
M8R^E_93;LGF,JG.Z#$ GQR\VRF-/B=5XV&.E[M'K%]_S)@[I4*N+PQ/KWWPZ
M_-V]^73\#SR[OZJZJ-[(6YG^W<;RL]'W/ROK- ^]B.LF="_P_@502P,$%
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
MB&I1B<1+"%!1[^/,&I#B("DA&/^Q:-DY1<V5(RJ4O<'D[&69D1;$H>^Y9"O
M*N"M D%!;DFP'SH5(GU2]2.LE=4H*ZADM3W6=GR7%?A(X\&];6]/B1&<(C^)
MRR^9660F47SX+?>RBV,B)6[?OD-^UN-O1;M:LU,MM!)#Y).8_UJGC%+[,'*L
M,')1]/GDK$1C1TY%V6R=E*+%:4S.AF6#Q,/:+.'74;@1":H02MA *2TOW,F)
M]83(OFU&G![Y-IZ+DIN&$ JFCS=:]0'AVR0]E:>F=E1Y E8OU58P/9QKU4,3
M7R;)O3C[521@R#Y%\H BX P* H9IZ0>M6E*0@DG*RZBDCJE"IC81#$Q5;[6J
M2LZS21K*.9KA<![FC= M=4T(\KHQ33.!",H,!X;5 C,+0$OFF&%<(WOK);:?
M'U:D'?><WS+]Y=MQ+%2>*AXS_!^I.@\3CTD*;C@".5_?%B<@!5.\&,P,MTFJ
M/A#S)FFKZD1DZQ1DXI> F>$^ >9. /,F::O<E=MO<Q6,B@:6",8,WTFJ)SG;
M)BFI6DB-YS29XF#P0O'#PP@]*ZN0#[-'-;6O+HV$FMKJ35*)CO2#<U8@)+H'
M#)\Q3AY+030FV2-]A%RJP<;&NJ<$L*8$K)JDD7*+?>@^DH" ',:Y1-LP]@#Y
M+@BL;N\:K"^X(%I4'[N/1[[\-MR007Z9HE5(WREIT 1ISFVMVU>6RUY(OGF#
MA;[Q43*WDPX3,91N1QD\0"#,FZ2L:L ,5Y<,#J:P=_H5!A. 22JC6(.D"CC-
M#9H;(%Q( 0UR3J7Q-% *)AD=9YA 5 < -<A?54PQ?B/JHQ@$S11&C2>.(HX-
MYC0:F9PCL\V)_RX,:U5-;;7EVO,\9D92]EB6,,/.-M8]* 3O\3"9=1ZK)MG1
M*-QLP@"B#K:E[N$,U@6/29,44;D5*U%%4UO="0RP,OB,-JACH&\/PW4]PK7M
MW]B>.PF*;6E!(I<'H#N] =:,A&631LN"G/\.D#NVHP [@O%M8&^W4;B-/)*8
MX2M)!J<[RP'6%4P )JML>)#"A@>HJ[L<Q\'J:F+>)&4-'2?=I%F6,SL44+F2
MDF]"DXLI,Y1D]7:$VUMJB& J?:]?I0>*R"0M4]$.*3FK$%+((74[ZE#>^ '@
M-Q/+JO G>T^4Q^9/IW4NI_COO5YK:GYSMG+'Z1Q^Q\GZKH+O;SU<TE)YCK;"
MU@\BMEZP6N':JN"UOB.8_V85N/6F+>OO%@K2E"]-=07%,9ZTOX2AFXTM%#UZ
M#AH_.WY*ZM9<(BQAQRLN>9-7R//ZYL,-*43P;YM^Z*@IC#X>M^ZYE:M3)NYN
M2XXFK9I+Y/MY^:)K._H#47(0I. $,+I7$J@VY7QW?^+@TL,FDTSMNS B-=]M
MA]S1FC^BZ '9+IE#2<;6O4PC4B0?3_?+AS1QPZ>F\4CP'8Y.=[I%JK3CV#-O
MU'U! >;8)_.#N_$"+T[RP@G2H2<%U)V?@8X_H 1,4EH6&!5T2Q75V%AW0@:J
M' &G1BFD9.<E0 7X8W1C7<FCK#20@-B7%L9X1ZR,F:Q0E2LS(TTX/_S!8E)F
M_X6-*\QJ7DDHQ407U./8Z@*MPPA1E=2NO2",<*P\"1*$8SMRR["*)0^EKU'R
M$+KD[GB<5%X$;KH2WR,1ND>$!HGS++/!A@V:GDMNI6LETU#W)*%?Q1S9&3;U
ME%SDG)8TBQ3-@] =@9B@<;$T31K9Y=7*L#H1P9QB 9SNX$6_%< D:Y(MS% "
M<;]KS70OXHU4,R.R?VLP2+&<PL@R+[ !0/=R#E<VEUNC%MZ&S5GYWK402/=P
M!'!4TU>S3@T:/J)M]"L\:WCW07[,V*&?+<(31O:W0O;N[VD^0\CUVU5_N@>O
MNFET*WD3=Y;IO5C!GGAE&_8M?!N61OE7>QO&/UKU@Q'];#.7!5.;.7JGL+&,
M,5DY*EU.$R'A)@H?/2R3B]UM3,IA[ /[XF45X?4*%1S_[QHJ>0N*NOG6EB9Z
M3WJ^SI\*DY1S$H#H7B".UI=4'";I[KCS&FV>R.@N&7.T1C4=QN!L\]\&$;)]
M[]_(_6)[ 9D4Y@'E:I G:)+<8;&#77&NJVFZ),@.Q*4[L7*X1H]@VL#(C:E\
ME9UWQ/\?X8^>:(M%#JE[<[F%40L3CDG3\?+!CM!%_0TUP=$I3GO=9_^/5IY8
M$":I+.,QQL3A6/ R3.^2=>J7%9[XBA-#Z3[G?[3Z($(Q28G[DN8_1U@PE\V'
MXJB=E7I;F,(^F*LPO@!,4A-=F:)6/17FL((1P!3ZT5R%*HK*)"WC!3O*'Q3.
M_S\)V)<?A-L& &A@5N"UN0I6D9)13BM+>#GY"/-3$C"@0@W.\X#D8K@FBY+)
MI>O=^/B$BHIA^("Z-SAG=)PD#3>*>E5&%0-@88'*-CB=!)>0V:MR_=D2%;VR
ML$"]FIA44N#RFQBPD +%ASA@8GQ  S XXW2<),T>[/7:KHHFT @.U+C!:2HE
M.9FMX,(PZ9+7BF.<!0<JV.!$EI*<S%8PIS*DTJK-0P%4M-$),$5YF:1L#O?Y
MB=#CSG\TXM"4:;=WV8F;53AT_DR]"'$?-Q/DW15P&'IR1*#5>A9>66!&.:8<
M_HL7L8^RZD8<^G/:-Y&'J=J2&G,[R1TY"9BAMBO0G2!_S16+4>9*^"7_DD'U
M:/LHR\3&2>0YV!4D/^ !5_U M;Q!D4>.\-<7H:(<R/C9>;"#>[3 ;N5XO4:.
M\.G#?NG0;6IZY,X>TE/U/XR\SVRR,$4+WQ'"["Y3:+(P13.Q09YMSMI\3;,[
M#XX2+'_F[*0SW6?EC##"#M5HX@6*F9VD$9JO+U+\'<59@2^BK6@W7R^]^\!;
M>P[QP//L("DP%/J>0P_!_";"QX]OWYZ]L0;6I1<[?AACI/@OL^'J=C&VYE?6
MQ>UR,ALOE]9P=FDM;Z^OAXM?R??EY,ML<C49#6<K:S@:S6]GJ\GLBW4SGTY&
MD_&RAWL6[%XT_1PGQ=UYG;N"WJ6U&(_&DZ_#B^GX>VLV7O5 =--^*T7J#W52
M)[.OX]EJONA'I,6.X-0.W/S]YR8:W]9IO%F,;X:32VM*3&0Z'BY[HA7P[#A%
M]CN6[/G->+'Z]7OK9II9,:9^_*_;R<TUEGA?]L"<H1F$ZT%:G*)I%/_[.A]7
MD]EP-AKGDK<6DR__6 WF5X-;_)?A<CE>]:&,AE>G97Q\J/-!M#',)A&*D[_^
MY<.;L[,?^^:'V4QA*NI0G'QD+&OX*YE3,HO"<\WB=HPMZY>;\:R?D4$_CT==
M%VRB_<WK.NV+\72XPO3>#/'0L%:+X6PY'*TF\UD?E#=FO"EJS^K4KH:_C)>E
MO'L@L)*GQ7/XH!B_Y-!$90@T4<^LLKF=3R?#B\ETLL)3/#6:B>W41D0/_#5>
MO\R(9Q91,E6N?NW#*.@'*YI(8Q;-U0*+ZQ;[*<O5?/1_O5SYQ*0-[KAGR2EB
MF=4SHW%P@?5[:8WFUV26&)+QUH>VR:3F>IDC&?R,YXP(.XE^2KH@0D\J:5N*
M!V8IS2:WRTGN,\ZLG_$,LB"NX/26<)+I8T56U5X<K/U5C";2F=5S,L-"'^<3
M20_DE>[Z$MU7TXP4C<S*N/?!E^,O1(Q]$%J>%QJ%>'H+DHAKT,SJ-[K%)GV-
M#6 TQQ/9;+7HRYRO[=_#:)ENM[Z'HB;)GC.KW?7PG_,%#FMN;J:3\:(/N9*[
M8'EAEGL4<.*Q<V:=F\ZQ]K$\R6(PGO448"W3NQC]F6+MCQ^;9X)S9DE;WEXL
M\<J U6Z-O_8SXI?. W)3'TWR@O+SP-\5F2?;GP3K,-KP;/><6=26HW^,+V^Q
MZS:Q"L^3.$*$F_EL^FNQ.$^&4SQM7,T7UWU9]L'!OB#H/V>6S:.#?NN[LK\^
MROD?+)15]: <)1)F<6Y!)'EO?0BD,2'"9Y99Q7EID3YYH/(C?,H;%O%]EJ1/
M8D4I"#[US/(N3T3TR90X(\%GB_$#I'F)7E7%"^BY#/W . NBL+Y/7GCQ/9\5
MQI_@1_E],D*'^WSB&1^C$O3W22\X^N<SPW@<BCF /MGE1+5\YAB/@A?;]LD%
M),CEL\1X!-!0M]]%<Q_S\CEAEGLZ\NV3VGH(S">96>>90+C7X0"+,_CL, O_
M(=%&KYJR8R^>KV_PKYAANRA) W.R!Z6X"#S'3;J-T3KUI]X:79+W&?U&J3%^
M1485*8E&TV79@6L5E&4%X%YHLUZ(LTKJB/ +^G),.878 R,T9LCV5%HYF1:A
MT_JNH-3H *>@<69'^0LE#6)]RW@W+80Z1;_6OF-M40]E?>7OLS!!\33$[A)Y
MBZ<\FD+=G.+;X%O&?RJ16B_PV%%'2<VNRF;X-]+[]U;6?V9>>PHH%'&OYM4H
M.(CI, X9/W#48A%4#$G9 ?4UKZ69"!3.N&D4=$W'U"_?6P5F2H]Z:XW,1!7R
MJJTT5T59V$_7Q#G#BZGPUE=C<]WG0YODS:M^TL2H2<?A]H1>D3>NL)UG[P=F
M-647>+V-'L6W\@# N@^@JFA++H3NJ_%-\=H_V6QM+^)</"&MZHUT'TP5";F)
M7H@P]9RTHR9XR.HH.L*E:4%DCG5!^( <\]+&#S_O"HD[! L_>TI,%!HT^7SB
M6$*S8\ 5R9=(6/!8!J=GJ;KVLO?^"N+P^)1PP6NOVWV ::6V1(F9-\FCN$@]
MGQSE)H$7GO*C\#$O:R[1E@1,MQ=QD-) HC!)=UPNL[HC!TP8!9QN]^0@[<&$
M89+ZKM(HR%+?6<[CF?Q)-NP$(+KOF1RD-*D(NG?@OZ('S_'YDB>-:FUTET96
M$W4# ^:-!?*X1A*EV5XI*7X6WF-+D(T&(9#N$L@'C0> &$S2&N2:A\+RTYCJ
M,L;?XR<D@*HV2'%#QTDW:792 ?*XP0&%-MKKP5A?DF\0;8NWS3H'G&602\-+
M'F@4-C[&2L#!T,:ZEIQ,F*)83$R1B5B&Y)J8C7[(D3@MJ2?QZ3C0IC?N-:+1
MB#8>F2,#!:"505HY!?/UX!;_)2=!;6>;T%+%V>\>I%B<$-,YY-BA%LN17)$$
M\/J.V;,'7YG4E:CEG;ILV)\7U:_DCY!WS-9\@2>S] *357;+V9YOA*&ZUYVU
MA8BHV'D6>DMP)-I<1II$59:XU/?MWQ^@+]:[$TC",#>?<+:T?3L"FF%C>]TN
M>"LZ$TC"))UEZ<KQ9NN'.X2*T^0J4PD47K<G?KQ.U21EDHYKO.<O#"M.J%4@
MW=G?UF?5)IETGPRN>D(.E8WC!+XB -UIXB-T(F/-O"&5/XNA[GG)X'2GD5N:
M)N5 )F8N>!$*)!YC#L**;XAI"<%XE\6H"(S71!!U,>=C"QQ6AL2BL=1B+D'#
M/A,/$IZ%:F=.>(ENTVE1.GVQCE(T_5F@7.;D5P:W#Y*K^JS^ICE0IAF43LN-
MC36]R6K[V<NQXV?'([<'GZ$\2 %UA\("C=2?8X7)H(?=>MM/T=!ULP<8RM>P
M)&]69!O@<CC=02Y &T!.S%W1P9=TJ8F13D,#\X[,0=$\(T]G#5^R]22ON.^\
M:%F=1BLY>%[RT: ;SI3PJC\ Q<?L^!PGOMJOWY8 7^HDUQM=DQN ,E$R>T1M
M6"+YM:GM"T5FBA7BOS%;1LIW\+4X=7EM/@"#[YE]HKQ6GRYGE*[?!R&?K?)8
MJ>>GB0U.-01J'&<MYMML-<\KGN_XP_8]6SHKZR![D-ZB>ZB-SZR9E7=CE?WT
M.AB5)!'/TR1.\%22SV_C9Q1A_TX<@;QGZW*IRR:VJ)[S?>^7ODV0%V0H*%34
MT#,G 8IK4'8!:2XP"[88QPL^"QM#AM':H[3V.&MF @;KTTH49",TF8.+<VJ[
MK;TO7D)9"ADH84"N1I";VT6+(C=W@0*T]D2&PA8(RU 4R8JJ,;STE-_F+AN6
MAP:LHKM>C:%9*.5+S20JRPZ-X D5Y&Z_9WQ$@4#*7C(A%(>*R/1IT($(1A"2
M4]R\]GJR/0PU^ ^U1[C+2\9E7MKV8\F%FZ.0ZLX2B?592Q2U(+[NDT@,D3>+
M$?XSJ?[:>'^> $E@=">/8$H",&+>SAY#\$M02<KUXN5PMPZC)SMRXTL\;<:)
MYRB,1 @RW4<ECAN!<'$9K75JA1/>+I$"&C>?-G,F4ZNQ=TL82DG&.A>O[X=/
M)#.DH+TF8.,FV\,TR)>+Y+Z'KE(;>[<7$NHPB;QJ24,MX4R]NB&=%<D_+="6
MW,L)[JFB@7S7_0.3S"M[L,HNZDF0_+.U[\>B.NHUBH'(P@D#!]NU+3EQ\(%)
M"L+%4.G"% $LT",*4G2QRUXM*%];$$F 21C*)%!T8=WMK*P3:]]+KT)H?$D"
M,+P_,%G YI<E- WTZFL3$'Z89%[M]0E-C# O4D!X85)Q[ L5NO+TU5<K(,PP
M*;/Z*Q:Z6"DKS@[$)6<'6'TNB7O="]LGB_SR ;U<*6KBF$F0[>>-27:%)BMB
M2+JS]OU55A$\%LLNK:)/*^^TW\RZLH"6B9WD)5?R'&.$'O!WK$\R"@0"8VOW
M'BZP%QK*_..>"HN0\2V)T(X?KK!G*1(=XZ6U)SK<NY5U7Q=9X;Z2_Y!]%_SE
M/U!+ P04    " "4@CM9AN$8-),J   @AP( %0   &=U<F4M,C R,S$R,S%?
M9&5F+GAM;.U]ZY/;-K+O]UMU_P<>GZI3NU49VV/'K^SFGJ(T&D>[&DE'TMCQ
MIRD."4E,*$(+DN/1_O47("F)+SQ(D03HPU0E&4EX=/</CT9WH_'W_W[>.=H3
M0)X-W5]?7+]\_4(#K@DMV]W\^N)^>:4OA^/Q"\WS#=<R'.B"7U^X\,5__[__
M^W\T_,_?_^/J2KNU@6/]HMU \VKLKN'?M*FQ []HGX$+D.%#]#?MB^$$Y!MX
M:SL :4.XVSO !_B'J.-?M'<OW[PUM*LK@7:_ ->"Z'XQ/K6[]?V]]\NK5]^_
M?W_IPB?C.T1_>B]-N!-K<.D;?N"=6GO]_#K^)ZK^=\=V__R%_.?1\("&Y>5Z
MOSQ[]J\O2+]QM]_?OH1H\^K-Z]?7KWZ_FRS-+=@95[9+Y&:"%\=:I)6B>M>?
M/GUZ%?YZ+)HK^?R(G&,?;U\=R3FUC'^U_%.%9.%WKZ(?DT5M1M,)HCW[%R_D
M9 )-PP]'")<BC5J"?+HZ%KLB7UU=O[EZ>_WRV;->''$*A8V@ Q9@K9'_8Z!/
MO6X"9XV !P-D L]V38+Q*U+HU1#B,8PI#JMO$5C_^F(3(-++F[?7;Z(^_C-5
MR#_L\5CV;#(47VBO+NQ_8#A$9LLM +['HZ.P<(/TS T$7'\+?-LTG%+$%=:L
MEU(R^\ .]^+-UF1A0& +7,]^ A/H>6.\%.T C^02331'^]*'YI];Z%AX21O]
M*[#]0QFRZ;4;E+;A;6\=^)T[7IF5ZJ5OBI=B!&;K08"_!YZGN]8RV.T,=, R
MLC>NO<8CT?5UTX2!Z^--:@X=V[0!EX>+&ZZ7S[@?;P%,8#\9CPZ8 I_' [-2
MO?2-W2>,-T0"DBTH6B\M<P3VAFU-L 8R 7CKX%)$K5 W77 /D'^8.V3@N!:9
MMWLR302@%*E;+[6WMDO6]5 @"WNS]:_@^BKP@.YY EN66.UZ*9[MB?Z(I^*Y
MUS(D"U:O>4P8!S(O,:)XLJ( 6*/G/=Z+!,8LKV*]="Z @]=T"^_O_F&%#-<S
M3*+?<<GDU:N7RI7Q#+Q8,CS*BLK62TTXCB:V\6@[MH]7NZMX4F#,TF.-1VKI
MANKE0TP[:5(+62',78 .H=;#!;:H<-U:$6[ZBAQ++*(_XGD7GG;X>A&S6LVH
MD?7 LD,MQOV*)R'"&HH3D Z)A'RR>7 Q+=%&W?H$T<+#.<K7)W)%:SX;Q2K@
M$FQ"I99[(J*4KY>J8>#YF&\TA'@E<'TD- *9E>JE[\[X Z)EL-\[-CZC\ @K
M+EWS>HQ/=YAQLEH"5^0,0*U0\VH2/'K@7P'&8_0D,"DIQ6NFR=P"*W# .#K1
MSUSG$&TZMN$06QC:B:UXY9I1Y&S8^!FQV;-B9;)61!=JCNMT\RV<C\7X$:C:
MV%E9C$)JA?;.IV*$BK?0YEE5C/8R;;1T!A04NECU=LZ#8B2+U6[N;"A&);V&
MI'.B&-D5FVOEA"3&@5#E]D]+8L27;ZFQDY/H[D*IT.PI2HPX=BTI.J_@&*[2
M6-T^/<_V9NLY_A53$'8GK*M='>DG]2F;^KT'UH$SL=?@!OB&[0CX,241I(A^
M'5,U-1!9A9^X=K_:.VI!YT[@=/Q]"GW@32#>YC$#\21P-^=:GN#P::J_%J12
M%OE2C31V.DG(-O'M,$!D11,$K6)SC?%4%@F!J@U[+\M2+-Q >Z='D<5;<#S5
MW$U[,B@/8_FVVCQ5"VW(K@50LAG1I;Z%KMN455GLJ[76JC>]+$L5FVO)TE*@
M1>3*)H[4HFM5,]VU))/2"U;9AMJQ2"5D32LB"&=]/;3#>5D R[;3G'TN(='D
MUX(XE6])DCTO05QRQ:^PTC38I7S9I']H23K"G<J7S^F(FRMT1PP([8RC4MU+
MDEG9!?'BAIN(PRK+!+M6@W%:90D5JMR*ER(QN,,2LWUHJL2[X=-9E!6=&*7:
MELBM-PO\\!)7-+%'SP"9ME=B%VZFMU8D4G;DEFRF?<]50N@BQ041;K[G]B55
M>G6]H,W&_'X)H9/Q"-WH*LZI1'PP&P 7K&UQ0VX][;?!]0U8 X2 A;^/S MX
M32FO-M;1=F/<EK=C<ZLVZ^]-+OS15PNPAXCH4 E_J*@GL8[&V^?7A%A1=FRC
MC-7ATG9;XW(!GH ;@,$AC.4]1AK7P*98PRU$5Y>=<Z4::3+ZNBSA8K4;CLXN
M?5H3;:#1Z.W2NJ-8]88B7:[8T2E76)X6V<JMU"UOT1- K;W(E@#STGAC$BG3
MJU(2.E[[;D<RE-ZJ2"3,0>$!\^4&/KT"IA5[29[V-[9G.M##I'^U_:UN8:T?
M$V0X=Z'9(AL1=LPQDFN.L$W^"/F/'"?B;=?*T"I_3;(<U:D&:B5-M_[ >V<4
M\0?I5^S*D<MMM#X6L&0"QT 3V_.]P6'T#,R K.9#/&0W$!TJ<R'8;B.,7#S.
M&6W5.GCJF)"-$IC%#>LJ9+V[A%Y.DTU-SDO)IC15'[ECU[*?;"LPG,MHI;13
M"Z'Z=P-9*]S21106ME+C0H",T#B+]5*L7U\.?JJ]!@? +40;Z )R1GX"^?0D
M)2BFME0?L0DK> T$,UNKC^APX'E#K+Z %;QS]S919BX;QK36ZEP7/-L"J&!4
M#PYXKE^P3A2WZ_FI=NMCY :LC<#)7DHO07&V 19I!C*/U!45SE)0D-7MF%R.
MI'-[%_:_Q4T@,W@$5Y9-!!7J8W%'.?9)*[;KO\)%7\5E7A4VT#S=I\ZN++@S
M[))$YVNW0''8T]4.[!Y)6KM2Y*:K-D^KX3CE* PK-$^7"WV]+&G'.JV.R6A6
M5QZ4Q^IIFO'7MAL>32?X8XIN\.P#?#(_K7"DP;)Y&'W;)Y7B;)K7VA5)O1F0
M51G_&9=LFJ#B7(LIPMY@:D[6AY RUX..;9'@.2VNKQT;:)7>XO2+*>+?BA.O
M_275WE^;9Z9,8L845S^SN#JWJL&UEFI7^PMI^:_:L>TV&62D<$SQ]DZ<MV23
M_V7LH?<W+6XYYNO(F0/-%#L.R=<*$4.)6!O>8[AH!-[5QC#VL2:!%8?C-V>5
M(O[BX40<%A\8XS]/$\HQ'H$3=OL0%RXJ^THNU2GS%H/BN%R6VO/HT=&1[GBE
M%=S.HN7]%Q.Z/AYO(R?L#6\1D8OL2-D:P1U7E+'8().#I&PQ(2\TB/!(^O7%
M]>LS+40QMWY]X:.@@.66 8K&]CD$07^V1498<;5:X2O427EPI5&@0,7BN0 Y
M61AER+R)E5P:-I3BM6*25[EY@#!E#448H.'RYG67@7FX+B"_+FR.FN>EB]^E
MX(5,TO![*PT_3.4.NN%&?Q>?QFC8Y8H^U Y;^EA(@80]-R"?9N56MU2H<D0R
M#PQJE08F4^VHL(FGPB,-G[,#=6[8UM@=&GO;)]Y4-D;,:@]%:[9B./$9H&Y(
MTK!:$)>]"ZR1@5S;W7CWKK'?([A'-CG@\" 3J?U0M%HKAIPP']0=J2J ^5@,
M\LV#GN@^2QP5%%*37_'A9X7Q*,$"#8J?Y:U[IAGL@O 6Y\S?DL##A*TCLG%P
MUT#1)A[>*8QB)69H>+Z3AB?=1%1TO,V6??@H!Z$2]H="DI53]Y9; P%O['G!
MV>!7 $"BE/JBSQ)+50SD"CWAP^9)/E&T(^+/4DS=VZ6N/]$@N0D023 &D VM
M\.&S!?!\9)L^B<3$I4*__6<$/:8%KD)SZF-9F2NJ J$8WM%HK0]P3GM=15R$
M+:J.4:_V7II"]CI+VKRD2741K84S&JCOI<[C!=@'R-R26\FY=8DS95E5U<6R
M% <TS#ZHB%DT%*N!%M7M-&H)%FBP?53"%!P1JIOX+(-81P5&)>6!XM%.0^B3
M+(1H)W\2^7$+$; W;I2#U$QFO=)=*_SD1&F*3W'J4^"'J:3HX#;3G_+CHD&V
MJ08!:5XX3-Z9._I02!53'L$\M2*>G;^_RC""N_FSS3BQW .SJ>BI]R4BPW!+
M6MQ4TX%@ES\O&W'YZ=.[=]<D(/%\@Q!_F.JK^\5(F]UJ@_OE>#I:+C5]>J,M
M[^_N],4W\OUR_'DZOAT/]>E*TX?#V?UT-9Y^UN:SR7@X'BV;%P#[;=H$<V^S
MS,7D+K7%:#@:?]$'D]%/VG2T:I[FHI=K$Y3^G*5T//TRFJYFBU8$2G_$-D'B
MNRR)\\5HKH]OM D9'Y.1OFR'5('';!-4O\]3/9N/%JMO/VGS23B",?&C_[D?
MS^^PO%L:#((OW";8^)!EXW8\U:?#421W;3'^_-OJ:G9[=8\_Z,OE:-4"%**/
MWB;8^)AE@V"AA\M'@I'_^L^/;ZZO_]8R._Q7<1.,?,H-*_T;64W"X817F<7]
M" ^KW^>C:2NS@OM4[IGT-Z^SI"]&$WV%R9WK>%IHJX4^7>K#U7@V;8'PPI=T
M$\1>9XE=Z;^/ED=I-T]?^>=S$\3G]M9HC$_&^F \&:_PTIZ8R&3@9&9#\^P5
MQHZ'M.>V3K)&KKZU,"(*G^!-4);;*E<++*Q[K)LL5[/A/]L(Q&<_Q9N@-;=G
MAB1>#3"X-]IP=D?6!YU,M1:@+O,>;X*%W 8:KFHWXTA+G&I?\=JQ(,K?Y)XP
M$J*Q(GMI&SJ5F7N]-T%Y;L\<3['(1]$2TL+M&MI3O@D2<_OA2>=>CCX3(;9
M)_M=WP2QN3UO>(^'\QU&?SC#*]ATM6AI*%,>_#V3^C:WQ]WI_Y@M\"%F/I^,
M1XL6I$I__S=!9FYWF\PP]%B:9 \83=LY3='>!$[0F=O(EO>#)=X0,.;:Z$LK
M<[WL:\ )ZG-;V7+XV^CF'BMK8RU6-8GN0YB932??XAUYK$_P@G$[6]RU-*KK
M>Q$XP7MNL[SX>*_]Y=A?"Y?ZZGHO."&1W)9<@T2BWEJ0A\A[PPE><WLWS?[1
M(@OT!XD3A!=LW2=S2(NTEGB3.$%\;E/GFQQ:Y*G46\4)KG*[/]<"T290@N\8
MG_GY.:<BL$[P+;(B^+YQ@I.<%D$_T+?(!^,%Y 3M.<TB=;YOD=RJ+Q\G>,GI
M&26/^RUR*_9*<H*WG!Y!.\BVR$2%UY(3'.7T -%S;:M[I4EY7CG!2&Z33QYS
M6R26\]QR@N+<[IX[];8Y%2H]MIS@)K?=5SE>M(F3M)>4$T++:1,A5<23FJ1+
M,UQ+BRD+<U2<:=/.Q&E'ZHCL8_JBEB(*L=I%: P;.U&I161JA$[M+S&E?Y63
MZX(JR@D_]X5(74E!:?RAPLN2(=R",ODSQ*',QK"5E);RF3:H; P.)-,D.]^&
M4&5Y63?*8@7+,T=%63D\"<V\5!!"E>5D["B#AB".>8FHE,6C:2!5SO#1*-C-
M9/V@W-(8!+9#+A&0U&9.0/Y:&HX_-USV#6M>-4EI/LI,)5B.F[H74@H>1\KO
M#'.+MWIT8,) *2TK3T1%\;.XH*Y[TC:P+V!KF_B(Q;O%GBXG*^% !4CH]-/
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
MF[9:Z-.E/ER-9U.%0D%Z0T!O".@- <4\5;(+%+;Q(YL)&$)3U&I0YNRII'V
M)7(Z9MVP$90'IX/6@$L ;/FU;\-&.\.=K5=;0!YP,USZY<;H#6U:!04L!:RG
MOUEDMV0J6 +' 8@IWF01%4P$=(GF*&W+)C $< BA[EK#->1$)F4+RO+8"X[1
M8GII<GTG+W+3.)!%T5M!W?Q78"-PBI9BQ/E1ZSQ\E ]*"<69PXC N;>.24!B
M/OS#&&]6^)SKS[Z[ 'E;>T^9"93279$\CP7EE-$Y@FO@$07#<,A\CE]?60+T
M9)ODT=0P*H,Q683J=P6^\DQ1MY)Z)U'T-LXQG.K.<(U-J/8=26*_B$*:*-%"
M5]"JPA956ZUYT8N&B.YYD%S" ]97V]_J&P1 4D?/KGW,2EU"18 3JB=!WN.?
MT/QS ?8!,K>&!ZR;,(G('" ;6N&[T,PG3'EUNX)>.8:H"I\T$ EM<X1G/@.L
M4YFN@9(FG.HNDNNW6!G/X!CEFHAV3'[-B'#,/7,<UCM%KJ:#&M._M1B]&D8E
M)R)GK^)[RUA92$<N)P20O-HL&/2;>TTI2E.:#-D]IS E0;VGSN.2:7&E$I-*
MB_RM(KOT#X+2RSW =)GT,K]V2GY1$?Q#KM"=09)E<2292YM;QS@DOQ:5/5.D
MI%1%W*^Y' 31=?S)6!^,)^,5>7C^G)> Q*QG+^Y+"5F/SJT"_'W()1X@SYBM
MOJGC2@YWR@&9I<2 BE71* \&)LJ-C@>#P[E(;";1OQO(RFW!%/7APK9ENZ.Y
M/'@T)H1=U!=WH8S;NK[!1'5LUX2'\LYN<@]L:NQX&1!2I11P6-<%#V2PJ9YE
M,":/>RT^4TY2*H,B81;+6UWG<S61J^QT+@U+JR[EV<ZU'P/O:+ W,2=89R$$
MO7E]_8GIL1.I*BN=0/$XA^6)5VY-"LU28\\+BBQ2"^#YR#9]8(7%PO7W,X(>
MSVY7NKV'HG'8QK/4C2DBU<70DA/QUK#1%\,)P,S]C-GU;PP_#"0[D48ST)+:
M8I5_'%1+\ESW+*>%E/CX8(\+'S";.^AB4@!Z K>!:PEXK\0J_U@0EN!9P LI
MQ12,@.$%Z! N'"*&A5R6@]5BI"_O%]^TY6HV_*<<NTA(_=5C%MZ$>2TL,0OA
MT$U,U=F,4L1D+GM!U$$X.+1D#QFS65A,B[K1COVT:2,K)0AO%OB>;[A69'4<
M/>-SE^VQK?\?<OD-*HC&TQ(]1P]TG?M60%PB\R!W?R,<_E<#?3FZT8:S.Y+9
M0B?7-WJ36V]RZTUNO<FM-[GU)K?>Y-:;W'J36V]R4T2OFP:$IW@E]_3 WT)D
M_QLPTG[6WI6L=R2:4U\:D5#=-CQEQMP3/AD1;> 6HM (UOS0R_;8C\ R@E)O
M\3O;,\A2S;T-45S^QQL$=#8%+)$=64MB:](7X/G "BU8>T LYRM(ODI:MS8;
M!#:&#\:NCVRLQ)FAX;V!Q>92DGZ\@2A5DE2=6:[5/9R.ENT3K=/]BDE'<^@X
M >F"&.1](H2$S5:D.,-DFPO83K2G05<+6]1.36JG-C,F7.%J+5IP2XB&:<[-
MQ7&'N8EOQJO[Q4B;3;6O^FJTT.:SR>0^-.H2K\?J;C1=R7%XX.,)W($PN#XQ
M3L@,@RZQO,S6IQ+QTC\ +J:"-4QRP=A1$W$(?WHHG'LBG\X%C_FMM;B[-H="
ML4QNP!H@A)<-XSEZM@LO)4+!Z1]R(=4,>1Q["640]1/Z-20%H"=$(3+X<\'0
MX^EP=C?25OKOE.3<DE0]/+\+4],7J7GYLK(4U)@2GI,@4TX=2S]5[#F=LXA3
M.>9W#_D)</"G,S#XPQF4SP!ND+'?VJ;A4.SON#RCN#Q#?+&TH0C1[9SB>!A$
MXRY)'=7$2]BA%V_9N"XD6RA">$O&]I: 4-+D7A=8S9C@4WAYP'RY@4^OPJ=
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
M/"J<8"T>1^0_CW@9P]_\?U!+ P04    " "4@CM9Z-J[Z*&   !LJ08 %0
M &=U<F4M,C R,S$R,S%?;&%B+GAM;.R]>W/CN+4O^O^MNM\!=W(J=Z;*GNGN
MR7-F[W-*MN4>G=B6MB3W)#=U*D6+D,T,16I TFWETU\ ?(@DGM0#6)W:J21M
MFVN!/Q _+"P "PO_\;_>-C%ZQ22+TN0_OWK_[;NO$$Y6:1@ES__YU>/B<K2X
MGDR^0ED>)&$0IPG^SZ^2]*O_]3__[_\+T?_\Q_]S>8EN(QR'/Z";='4Y2=;I
MC^@AV. ?T$><8!+D*?D1?0KB@OTEO8UB3-!UNMG&.,?T0?GB']#OO_WP?8 N
M+RW*_823,"6/\TE3[DN>;[,?OOON\^?/WR;I:_ Y);]DWZ[2C5V!BSS(BZPI
M[=W;N^H_I?I_Q%'RRP_L_YZ"#"/ZO9+LA[<L^L^OV'NKUW[^_MN4/'_WX=V[
M]]_]]?YNL7K!F^ R2MAW6^&O:BU6BDSO_9___.?O^--:5)!\>R)Q_8[OOZOA
M-"73IY%&OH4DBW[(.+R[=!7DO-F-KT%*"?;;92UVR?YT^?[#Y??OOWW+PJ_J
MC\^_($EC/,=KQ*OY0[[;4BIE$6/"5]7?7@A>R\'$A'S']+]+\'.0XY"]Z,_L
M1>__P%[TF^K/=\$3CK]"3)+R0UFO/W?*JI2^<PUVADF4AN/D,-1];4_P:=\A
M^1$5:.L[K\(RS8/X(/!M3>>P'_!A7WROY_Y+4SN/#_O2+<VSP,Y%R(,_K_R[
MQNR/=_2G#D3\EM,!#(<U2%:$Q@+S-_"!H2J[*3U==<J-F35/B5AW-C+R,M=!
M]L0++K++YR#8TA=\^/X['.=9_9=+]A?^$:H__(.-C7B#DWS\:Q'E.S9R4Q\@
MR;/16Y35[^(5_<^O+'6^ZU>$:8](79N K R?I)+X;I72 6V;7\;EQR_5UR3=
M6$.IOE]JJ?"/^*EY3_G1*11%A3IB!&=I059X4)NW:S7D"U<H-S'58DX<3BX?
M%U_]SU(4[671WYGT__F/[_9O\$(QBFB3)HL\7?URCS=/F"@J+9%S224ES#9]
M!"$PE%$AZ].DE$-<T#LUE@0'64%V'$V)3$L1C;Q+JAAAMRFC% 9#'1/"/H5J
M>2 D&H5AQ*8Y03P+HG"27 ?;B'IO6B(9=%R2R0I^FU!:!3"DLD'9)]9>!S$E
M.HE'E9IWDLUQ'D0)#L<!2:+D.7M,@NV6I%L2,2=6RS4[59>4&U*9-O-L], 0
M< #8/@]K553KHJ[RL6Q\+@CF%'O_H5Q(^0W[RS]&K5?TT4L99JWE@EP#J\!X
M9:GBG5+#<)K9-#HAEXX?/E>K8E/$#,LT?\&$32 (?L%)%KWB2;)*-U@_E-KK
M.QU6AU:K,\3:*GNGYJ&(A:%WKX]X :A3 BJ+0%_?I5GVC7?.-O/CJR*C72O+
M%OAY8[MJ(=?QLFJA@R]=M9 I@.&@#<H^[VJ1$RU6*$;6ZQ>\B5;4%25I6*QR
MS6BJDG0V@NJA-J.F7,P[%<S8A/6(2AC5TMZ-"P6RQ23?S2C.?)2$;&%MRVF]
M6]+7:DR,E:9+0S.@*FUS8Z'FG6G#L?:9=Y<FSY=W=' +T9+^/7J*,1IE&<[/
M:XNNBBAFN^\9'5+C@OVT".)\%B0:JV36<6:?;.$WELJDX)U)0U#V.=2HH:^C
M6A%E5!-MJ>J9'*6,Y"T[1G_;VS#ZRS_F%*#,2O6>N6",% YC1N>!=P;(T B.
M"G5NHBSG0]4]7__DKLY9-UD,#7T?)=&FV$C-AN2YJP:7PJH;O?,01,/+$/4;
MOY+QT\K!F[Z5N\^=M;(,5M/*[8<P6EF"2&CE4N9,XW[MH-P'JQ<Z.R([]7"O
M%'4VRAO -H.[0LY[DUN Z[<^ET9!$J)&OCVH;TF:XU7.UD*R%QS'V07*"1WC
M-U'&(AS1ZB5($AQGO 0^D?&_3/()OT2K&,L=2Y60R_F)'&![*M*5\,XK+2S!
MGJ2T25$M>B:S<EN0),HC@F^CMYS^(6O/@=0FQDK-F;D94(G&]%CH>*?+0*!]
M I6:5.4"U;K<O#3:YUHNHQ/J($J:R0T%;)ZC6BBY6T2SK<!^/<VD 8-+MC"%
M5;92#^WGJXQ'3!4Q740?+5[2XKF@2A=H-K_V/G;52+5C5U_(Y=@E!]@>N[H2
MW@FDA:5<V/!.A/L@*=;!BEH_"N<V6$5QE,M]9RL-EQ2Q@-[FBT8<#'G,&"W\
M:N^<FF.^TSD+2+Y;,B^>UH@Z\=G5KOU$L](_I "WD3U#*]:-[['5!L/'P9#%
MZ(QRTYO+72"V9W#NO<@@(IL@F:Z7+YAML@>)9BE )^UP3]($N;4OJ1+U3AD[
M?.+^9*F TC7*7S"J=,Y$C@6.8TS4=.@^=T8 &:RFR=L/832R!)$8=\!$SC9_
M2J_3E/KFU^M4-V$2I1S.D%006U.BO@B,UE7B$KKN>'J!KJ=3[GQ<WTZANAW#
M_0PPCL5 3^)+<!UL?074TCFOQ_ WBN%>-1662C@S(W)HC0GI/O;>\FI,_99F
M0HA)G:E)[Z+BKU&07D7R\TX*&6?-JH+7-&Q? $;3*E )@3]1@9@<HH)G:]][
M?=/>>VE5 52K0>^AM64?D-B,K(>>J0'O*3\>@NBG(E*WHBCCK"E5\)KV[ O
M:%0%*C'<@G9.*H>HH'>GC:U?L3PRNKC/CHC3 $\)N$XD9^NY=PIH0,D6#7GV
MGO-Z5M--$CT567ET?D*_=L(V^-G+/[Q[_V=US[?3<V8-AE2CL1 V2MXI,Q1I
MGT=, %7ZJ,J0T)2 6!%>8KJ:DQ(?<?I,@NT+"RM4A&QJ9%W%>AGAUG%?2D'O
M1+)!UR=/6^P<<9X97GW[G+[2KU\D.=F5A*E^V?.E^L,_**)NE=H/7#!!!,*:
M??]7[VTL0.DWZ&,2L>D[Y\%I-S:'->5/?U$@9P]<-N4>2+LI?_H+F*9LH/2;
M\J>43M#_DAX_03^B&:\?%*C9 Y?-N ?2;L;K!S#-V$ 1_+SC(TU4QVSH%XH2
M^=%EF8"[ S0R8/O3,NVGWMM/"4D(%REESK6?0HH0LV ES69*7\3=3HH<W'X;
MI?L<1IO*00D;*$R*1XF=J6$?@KP@0?PQT,05BC+.FE8%KVG;O@",QE6@ZK=N
M)8:HW-EVL_GA;IY,4[>G+4HYW-E606SM;_=%8#2S$I?BC#WBDN<RT2G9IH3Z
MU:,XKM(.:XRU6MB=V38!WAMPE20,&IC@B0D *WE/I]G^F9+K(LO3#2:R=!TJ
M(7?GVE0 ]X?;^A+>B:"%)1"@DCGOTNKB)4A".C^[3TD1U4D>JN"INV@3J;*F
M#55V-U(,K=!^ +'5],ZC@^ *PTVECW@!J$GP416!JC+.Q#L^R,WQ*TX*S>1/
M)N6,26J(#65$$1C<4.(2<H0R051)GMG$T,DGRUBUQ*N7)(W39WO[8M)T;ESL
MJB)8%KT:#.H,PJJT*94VVJN?V9XTQZ)^QA%#,'PH&Z+OD'##J]6BG;TR%/(-
M1BQ2L"H"566X'MGJ/M  6;S@A!3).K@/2)3@0YVLP\IS;AJ/J;9@, \I# J3
MCZZ!TKCN*=X4BLI2S\;U$]PNP+?S"9_XSJ/L%V.6-JV&VQL'C-"[=P\HQ;U3
MTQZCN!S1TD!,Y91GL(ZG5S59%BJF/8%JU')*,[LJ=*BF5X%#-RN<R@60CII_
MJHE]YPHGJY=-0'X99LYZ:IYMFK02!L/6T8%#-SN@%B:N48-BYQ9!C+-JNOZ
MY1NM!EFG&91U<#N9DV6"8 BE0R<>/CKG6DJ'H]-UG8SWBCJ$+[IM=QLUAWLZ
MUI5H[>X8=;S392!0,:_=/U."%L5V&T>8^,_H44$?YE*9E!RG5;:H0"^CLD;#
M.\$&P11BN$HE8-[4791'SQQ*>?VOQH.2B[HDE YLFT8R.3#DT8 3CV[5HM7E
MS&#<()SG,0[W^/2.D$K:J2NDA]QQAN2B8!BDQR>&M7!IM!?W3Y_B*<._%NSB
MSE<6FJ-?B%)*.Z6/'G*'/G)1./31XA/HTT@C+@YJV:E7%;T5DLMZ))'& LD$
MH1)(;WUZ]/$2345=KBR-HY!EI1@G.36$6!53I19U%5EE EO'5ZGDO-/$ IQD
MZ:<11[6\SSL#9@&A9-6E'5-*N>*)!F)-$8D("':H<0F3)BYYEL-+(8Y*!M ?
M]HU/?Z'D?<5D])31.=HJ[\&7/'?1X$I8K*F%A]X;685([/>O/,"RDCK/N5%U
M0]^DJV)3N4"2&G0?NVIF&:BZE=O/0#2R!%"_C6L1[C@Z;N 1?7'(7GX;!\\2
M^+WGKII8"JMNX\Y#$(TL0R1<C%G+(";DJYEO<+8BT99-<G7UZ(@Y;W0)2*'M
M6S*P*" "4S.A)>O)L,_Q<Y152ZU-6@.-&5/(NS;]6MC]L4 J#((T-@B5HT5;
M"35:GG@T2I*"!71O4Z*C3U?,-6MD(/MD:<N XH@$F)(:I2PJA3TQXK^*@.28
MQ#LC*01)U[Q00.U3HR<&BAUR;$J"-.)^.<(SGT9\<]!$$E'4^71# 5:8>O3D
M0/%$ 4X])6GD_3)EP:Y*J]9#C%R1";MFBQIPGR^B)"C&*.$I.<,UFOAN,+3A
MJ^LWU$VRK&Q+WB=Y!-@Z_C3"8"G41VC)HG)G[>;4I\WMF33#)$I#ZF83$X<$
M2=?L44#M\Z8G!HHQ<FQ*KI3BB,O[)\DX":THTLCY(4@/IIP>E1! <G21F:A!
MI7T2XS;*5D%<8KFE?^MOK!ID71-$";=/$D$0%%%4Z)1D*15JSG 5KX3Y&PZ(
M'5U:DG[((D"54Z41 TB4/C8339B\%Y)<%X1T4*M''+6HLTU9 ]AF?U8A!X(H
M!G#BP3 NWB&*IQ&(QXKL;J,8/Q22( VYB"MNJ,#5G.@_!\$%!:@^!THQQ.10
M*>BEY>M=@B1G6?"5U>F+N66 '&27!5T90$R0 E.P82_++R7PPHAKS,Y6Q),D
MQ&]_P3MEO00YMYQ0P.R2HB<$B!5R9 I:5,*(2R,J[H48,Q)M K);1"O#4"$*
MNJ6&"FB7&WTI0.100%.PHY)&B\FUSY%D&;Q-0DK4:!V5V2$-+%'*NR6+ 7:7
M,PIA0-31(U0PB"JAKI9/(DV2594ZM YWN"[3NU^GH=I#,6BY)955%;K4TJH
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
MJX!RB#B\B\K;ZR)>UVG^@DGK3WN[?UT00GT1VTW;4[W$Q^;N:3^0;!/X-&\
MTUG.4BVA?XW^QC:2^6+ Z/IZ_CB^0>._SL8/$%93YSAFA]5F ?7?ER1(,G8O
M9)J8++A9S27_;2O19K1)!PQ'+8&*=YMQ-<3U4%L1DFE75<Y^$750"1!(:;F$
M.D =/%7M%U#GX[O1DMK'V6B^_!M:SD</B]'U<C)]./^L?QF\X68@L)KCRS4\
MS.AUT"7S=YFX=P[98Q3.V3)15,F>B29M.%TV/ZD6+XTJSHAB";YABD$>!E7L
M0 I<&?UUO$"51W9VD\)G^BW7L5H*94YE9S' SMP,+\V#*3JTRA(S-;0H&+P\
M&G^?LN6"8ZL<=(GJO1U:%NHM39Z)U$)E4J*JCW+1\9B"G%'YJ(HV+#ZH%!@$
M/@:ZP%V^='DW&5U-[B;+"36]E+O5_@Z;#O<6.;U/1]C.5;XSS'W[0BXG%7*
M[7E#5\([I;2P^G0IA2#-3Q<Y)?=+&H>89"6ZAS3']K/3 ?HN:32X6FV&62N#
M(=]0Q (O_^MQLOR;=S(N"36Z!=GQZIB8IQ)V23,]X#:GY))@"*2%)\PQYG0L
M>YS_#2V6T^N_>&=-^TZ\:H'F.LV4<0SV:DX/1%I6HG,\TJ #AEV60(6CD^W+
M#NOE7JX(:0155>XC3J@K&9O,F+TZ!#JJ*F5#R[XN>'HJ /=IRJW@Y15U[V_0
M]?2>[7N-V(JN=V:.D]>(I D+5 OB.=[@,.)UG#[%T7-@LPLVJ 2GTX3A5>O,
M(>S5P;!T.&;!RVN7@%I%H%89D$QK!S [07^=\H0..%D-.,<YN!1O1+:OHI+,
MYB)@$MH:MT!J%FAP,RDS=SR@GT?+\9PEY+A[9#88,5]UR0XG>"?S)%FE&[;M
M,^"$NT;#[?EC(_3N\6.E.!CRF3&*)]R9!J(J8(^X"U4R'W'7J7BFF.&(NUH>
M,LG,1]RI"SE&?!O/.Z,6^)E9YSG>IH199H.]4HL[7?HS@.ZL]"EDP3#( %"8
MBI3BJ)&'9)_Z=1FPR&RCZ9-CM@O+9C6PS+,W84WRM,7X(_.\_-NQ>93]PB)=
M'VG#DCR(DMR<8]*@XS30S@9^)[1.IP"&838HA? YIL/C^#M:D,S<-6M0EI>+
M+R=1O/9VSD[5[3J@?66Z:X!F/3!$' !66*)^7"RIOS9'U].':VKKYB=9^3/&
M7=T'_TS)HMANXP@3RP.;*AT/,51Z^))(*;F"4P*]8O*49OC.'!:E!2M>^4J%
M42-])N9T(5G&=UHH.>..=04:\A@UO)N?03 %WHS^]W2.%H^SV=UD//?O8EVG
MFTV4\^O.Z9"^7\GKG"<R[\@.*</Q?MCPZO4VQ>P+\$[-8U!+=G'K,KCCUBD%
MZ%*:<C6Z?UN,C8+3(^9&X)WCY4II, PT0A0B,J=TYDF],19T.7X D95[43QE
M^->"]H#Q*^]*AF4TI;C3)0X#Z,ZZAD(6#(L, (5EM$8<E?*0;%._+L;%,[6\
M3S[I%\I4PF 990P2>;Q:C/_KD4X1T?C3V;8C,Y*W*$1_V].'_L(FNB%.,AR6
M\>Y1$$^2=4HV91S!>A:PT]XL&B9(=M,D-N?B/E6A+HAXV@_ V'J:$KU3^J35
M$+V_JF#4E(Q:10/U_P[_'!9+?,>7['@%\%2?HK= >&RQWCO.Z>LBC!K7/XUO
M'N_&:(*JS$CLX#@;1*8/=W^K3AI-1G=H\G [G=_#"#N\"K(HFZY[]^_LRO\W
MWK1DJ>ST>J5!%>K<J62E"8;(@^ *VWY,&:5K-*.P6$P7M^_5C#^C180GN3)8
ML<+Y$.3TG^EZ^8+KZZ#TA+/6<K;&:5^%9I'3K.*=6\-P"E=R<47&JEK/NWE[
MS&A%QED>4?NN7 _J"[DT5W* ;;/4E?!.$2VL/B.H$*-#(^:=#]=!]L(61^D_
M[.C=:Q"S^:#=:&>IZ]3?&U*=CD=GHPB&:T/0"G,:JE0.;.R'EKIW+NXO K,D
MH$[!;2XI$_!NZBB5-!A^&2$J;E+-$&DTRWR5<9Q^YKDPZ)0"W:3%4[XN8E2+
M>Z><$#Q17GC(?K(-MVAK> UN$:%K8UKVXF!H9\8H6:#9:["1M;JPDJEX)U=S
M1YB=-5.+>[FMS<*2J63!$,H 4'4-8 3 ,5-F[;<CD[TZB(MK+,AFJPN&? ,!
M#[IJR3L]>5;].<XC@AF>UA',LG:*;V)6<YJ8V;(2G53+!ATP]+,$*GAR3 WM
M]5JG:[V3;K+9!A'AM2$W4;9-LR">KN_2Y/DN>L5A>=.#Y6![4%%.!^(C*ML9
MI \H!PR)CP O9EQ>I:^8E(G3=LQ79,5<QJP<*)>$S'"2T8Y6IS6?I5E.FI[(
MA@&]=;57=SKH#ZQ49]"WU 5#V(& 19(V=O<*)W@=G>T>L/N(IP?A-^5D-GM<
MUEKNPJJMJ["/JS:J>&?2,)Q"9'6I6-Z Y-^@E7?KE-DH[09FK8;[^XZTT,7+
MCJ3BWBEECU&:W=8_C<8!2:+D.9MALG@)"+:CDE'+::H4NRIT4J/H5<#0R@ZG
M;,=]Q6>U-U%<L.1H=3F(SGL1+XFOZ*6;39H@GMO/.Q%O4X*CYZ2\6F;5O? C
M"?FO<7N29:+H$>6Y)._1U6[3^N#"P!#^V!J(7E^=\* NDO>+5D'>B3_'KS@I
M,)M$/2<1@V2[16?4<[M39UF-[H:=00D,,6V1B@3D>JBEZ)UQ3?H9V]T3E;B7
M1$!6NR=R63!L,@!4IY@"X#%>!]LH#^+H7U48ZR3),4F"F*?&U"ZB6&FZC6FQ
MKDHWHL6H!H9I]EB%!'IOVSBMMG^YM'?FW081^13$!;[G2:GQ?L?'TB6TUW?J
M @ZM5L?ELU4&P\BAB(5KTJD^X@6@5@G>R:DY$FT9\S>@ "!'W&VB_ZRUP1!T
M,&1A:2?-LNYQ=N_LY'/^JR!C&:SW2:VGV[Q<49_P6)_H%9MW0@XJR>F!TL.K
MVCEJ.KP8, P^'+MPT(BM#5T^L:)0NRSOA'[ GUO'44B:T!]7?"2PVG(YO!B7
M5#ZTDFT>#RT##(D/!"Z<%,&?T;X<U"WH3#N B]4+#HL83]?*2*4%)J_1"M]%
M:SH-?(KU&9>.*\_9KN$IJMWL)QY3F'<.GZH&]F?I%L5F$Q >?+&(GI-H':U8
M:%N;^:R[E+<HULC*DC3!<.@QPRRJG 'T;O+WW[,.<F>7665W:< 7AZM#MLGS
M/L3>F +CF!*=^C3'5[WCVQQ>G/>N=;HZ*$]:[%4NT /.>QVF%J//V LO$'\E
M[S?-2UM% /#]FR_5!&V7FR'Y<E@G,:G[Z1%VE9+37Z\+D.M6@#7!]STNMYY<
M5#MD_E=2E*/EP9'YT&+R#XO&A\=+:ZB#(O!E1O>L(?L*+UY9N\<DQ/75P-5U
MP#I#>FQASOSWHRO<..\'E^2=VB>!+RQ95[>6ES>:\P#"R^GZDAU9+\.CA_GD
M# 3JE G)R:C]HUFP8]^&?C[Z%U+@L'6U]D#'XY B_;KGPRNO]\_MR_/>@TY8
M"6'8* LHSS^71:#Q&UN4%#R;QIF7Z;3>"ZCC5%=,S@+:\]N!3P,[BVTQ?CK(
ML$K*.X5=&0 [PB#@8B11>=$MUT9M]1[UU8)G<I1X7$K5SUHYS(P^D9V>,_=G
M2#4:3\=&R3L3AR(5+O9FJHTE[;*M\^Q,!&O654IG9[HNP^V'<&UP$<YH=V#E
M&@8.U(=!QL- 2\]0M$=SRLW:+V;C_91ZT0%?_"XEN\SM>-"PG((&N/+S&-R!
M(06X= 2&5ZSM MAK>V?YP9!/R_'>TY.R7&NLF9??K7O]YMT]R]U'_[4UV@<4
MY=AX'US9GA$?7(YWFI\ _#F,.GLJDZV 0##Q^UF!/%J'1]Z4(3O9B+KOKZ8>
M<\J"_<P-C_T0\MGBH:5Z[ULGKXH\N.M*".[J=2DNALH7H/H%D/H/P_>2QB$F
M&5LES7=L8_;G@-"9;YY-27E@>T"W&5J>I]YR6+45G61881#[QD$U.$&7R-"T
MR+.<#C?UJ#-^PV0596><$.^KS9<_PXBG44Y^#G*6&".."P9L27# PYC-CM9Q
MY7D(,#N\VI( L^&%>>?_J6H@.?13%X0HZWE1J"D+-87U^H.M&J!1@_7N-&%!
MH"RJHCJ.5VTF5 EB!KI;!Y3H9^0XN.KRL6-P<=Y[S^GJH#NIV>LC^U>4D3>U
M8+V#A:KW .HC-WB-"<$A15GN4],IWN&[N -+\],W#JJRO%\,*@I@GS@$_X#^
M4!?/^T 5!L&\)TCKL"WW$C^S :S))]&ZR>=J5ST<,,485IJG"<8A559,+X84
M!; K'()?F%JTYP^E"MJG)VF5>(&>=HW$WWDW0ZQPQ$L_^A(TXY2B>C4[\SUD
MYJ!1\S!!,%9",@]0ZGAGY$"@PK&1ZHZ<FE5]4[RG(_O U/@&)PD7.&EL#$^C
M<K7C]Z)?%UE.AQ627>V:'E17;7"TS*$%^XJ?.>Y#J")J#BO5>\<X>56&=ITZ
MOP\UV?R%J'FCEYM<VS.:ZO+!JR!F>R>+%XSU]OP ?5?WLQY4K?HJUD'*WAE]
M*&*ENS&AC"VOFD3LDDG%?:N7:'\C:_4NQ%_FA\<-F$4>Y&66=3Y')_B%I0%^
MQ?4DW<#G \MQ?N_P(=44KAH>4@@(GA^#_(1\;]Z>U>LT#0#$<GE L>3L6K';
M./W<X#W$G!L+\6C3+2NH,>R&$D"P_F#8YZ,\NZ^.O1^2RZ\^7,:^C=$/-*G[
M<=_M*B5WTO6ZWJE](.!!1P.KY1#_%\$KJW9'9PL3VK54%\#:*((XHRI4Q.J,
M:J,%AH[64 <2D:DCK@^8C67Z#I:]8^C7:6N"X*-8%2M"[M7@,U+ *KGCF&5C
MB:D$^CI*T X')/OF3 O"<\RE6:9CDJYPEK'EQM%V2](W?L.R;(G2K.-L*=@6
M?K,.;%+PSI\A*(7<)GL)M*(:S.LC35%H6Y;E^B!]DYR6!31F>7_,'*KL_Z"\
MJD+F@_%]31AL&PI7/89NFS$4[_,\K/:E<%;ZGWXTMRK?IJ2^4[D^2KS/Z5-E
M2E'8]X%E.+V6\9#J=>YH'%* =PX?@UI"Y=>(74#&[]L.Z_NV XO[ML_K+I6H
M)#53^$E*^7]\<-I@KY@\I1F^TWM*9K0G;"A'^?.SE\<D2MCAKW"T8: 4U9=*
MNLV/KX3:S8<OB('I^FILPH7G5/("%;4L"KCPF5RB<99S9RRL??Y7+/5^Y'+.
M'!T=S,:GD0EY;W\3LH&>"G[;XA5+JE#44[!7 .%I-W@=)3BL D>9D\:RCI/H
MB8==9U>[\68;ISM,%)UC@+Y+LS.X6FUC9*WLG:*'(A8,5[K9!LGN_\VH#]W2
M0WF*\A>,]I>D<FI[)^THR:.0W4M'N] "KZKSF..W55R$.+RE3& 5*O+JPI+^
M%7C:$?-$93MUR4_Y.3JN^BD*!M-)3ED;87&$EGU9%TX[$;\5,>-'O-@0\!K$
M?*,,5R]#K 'IW#5>%4"ND!/G,A])FJFV()323FFOA]PALEP4#C6U^)19ADDC
M[I\_5O/CHR;7$-<Y#E_@<,.]/Y?<2_ S\V%U$^5!J 5&ULK="7.(G_R?11(K
M\8"5@[]<UJ]5:\'5VS0J"-BB[=%9V+,+E.#\M[]Y_X=W/WHGT"19$9;ZXP:7
M_TZ2&C!+5T+]8])*U:[X' /+<'PKYO#J]:[*M"\ FMD[!'R?O[4NBI)FC1#2
MV-QD?)\'G^_9N>HHB-5$E<JZ):0&;I=X$D$P%E"'3DC,&7Q&FUH&#E]NHR3*
M7G#X,4W#C-IO=C0BPT1<:!RDZ85+YJI(F:56@\<S(U9)3G&N@)Z9QIF6J5FR
MNLEF&T1D(^YW2B6<+4W+H36+TMW'WMM;C4E,?Y9E/Z"H$?.TL=@04^' MI\[
MWCC,TSR(]6Z!!)OJ4I0=]U;/%D.U2DF(PWVK7[\$Y%F^UZ,1=A@U90#<"I=2
M2,+H:R9X8G;M4K[5\]"JU.#3XHS.D=$F?65GM:/]K3G>A_LRG6@W[^(2DPT_
M7)"38*6:+=LHNASL[2O2-D-F+>]T' Q5GA"3^I<;%K6WJH3/%JN'*?]#_L[;
ME,SHQ\+Q='T7)*$\0$PC[C >SPBZ%8&GE/5.%4N XMXUUT"_?W?)(H)1S G#
MK-:6*S/:4(40I+&ZP=F*1#R3WH".T]'R;:8D53#9J):*=]8-P]DGWS[%+J?=
M!0KW*MX)Q]> JNY1I=G2QV[J%)SF23<"[^1%5TJ#(9<1HLJH,<-54NM<D]P1
M3Z0R>LID[I)4PMG )H?6C&7=Q][;6HU)V#3(>;SW#]X-Q'V44/,55]%?U*'7
M;9RKA%T:!CW@ME&02WHGB16\/E\J841X$E_OK+DJHIAE^V7;#'2"2=+7\BRU
MCCP&'9<<LH+?II)6 5K0N U8,<M/I>.=6LH3-WP 5539I 3B &>G E9G-[D&
M&(-E!5/P8II@XDVP>F%6S'_F_-N")#Q5,[\F_8W]I+5<&GF7Q#+";G-**0R&
M3B:$PGY/+7^!UI4XYU6Z7D<KO(]5/Y.3_ F_1*M83A29@#,760JL\9 [3[VW
MO1*2X.^DM%W0:R7IW6)<IPEUYPM^B>2$'3Q^IE]$:S.T&DZ/,)FA=XXRJ<6]
ML\<>HWA"8*_!XEQ.=-S[?,Z.CEHF)1#.CI)@>@U8^ZA66(6[0EFIWIDU6JV*
M3<'OP;W!6X)794I;^G.,V0_L#NH-2P?ZKSJ7@KRFBB]SNN(=1Z>>]*/T EI/
M4C:T$,,3UTL>[=%Z"0I;;^$.7M JWG6"CM;N>9I)ET:M5?TGYY!7QIR:HZOG
MW0TX *P0^^([ND@)7Q%MI).'%GUDA;7?(O09>DK37]!K$!?^@X[U:QWJ(Q@6
M>B#<LWXU[)>C(!W3L$6J..L>X8REX"%DQW9O81"O/<;VAE;%1]!JN#VU;H3>
M/:>N% =#,#-&\32%QGOA6122S#_+>/]@X^-TW80O5(G\==O7*@WG@0%ZZ$)D
M@%P<#,O,& 66191D.:+EI(2S;!VL6"@O2E\Q><%!F*$H617\=JFP(,R\E5D]
MLI<B#]//_@-3JIP/[40/S(J/P@T+Z\_91WC%59R$:B%D8!D>,G@,JYXDBX==
M 6"8? AJ(32B(UR;S'/%OI3=CKH*<O.GD'$VEU/!:R9M?0'O5-"A$I=ERT2<
M"77^22GIW3 I?4J^3<72RF,>&,BO4YZN'S/,K^X;K7-,%&LE/<]!$6CE P"(
MN<C9/JS5I.;D;X<6#N*\YF!CW0[\$E=XG1)L]RE.VP;#WOP%=.9#/N4)>O&0
MUWH?0-W7%>8.UJ%VRT,__3?JH<[[)J1>:;\KYJ*RGK?*O@!/VIO'\V5TY>$?
MTJW'_*4/M<.K>MY=+\42AP96M10SFXUELWA+16>+(8,JTJR06&E!F;0-1OQE
M[C^," ZD9ZIE DXCA 1@G1B?YBD8TR5 $F;?5* ^_XR2-$<[:G/2ISQ@"[6>
MHA^Z1VQ[5E6ZBZ-3@'=M@QU<XT%B?MCK,EU?%AE& =/U'[':K9HD*$HGZ'2?
M4 E432P0X4U&: ;>\,4V[SRI\Q#.@IW%A4$*81^92^6 9:E+NY)@>*.%ITQ>
MNBVE(?"&%#A<!'' T@L9>2,5=LP;#> >;R22D'BCAB?<O,RD=F!8PR,HJELB
M\!SSV=A=%#Q%,<^2;Y'RPD+9>92+=86$@!>C)AC6#8(KL##E=WQGY74(.\1O
M+N*)O-L7@8!A:<\REV$_0P;&KH;'T5$&73-$ML7!,,^,47"TF$C-IDM2DI6E
MF,J//M.LRLQ2VN1JUK]JG6*3K1OHI-UE;#%"WF=O48IZ)XD=/HDWQ13J91:>
M@:RMYMT"<097*(>-CQHEY^.BL0+">*C4\$ZT03 -?+M,62&^;N+LV5.V<#FD
MG0:H0SOP<@ATF'ON(NY1=8] ZT_Z^8-)U\/<S*XZDJF:7A&,[1B"UF!"L@O$
MC8AW)BY6+S@LJ%NVKB8%,^9F+:EWGP6KZEK SA/-!4T'EN62J4=5M\W<@PH"
MP^1CT N3PZHLMOE1Z2"NA-KE7:"G7>_QWWFI_\=[%U!\@KLHP9,<;U1VV*SF
MDMBVE6ASV*0#AJZ60,54ZPHVHK\S5<1UM?P[V^2-WQ)Y4^!EVJZ;.'.3R\'9
MB;-"*>R=%YC=&=N>V$/(<$_=2IZ_;YF.5K\6$<%-LCY5.(M&P6G<DA%X)]Y(
M*0VFOQLABMX5%<LBWK?I,+1F!YK6<9J2K,QDO]E@PI<PGZJ"SG7;.H61[R9)
MCNDGR:>?$SI-?(FVLDZC%'5WY[H>[/[:=;F<=[98@.OSI)1&427NW^20=(VS
MC-(VB.E<HKZ?88'):[1BMP[SR8*JEU@J.PZA'%"A7ABDA:9WTAT$5Y$788<V
M01(\EU>F9Y7FF2Q3>0%(_>+[YKTU8/7M",/5G5FP RK56+4!NMY)=R!@8>VK
MNMEEJZ'?2:]54(V29><891G;5Z0NX,]1_C)Z)ABK+G\S:;@;,ZV@[X=.K3@,
M7EEA% ;2:N<E:+309ZJ&@EK/T^+X(D]7O\SQEGZ=ER##X0U/RC##)$K#Q4M
MY,N09BW',R[MVHT]6&&IAJFBEBXJE5&I?8%*?>]N$8<Q(]%*N=+8$G"Z?"@
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
MD#B(J:>HKZ[N4UFI.R?O@$H)Q+70!4E:>]Q]PAIO%?C2FPO.HNE@R,+(61;
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
M2\)EDBX"I2.,F#28\!*A'G>&H!*=@E<F"<"U;+H#%S9BA&C#JCOO$2(G'3?
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
M9L,WT#9,<<)D8;.9]M7U&$=<)O-5UPF(1X$>HWAXB@J?0T:E7"I*O YNXAI
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
M^ P>L$U[MUX.T@A>,+X:.G+$@$%;@9TIG@_!=@)'6&?N\=KKB4O]OG!8^'9
M4#S((QH3/EK:BW*#1R?HG6$BT@?8*G-:L /_C)V7!K1-F;-5$G ++3%.KPF=
MM'?=;?P>T<#I5:LG*E?@.84D"]K!RP:4S-W+!E%T7=VGFZN_#=IP+PD\+.$+
M+O]_G9VO"7"[N*LC#1QOC%&^B*:I2>KVO$N(B9UI]@]X^*XEL$9$-$:\SIY@
MILQ%Y_K7BR%JL_7IZ6DO@S4:.ZT$1^0_#5.EBRJJ^C<2LLK/@#Z2HK;LI 9X
MFES)K)> N!F5VR$I+QH_(*6:><33YEVNJ.WK5-;3EM)NAH!HC-<-@?*>='L8
MHS;AD+Z>5ES(- @EA"DI@4P)>XUY4NQ76+5HPS>?7[!FCGS'%'BZ?%XCX?39
MTY\[(J.>H+2%;P8[-)3!M!"L376&<L# 'U@MBC6R MG7K'VT$FF&@=B'5?)"
M]^%])AUDB,B*?GIV#:>XV(VL(U8S,LT9ZF $G G_PVBJI^3 :56NRX+@#[ (
M:']A4/8>G;Q&8$0;RK=IAQV)6^QG<@0;Y#/62&*2!%=+G2]-CD#>@L!TS^C'
ME[E8Y-5#N:T.?GM6/\Z(AOE$A7M@HKL;U!FK95(,X!Q6VFE)4%K1+*>TVGKI
M/WE9/" @(N.>IO?4LXEFQQ-^Y6Q&0%XWQ22+*]&!U?)BB,B4?GI:2,>MN$Z3
M;\:(,Y"9=.HIWJR7T*(+G1/FM-,P1T2&\E34E8P[HUIS,E.N9@UK++.L@$>@
ME+,#>M^7;R0[(@=X\R8-E69PQ)59866X%&\YV*SM8;'- QB38VQ [M+=OEQN
M80-(AVJ.+O8(:ORE#XS("=^GG2.36,?'Z%-K@\CH\1_S[4=00)Z7SIC+O4.'
M2JIB#\Y>40? J]6%Z7C^7!%L"D]0ULY?]^".X*RFKEW\S:C_>_$3\:9EBM_8
MV<VH@(AF@]/T'CG;J07-F"F*25E,"@N5$ (:<.ZH5CW%XB<)BLCRK]/?2C@A
M:3-6R_L=? '>)Z*"!F9/J<@S2JDZX&'$W$Q+G+MSAJ;P1V3YD]3N66JB$-:2
M(E'16W)F;!XT]TC?Z-(QA%<XXC!'1';T5-1^#ZN:4O)D)J8@1:M@EG/3WT\9
MH7$<"CJ-@N:0#&&W]I;^F,8FUV[Z#-?++C9;S$8:T-;+8C5_<](=B_W,!%(^
M./$Y6&*VFT-3+YL!0R ;76RW'&^I>1U??@=[VSN.K 1M!(YTF0N>[K(6Q2(%
M1GRGILFASY!O(3<B:[]I<[HN40LW:K4PY&;M!\R8>H1%9SYFQE9<K-]_M?/J
M^A21G# ,*^>H3=&F#IG8]27/:K">L>RN'MJ(QMRHBOUY7B;'0 *2^=4-_ 5?
MZZ_@GP?8.,(W_P=02P,$%     @ E(([6<?XI&J]5P  -)8% !4   !G=7)E
M+3(P,C,Q,C,Q7W!R92YX;6SM?>&3X[:1[_=7]?X'/5_5U5U5QO;NVHDWN;PK
MC4:ST44C*9+&CM\7%X>$),84J8#D["I__0-(2J)( FA0)!L:ZRKGW9T!P.Y?
MHX%&H]']7__]9>OU7@D-W<#_\U?OOO[VJQ[Q[<!Q_?6?OWI>W/47@]'HJUX8
M6;YC>8%/_OR5'WSUW__W?_^O'ON___H_=W>]1Y=XSA][#X%]-_)7P9]Z$VM+
M_MC[1'Q"K2B@?^K]:'DQ_TGPZ'J$]@;!=N>1B+!?I!_^8^_[K]]_L'IW=X!Q
M?R2^$]#G^>@X[B:*=N$?O_GF\^?/7_O!J_4YH+^&7]O!%C;@(K*B.#R.]NV7
M;[/_2[O_E^?ZO_Z1_^?%"DF/X>6'?_P2NG_^BG\W^^SG#U\'=/W-^V^_???-
MWY_&"WM#MM:=ZW/<;/+5H1<?I:K?NX\?/WZ3_/;0M-3RRPOU#M_X\,V!G./(
M[+>NI'V.DM#]8YB0-PYL*TK$KOQ,3]B"_^ONT.R._^CNW?N[#^^^_A(Z7QW
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
MQP<">+DU$/'?HQH> AZ1(%]LB.?Q$YSE@V9Y57L@['_ A%W,IP' IPX]MK7
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
M+7FCSA-28RQS:H@(!5FV6&HBAF[6M&M,MO;>M#[@;3Y ->%T<#KTA,M@3NS
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
M8I5Z#AF=PS!RV48@.V 6VX%S *,+1," (?@/K'##C\7L#QYX]FIYW'0'KVC
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
MY$V%DN66#@\+XGF$2M$];V*2PT",9Q5;;>63)L$@"/J^,U@%BA=!Y8;8X13
MV2ED$3T"9F;MD]K=RZ!O_S-V*3D^2Y)>^ O[7-DI&,!1JY.?OY*(]B,_(@RG
M:/K9)S3<N#N!!@A;F[1(0YT/"M;Q-8,&*Q*&C W+XZK+<^\SMA:$OKHV";-H
M((F6 /MCARS751DM>%I2GR6AV]/3YB?+M]:$*_*!B@<2VM3=20)DM48P:>^&
MJED-B-I:Z](IT0_#@*=Y(<Y/;K3IKRDA@C+*R2JAZ(0=Q%QKY0,!@;X +J+
M_G5.=C&U-U9(G(<DT>R,4#=P%AL&CL1$@/0U]*Y'M?#!8<&7("=G1IF:2R25
M:V.2-:TCD1*;!L4N+JTOY! [G8M7S/]8$J/X??'^(>EW?.9Y'I9X_KN62Z;D
M&0!G<*KNA*0<5AH[._QBNR&G#/J84]G1C#QL,@$5%0@&14MVP8^6%Y.^PU2+
M??D0D)RG7C"M /W0SD7ZH@!R9,C.DB=*J3"5C=&./;6U1,+SFWCPDN1?R#T$
MN,LR.?*)>):C(;>-Y9,] O,<_+ZXI:5EP_)9"DXEQ7@>@^/'LY;GF]Y9H; F
MDQTH=\ B7B*XP+NC_H XRI\7^H'<JG"9K+V@N1F[9%TA%M8&*20M[9L'U]F<
MV<S/;.X_!F<E_*8OGKM.T*PZI_$1= 8P9">]5%RZ;!NRW59.+^6^*^]ER ;<
MI@)>O$L;E*J^DL%)X-NU9D&^(YI7L[N)4,;)( ]!';OK_!= R^L/S5I>A=_>
M;*_NT\0!K"]AAS=E?RE@0=_ QR0,22%3-@>!QU]S.T0L/W7/-V*:@?DU1*2"
M*:=.]J+H][;L,AA*5VV9"5B$V&: KF_+.@-C=>7V6=J$_:+4Z,GB!3L5EMH/
M;?C(^&^KVIXHNEEM71[>#D%G#S&9L*FY_$R\5_(4^-%&<K&N/]*;LO/J FF8
MM1 ^QE'RT-%WM_$V1[^F]: >YVT9A_501!>^:M;^3"RZ_!S4U_KC &_+>-3$
M#5W.P.DY\AG1G';).E]CJ+=L*6I@B3X+0+.6?4MRZ-<8 BT $D_C\]BA2QL^
M3SG9C6E];C"T.$IDO2_AB3X7(+/WD9TP+U/\= 2T6$TTO<\CARYJ\#3E5#>E
M];FQT)*ZX"I]"4WTB0":N;GL(C5U/AD!*/0?KD/HNLBABQH^2QG5C>G\:2R@
M^#]>A_CKHXD^$50S-RD??[GB%X8!NW*N0_ZU0$07/7#6+C>$$HMS</$2D!\*
M.@7>ECNO#";Z-%!-WOI*#Q?R&W'B&2-3X&R\6*'A$GY;KCIC!%TY(Y]])XLR
MX94^;!*&:79$34T6#P,5^C5[ZE0@7G6<1U5DT@73I^9PT&ET)>Z^BT"]ZNG4
MZ2N:=]?L!ZPO;F/K.W<0N/ON*GU_;0O=^" R2%;BCZ7PL&%_,>R-1_W[T7BT
M' T7/#QL-.E/!L.DXMAT-ISWEZ/)IZQE4ZF*;Q%?(G4_/#++<KVDVUQ2K3YD
MNQJA VOG\J>_G%;Q&J WRIN*]*H#(/K)XIS#GXB[WC SH\^6(FM-YH3G!SS\
MDN=E>@==_2$CO>5(+SB2Z%/ @)<>5^(8NM*7'@>/!E1W3^W?<H!6$16#XO?3
M1), N^H/WQ;MJN'?GD?+G\VI[)"RHJ[C4&R'7;4AR=!USZ:)PW,SL_T\F_/4
M\M-LA.']_M0FFTO]SQ9UP)4<+OZ$&6G&JR4LK.5P,=?X]1V4+(@X&*LK0#0Q
MMAGSHG%=JLJA=R%2^)4E9I[E3ZPMD=>..&_UVY#O.<_H-2$.Y*CJ013;F2&L
MJFDFP+O=2@_3K>^^Q.$AE;;-2&?&"?_V^V_??91FTX=UQ4XL7CU/\ME\="!
M/TDDN6-'81A7I8V=$[;INS8[YB;-$I7^1(-0E6:WQGC(6?J;V_*K<O/6QA?S
M?D&@X(^62Y.LD%/_$T,G>F#G8EY Z,B)* \S[PWMC*WDS4\''>Z;61I$Y6$8
MBC%KO&><;0.??9W05_(8^PX@-SVT,W8%@7;DIP>=0?Z&)256&--]LLI W [O
M2DF>Y\/^XGG^<V^QG [^>G,_U,Q1FY=#.HE4:>LE79"W3)!?0,FQ05J2T'CW
M4EPU<CDTDA;31,O[-IOU)R=>E1*]+RI1^H%DS>GEOU#(C9$TZZ6?Z1V^<V$B
MC(NG;I[>+"G^( @C0 57=<\K\_*DD@FG<11&EL]K,DUBP;'FTNU(_"EDY8=.
MAZ9\.BK,:QO*N]0<CRP:H0;C-(A,X6IR^(50GD0?4G6C"P*P;7O\J0L1$/:$
M%IP>YIS;Z>J,9':BS>WL]V3M^OPF_-[R^"6>X"119R#L4X7NS*G+YS6XAG*F
M4'A@SI&L+C7&PJYM5G>AJ T;OL1K._H++(4C/^6ZI;VH83JP2[:UM26U(JZ6
M_%+JA5*VS,"66OW%I;52;^WL)5>XI"BGZ,ZE29_C)&W/AJW\&'8).B1[50*\
M^9-*O?"5F$/;J30I04NS@KY7U1(9XF[%Z+UHK\KZHZ58:7FG.H/'_"7%8&_@
M+^\1,[$8XU4Y8=&(!V7HXS[&_*TX!#4F;PMY9(R9O2J(3)C3]??"A,5+'8*%
M4? RS[2[,59A=:VWI/D9GE3S3=B65YC^PX<&[DW#7N[+28V!W+=O=ZD&;U:W
MNU2#[E*O?C89;?K<[D*U[T(1)V1IRROS^Z+-[_'=\"#P$\1CR^.OA]\K)F?7
MQ%S;U2LF5M=BLD$"0;\KV6(\_O/NOK\8/O0&TZ?9<++H+T?3B3DAH6_0NKJ]
M6NULP;B]8[V]8[V]8[V]8[V]8[V]8[V]8[VB=ZQU5]G4]Y$M#F$_CC8!=?\E
MC65L_E-O]O5K6U)Y,_/ME9V9^.;R&-#D36C[TZ[\1>RER/CI)Q(2_BP\7;7P
M=3G+3*@(PZYHC^W>:??YO1 @?/E=Z$C]D83<)<5OUG:$/R%?!OQ'^5NW]9HF
MJ:5'?D1=/W3MY 5Z>[[O"TC"#O@W;QUJ2LP&.2,3%71<7I!AZO_$**:SP/-B
M_@G^6#CBO.<NDR'-)7?)WY?RYYW&ZP5^+QFQ=QRR=QRS<+<,[H9\M3ST7UT:
M^)P4RYNSN>6XB?2F+YZ[3J,G 8_E=0;!63C[MDUCXIQ1.@["D'OCF3H0WW9)
MJ"Q=KC<*]GM[?=$6EJ$ZH%UUAON$8<MC9IN<9\4, 8V ;40W-#TTT'HC>? U
M=ACI5=GO2UO-WV?#R<-H^3P?]J:3WD_]Y7#>FTW'X^?DPHRG5%D^#2=+<Z[.
M?E.[AUGKPIM<%IITR,XLU\F.;R&C94[\X#6A7^"%E;2_XJ5:P9EQUO[(9W\E
M2^L+"7-&/3\%!3Z_<)FNCBTRENZ)3U:NS*;_0W&A38?H)5\IV.VG+_%_G1KV
MLJ_ULL]AV^U'%$Z,J5=::2><E36S'@5"E81>*/HAKZ( \11631@0Z ZHA\QN
MFT8;0C7DI>J'O<3J"PR&Q%77=]/6RDO5L35_L;YXX8I82ZY+0HTYT%3ON8?Y
MS7Z>UBSJ^TZNY(9DO_U!8[\]?"798]/O)*\O<E^Z;;7-+MU'@4Y(I&9$WNOJ
MMED(",9LLD<B.8?9S[+E*,LERY4R.V^%R4:D(4B=0;&W9Y#8%)+6![&EDVF)
MLME\P/[.#\C"1-B*/MC[JXY\ .R8JH>G@E'<F6%1NE\%E-^[A0]L'0HCU];0
M/\A@V#><3>@='#3S!*XH7B!JCYT?K FQ-5-7( JXZP_S$%-BC%]TIY+PO."S
MX(6Y")6JSMBIP9J0MAB4JS[!EOC,G2L82AJ"+W;$SO+5A-"KP6A4UPTXTT+N
MXDKEJ$>3P?1IV%OV_SY<F'/?]E:.HKPP1A+'I'IE5FAGQIL#_5-GD0\#GGH=
M*!H#GFY5M#5#$M7S2 3^N/7W42&-<N"S?YV 9_\X@?Z)!&MJ[3:N;7F"!U*L
MO:3Y-< OYZ"==T\J 9!UD1KALR=.OK@YL@#DV);E(&;DPM=09V((B?WU.GC]
M)JE_3?>I)+)_G 21_>"7YT4%ZMDO^>_0?$YRP,[!S=';PAE6#]"__%4,*/\=
MFI.H!J G7A !'4S$@/+?H1WS:P!ZX@7=RS)<K0BO4D2.AM2<+65S8@>^S8XC
M*7S1(V'@6=ZQAMI98TDT61.#8S^O$QIG!=.F022O8E8\!I2X:_^LQ8/+.G)0
M7<N[;%JH1\>^!FET8D#!-+"F:-^VXVV<).E@9["(NB\Q^^O0HCS!3KB(7_[!
MN%\&/[G19A-X_+T+XT]PLU)S+.P;%_54N("Y5J^_GGW*YN':Y\]S01*2=<"^
M((&)0<TR^O);=@ 7W86##7]]-O+[6VY1B)=:_9&PKTO RVI=D P*L+V/V;])
M&&;V8S[B)_O1G.P"RN_K1OXJH-M\ZJ\*U^D/WQ9=IX<O] Z?**9=37_<.WZG
ME_L0=K!/$0.U>U7< SWYEUB>]_OLE_ T7_#!#'%.*20I3N0%Y]0 /ZZ86(AG
M%]3;$'G6G]=%48.XQD^A==R6BFNV/*>6HMN;DZ:<7?3\6ADYJO1:A6:&2 DR
M ZNUJ]UL6_>,4D:0-*U6H0WZV;UJ'N0/"94\M70&&]#8(0O+BZ0(EEJA'WI5
M& KX:@O%#=ERQ^N,!DYL1Z$<3$%C]!.L$E,IERU!.[&BF%K>)TL.:KD9^EE2
M!:>(LY: /.R@/#9'"F550^S(-B688N[:4OF ,CN%[8K< V G0,BU7MP>.X),
MK?@J7M&=5G/R2OQ8]N[^U +[3D?CH%:PJ(I<&NB0GY HHW+D1_QI6\*L:-$6
M-#;$0M,2D8P?0Y3D&'^?WO2,I1'ME8T-,?OJZ(Z$>73!=/Z\MFT;LHZ $-[9
M-K'@G:;3(P,CS6L2,\ZS^<8S<JS86I +0Q8LAG4&,L3&U5XHZX.&KJMIP+Q8
M-0^_-\1BKJ.)YRRB(_Y &':VFUT_[3R20.@[_2WG[%^B5#['MPZ0WH:8X'6D
MI0,/NBRS%*7A,NC;_XQ=2F8T8#H?[7F.W8CG*64_W0E,QFP0G3&P:YY?(%=]
MJ*[L<CD?@B3)(O'#N_KWRF>?^,W?*,L=0[#30<[7<LD)H2M]DST]5_/=KB?N
MZ%5)RDO)L2ZV->V$#,"YFEW,1Z62L#3+XQ%:GRS7Y_-AZB^IY8=>FFMOE1SN
M>7XXR]]GY99%XJLYEFGG;)EX+X(+W2#IS"?2V9%;$=X"6^ZN+V/S)/"#<]:4
M-2TD74P[6"N$JF0>7\]X.IT\F4KIB'N8=K16:9R"]:O.JZ#VY-P3=N0A.5?.
MD^L'-"D,QO8%$O*CS/DH:=VP)Q)M O:;5]8DL?)5[M".B##-50!*7]BI@*[C
M')K=U-SOGZQ_!'00AQ'CD,H.HN]U#Z+9)WHO^U[RD=[Q*[_YL^@MNOD6W7R+
M;KY%-]^BFV_1S?A2ND4WWZ*;;]'-M^CFSJ.;DWC5[)@@A;6JH2%.*C&D8N[:
M\4<IDCZ='_3$Z;:JVAFR45UN3@CXRRUIW0F$5Y&?KL[(D67ADC3'S\(EGEPY
MY"4<M&- +#:6[P3^^BF@L7M8X;*[F+&[=2/BR-\"P/MC9NE23J2S^TA=3-JZ
M!L[H8 914CF&V!L_\(*UEF!4G=&\E76E D.C-9$$\3JV_/5/Q.7$U-(8G2&@
M2F."UNA#T[+B'$E:;(A/8W]E/5F4'2TN6.?J#0F5HCE:=@ETZ'>)M\<^>MFX
M+XU\O[RV7^#;#(7TOFGNAK_.".4_L-;DG5B(\EZ&^#GJ2!8"AT%W:(=5Y8QL
M0"[U'SX4[\L&SXOE]&DX[PVFD\%PLISWDWK&QF15Y[+@-8">&:.4D>3SA/CJ
MJS%%-T-T3G$%)FIOQL$7)!F5FAESFU6BK+1B .0S-NWF2C[C5,(9FW0E5:+N
M?K]DGY-?2$D[O041Y?E!OV\JL\(^IKI]DG8R5$3EJ:=<YW),-9G5O5Y9YPKC
M@1,I/(X=N%)UQ#8  1.P5-D9A 7Z^:IB"MX3W]YL+?JK]A)8Z&FHDFFN@P6F
MVG&>7R2Q X':*V*IIZ$2$\Q)I>R*[&$OD O+(V%VUI\0\47UX=A9W=RXQ5 P
M 8M!%#+FS5L'NW-;=":GAGT5IJ2A2;,NAP\QX?'*YW=S A>PO(MQ"B84G)H7
MXSQ,"8&+>+?SW%,$MM2U]%W1M?34_Y_IO+=XGLW&H^&\N4I]HLK-QV^?TRYQ
M%B75CI7=L(.IL^B7G#<3'#HM[(IL0<" K]Z?U,SA>Y/*I '<2=).9IA\X$E9
M3)P@8\U(W](;.UW5%1SXH&60U^EVT.KHH"5,PYG[[G'"A?=!O-XHHGXA/8TS
M^Q3G*C!CIAZQWHBCO<$EL.1S-\C-=/.YF^ASSZ:<MLM=U<^XQ5#I<8<A8=XJ
M>/V.)L"AI$M/T\4Q4%(_TT-,EL'YP5+J9*ILCZU=&A)3<&*<?XGG+4@S'ZR9
M^>02D(OI^Z*+:3Q=+'CDTG(T^32<#$;#YKQ,#:P@VZV;9F'H^\XYKT<>U)%,
MFL/@K)8E:2H\5*+VIM@>-2176#I%'.+[IDJ4 5Q3LCYFR$P^ U7",<H;-78C
M=YW EU2%5KRYKVY]C4*I9 3=O50D2W6V$K4W1"*2N:60ARE'J06)F$7@G,A3
MWL^+.F";=_*I54IN(&4;_<!TKNO[E%R^A_;7E"1_61(*WV,D R ?H]3[IW2W
M42)CD)&^B%]"\L^8#3M\9?^!F.B_+YKHB^?[Q?!OS\/)LC?\D?_7& .]P!W@
M58&X!])2>$Z/ZEJXLK49^Y)*%L7%L)(5?-NZ0!? LA;W,%(PTG1(0E;P;>HB
M&\H+#6&':Q>+0>\%*BA3YJH2=S%3,/(["PD[Z&;V.6E*([NZ.;:)K9QB<H$8
M9F./MCO+I4F%A-4X\-=C9CPY:6F@97#/(ZIV04B<Z4HL)XTAL-]I*_;28E)=
M76S0I3GT7UT:^)QDRQM^<:.D"D.?'11L=\>S2/-_BR4)[&Z8!JK$J 4*N@BK
M"@+Q&QLV]U1%R0!=T7/>Z8D.# :ZV*8O7N9$^<F--O\3N$GQI@5Y)=3RQJ[U
MXGINM.^SXRD[LB?YU$AH4W?'>X@E>MFHZ,GX](3=!(0F>3JRX*#1W2P!:^I[
M^T?7MWS;M;S<_>O=(&"C^VPCR<JF+#:$S6Q)AO(_E!PBAVSD(_:/]&L]_KG>
M\7N]W =YBH;#)WO9-WOI1UM)6*Y(#W>DI0J<Z2IE)\M4PYD"W72R@9L8M[LD
M>:=0LC+=Q\2UPCM0-H+6 /B)])J3>B[QGA8&+;EVM&?[B;"!E:QETMO32NBD
M0^#+NL;<S@E5D]V6'$-JL8:!YSK<G!PRRS))7"),/2IN_0:$)>"L'==0#;'(
M<H_*VN.+1C7)%')HU0VD$,39>BYT_+"6E0TQDXZJIU .=@F;Z">4], TB"DG
M47TQ)6B.Y<'1WP@JSQA2$-!%-*-D9[E.5CF,'7Z2HF)G-$M._Y#.V*X;.?[%
ML&XP&NB2 \JHGC1:\\;H2,-DW">!;^NM:U4]T-PEC:YM8BQ:RM-[J!\7CGSN
M\'$=UZ*NL%2NL#5VF0,E>@& B5:!/D_W\(D&\2ZU-,1HR[L (6^MPJ8.Y!#F
MC5N-X*L08@IW36$(&3!*!BKDP7C_P2B\*U"^OAK.!U<^/[WZSB(*[%\W@<?0
M#M.*H^H]'#X"4,H_F+JGZV*%KGXY@L%'35D?H  _MA=0K2D H?Q,/73V;3O9
M6F?6GCOU&)?L)S3F<>%%VB6KJLX@X$-H!T(%'G[T,3(Z7=HRF!./>[1F%HWV
M2N.QV!ROGHFV .6,=&2O+P--:[W< 0IY:[Z"^I ;:JSK+&^7K&*MA5=HKV*@
MQ0I=&" IP.%OS6%P"?S&X%['^F[ WG[7FD_A0GOM"BSLV<&:2&C]T?)BR0.=
MRL9XA:S@*)>N D0\H\N#/^WGSRW5PBBWA$JB-2^$MB1$W%ZU1Z+O."Z'W/)F
MENN,?'8Z=R/+DQQW1!V@ FW>X5!7H K>T=5KS@,2?>(,+>J[_CI\]JW=C@8[
MZG([7BPB53^HI%KS+&A+"H:$<0+KUQ)7OXZPWK?F,;A86%4HH(MJ22T_]%(4
MG7_$89*@YC'V[71!X*?EK.Y=:N':^PF)IJNE]44LR$O&A(JYO9<ENF*^'$'T
M25#F6<?TAPNMO3<EEQOYQ@A#=7RI?R<"%U1[[T$N\)Y+T;CJ5Q^G2R$><KME
M1&W8S]U7PI-\2%Z!_-#@*Y 3#;U@U3NCHL?)N+T+N;T+N;T+N;T+:5;6MW<A
MMW<AMW<AMW<AMW<AJ"_7=X3G3//76: ](&F9I,N5OP]1@G'5?NY/Q.=OZ7GX
MBK-U?3>,TFQY&;-B@2L[8K\K4<LMT&.HKK0_IM+VR9HO#*C2SM*<'![02$NM
M%%MBOTS1E:>(5_35=1+XP8&7D6\'V\,44Z^R@*[7_F0%C,Y5+[N'YR+*9;;4
M$/M1#%P^@9R1-["<"K&HH<'X;V_J2E:)PE5K:FG;T;"!\9_PU)6ID&OTW3/E
M@GN@^:NO_%L[]44DI"_V(Z#ZZRL4%\-$F"8MCQF[V:1C1L(]607\325OQR@G
MX9/K!]2-]H==A-EUYZ.DMS]/)-H$[#>O)+UVE2AKIT2@O3EJ=%)U(JFKWBR.
M.&3PWK,SY<J5&/3"#MB/G"Z;,4($+C7WEI>6<[O<YB/1:3Y+[+SS9NCOFVH;
M=U7LOIW+=2O</'K!9]FE^L?V+M79UWO)YV^7Z;?+]-ME^NTRO5E9WR[3;Y?I
MM\OTVV7Z[3(=];J'1-S0F]'@U67V[?W^F:GVR#]ZV/H\=WTZI]3W/S7&NO+K
M]_KPF2#Y-H^*;9T4ZP->[^C8]<.^PYN,D#_%L ,V+SUR1NLR:$QAV_D:]E5\
M8U.D36&\ 4=B0\[M2]W2K;W^:&P>U?4P(SVOVC!P[JV0EQG:<B><)2_Y(FJ/
M'@K0E/CD@%RW(H=AS*NI3%?)6Z6^[_S$"]*RZ?@8T 6AKZY-PBD=>)8K*^"I
M.0QZ*$%CBET'/G0%9\L1)6PZ/Y#TSQSGV5MZM>6@,P9ZE$&#Z[@F<->].)38
MA625TYDSL/&P8QYJB%TU;W2 O.HY!->])MP*^*$,%\\5?<#0]Q,!R9E7I1$7
MDG0LM&"$=GU( /S01<]HM@EQDG--/E'E WF1%OZ0]<(/1J@OCV(2,#4ZZ"*$
M<]N$UAJ0BK4Q\>HCARYL3B__?^Z#>+4\ODK-"6/2M7E58?8+9HF<_R#7<D:H
MRUT6Q1W.]F(GB<6U-[S0Z9S-\^%J163+?-=TH">C;6S2X4CPNB=N2_/0@(RZ
M9DRKBT\JNV1>,LN)1K@/$ V<9;^\-R!UL!GSC$/1R$P;^L676>T&B":$A,3^
M>AV\?D-L)Z5E]KH[Q:_E2+E]3.MC0TJY7[Z[#_8_6]19NELV[]_X1T=^R-2=
M+JG%S8-<(?L0^\N9OO+_O# 3AOWD_P-02P,$%     @ E(([6?C(,#7B:@
M&I$   T   !I;6%G95\P,#$N:G!G[+P)/%1O^SA\+!&%%K(;A2@ALF^C)"0-
M2F0M2TAVLL602LD2LB2,LB9+=B+38BEEWPHAVX2L8YLQRWO.H.=;S_/\GN?[
M_GM_[^?]?%Y]3IPYUWW?UW9?VWV=(7\F#P.[3I_2/@5045$!E\!_ +D?4 >V
MT]'1TVW;3D]/S\"PG7$G*]/.'3MV<N[9R\+*RP7CX^7BX>$7%!?F/W!$@(='
M1.[0D:.2TM+2,&$%%7DI9?%CTE+0)%0,# P[=^SD8&+BD-K/LU_J;_^07P.[
MMU,74NO14!T J'=3T>RF(M<!, "@VD9%^0$V?ZBH:6BWT=%O9V#< 0*4[0*H
MJ6AHJ&EIMFVCI06?!H#/ =K=V_;LESQ.MU?_,OT!-U:IX.@GVP5.%+UA,VB?
M%SQFY7Z3@7$?.P<GE]!!89%#AZ5E9.7D%1353VJ<TM32/GWNO.$%(^.+)M8V
MME?L[!VN>GAZ7??V\?4+N77[3NC=>V$QL0_CXA,2'R4]3<_(S,K.>99;7%):
M5EY16?7R[;NZ^H;&]Q^:.CJ[NGMZ/W_I^S8R.C8^@?D^.;6PB%U:7EE=P^$A
MNJ@ &JJMGW])UVZ0+FI:6AI:>H@N*FIO"& W[;;]DG1[CNO37W;;>T J>#OK
MB>@G16\8!(X9S+-9N;<S[A.4_B:T )%&H>R_(^SF_RW*?A+V#[KZ@)TT5*#P
M:'8#<& 5+_(TB/'_LU?N:F\/WBDYP?NL 4>#\>TCFOR>/*GIF8#QTQ?P;])M
M2,R4"X'V,1FXFT$&;O4>)P.H9^AY9A?2@2!%1E$:TEY=>E)@%AEXK8U>"T.L
MZ7K"<'@0FNH@&1@1H4E[6D4&?GX(3( ?'D+^,FL:$UX4]9>9]X S1_TZ IKF
M?\!ESR8NJ-_P2_@5-V#H%UPV$/S_2?JC)#V;?)F?6DC3:BN@S:5P2HQ[/U.0
MVQU@20#[_"&@K\'ZQZX+L'!),K ]?Y5 0P;430;RX!RPM4R7EU$@'4_R =>3
MR:FZ0KRM9]$8'#)9GX1LQ9%* ?W8Y(DH+'BSG$X J< 2[8&GO]U_:/'0@&&@
MNVE-'!F 8_!M5*?.>B3!6Z&[G@WH-.JPYIKNGL&E+_V?OUJ:Y5EI"U3L6"\3
M'"Y1 AC>O)Y^@^^NJ[S=[:WX3.A\^HN=>9_?OFBE'7.;%:&^EHR1OB"4<"]?
M9L='46-K%\4IX<3GQ2%<AT3?MV@+\M%?B^W(!)E\D^JYS'U3<Q'38*>5F# K
MJ8=&.]X,R ODT)0!CA 1S[FG92(=F+Y6:C%_26ZJ#,=+DF"-?2DKU2ZJ(H&=
M]"E2<Y%P26]%?$ZKP+-F *&AL9)(?>=8'>NS2][ANXXR\"SQ!*8<NA]@/\<H
M]+5:^37NM)"!38-'!7VR1V=VA325M;!",]OYJ7UP.]_F&71,N/X8-N%J:J*P
M/'U_9.G+VU,.>*_N]?0//+M+"XI&W0PYY3_09$M370E/QLB<Y3W;<OV.@+*V
MVV'G]6--M?8X]5WG^5[?=#-XY^OD=:2]?^"-](.4X@QW>AMGGTLL](7T'4'"
M%"&<5D5A" MJ=""S1?!(%+8>AL"2?-*HP5FE T#VCT1E@R)0UJ/2V'BP#L$
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
MY-89I>O@+&!NC.,Z^PIIB5TF1 W_E5*;\K:[9C]@GHL,H\O/5?Q6IU'86:3
MFI3ELA3R)3(!'+@\J<;W)//2]Q[!\%@7/I_IQ;#J\Z4H'/5G9&\-$DRG2_]L
M.LTV6@@RL.,E\CFJL$=QQC%LH9<=KT\&LKQAEC@[-9Y>' 8ZS)[3)_F2T)CU
M+CXX"Z*1P#(F,ME;88E=@[4$,7TF":RA2*]^;BP%7APOF(2JAF+3!;W@A63
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
MZH7"QDX=B@E_)XQ\2 8DL#B4/F)S AOT%+2G5E:@?5@&^-V))0/\ICN1K92
MH$Q'FPP\$ LE^C="U<7J/UM==+-0!#WUC"BIJI4P6M!36<B+;"3%38^#=VG,
M]K^;B]]/$WY:'"0<? )__]=3!DML&P!'00Q'H>F1Y\"] T9:XYHX$A(T+FT4
MKI,"1/ZIX6JK'K_9V_VO^[7 ^S2:WUKVK((_K!+^:3Y31I:]_2K-:57V3F+.
MHTG&=DF7'L?Q&OJ-QC-5^K%8.(C5&&5K9[WQ=2<9QS8'%(F>V2=]'7%TQF)O
M^-BP'MW<5E%QJ_G,>V4BA9AVY/:;8X]HU>X.9"T^Z7*A<=;"%,(S]YG,IN28
MW?>_F*K-)1LM=V)*4$WM2-XI#IO@Z.3E9L!^HR2V=:)@?+UV_[I%MI<M[\NH
M8L2!@:;%RP<B_([Q>#F[U@;?4RT1OB>='3RQKI/+'Q'UR.5 B6AYE^TV]S>/
M@U[OCE7CR@8#) 40M="QVDI0+$A\=QP98-@7SQ]IJ:H^H=0@L&^1DT9XZ)._
MMP@G1H!&H.M\O&*>4843ZR6.U$&EQ[Z:VE8WPH>7^,.MVYY-::4QP7YC<K#F
MS[.+#?-6SPJ55=N C6-17/M66QNDZ:641U3AR4A*26_U Z5TCUE8_0!.NM&P
MGP]LD&T)#H JU:L?*/OK- LLE%*HWV@F/I) /(.:18V#NG,#S3,Z1!FS_$4"
M?^\8L7.H'YR;A.#G>Y(QNK[O'1S[O^ARP-#$@PS(3Y<5P!OB$XSD%*^5]Y28
M'19\$RYB2ONC$?&$D$,3]YOBF;B\N*I26DT&"/27P0^& T+U9S*'R,"P$LBF
MI;3MOU?D'__@NH,<8T?V1BUY@/"=])^]>)#OQ4&8Y=DA#&%=CW:KA7"S/M\9
M$*H'P^[H@L_S0)\LI?_@NDL&$LW) (D&.HM\2,7REY+XQ@!]< ":#+RF6,1)
MS<]>,/PV"">%?XE/%)%ZC@S,\[2O,&F2@KW)P!JS/?6FJIC1T_+L#4E%8WJR
MUIG3R8 :A5+I@! ]T$A9/&DD*E$Z=4^#X77^]CYN6.E#Y(\UH9*(TS<%3TP9
M$B-W44MVI5YEG:_NURANU3]:\DZH]-,EII>RT0-.G-P7SX1380KY1R/3-Y
M96LQ$?7B*GR)@KT'R1]Y&,#$OGN@N?N>\&7VON$JAO#ADW>#CZ6Z[^(A)5\(
M#,F>VC5U/<NVRE246[@L=$92T.GC?IKQ*P-J9_8-\QU5[+7>(NEV-1*U>*C0
M ;E'N3#+\G#.AX,#\_2";?3RI'T5OK.9[,P1OH)OQPZ#&G!'/X03HT [;EHD
MW!6&6#LUGIP^.'70-]WX0$0/$"3HGI<H('RD7DTX2(5>O;W>(4!Z]T>^QS?>
M3W&:_IBYN7V89)Q-I##'G 2?'J#XG"!WO\A';K8W^B*":^(G+AZTVG^;9UNT
M-;?6%0Z%""UG-8P F_7Q#N<\U:9>"^-U\12F9']NI;NX#'@J:.4\4X^9[W_1
MY=:2@"0#0<V@4"9 YF-(0A0Y=?TKX3<2;D+RY,U9IWN*G&"'QDT$[=_4V\.'
M75Y,P9<8*0R>VU"-*1@D<:Z-)QNL_V>=47T(K1#P;X H+A ()4#.F169"F7Z
MD,+TKDOH;4#*@%HN108)HGH,8A&MM@MTS2#4:,\C"?PC^%?X1P+)NB?O,:]Z
M>4(@?.8KZ-S'#A4[X&,U#F3%!3(8T%V"ARZEL6C_:@:Z=16XQ ZW"QGDO3A0
M'/U^OY]5_I^U#/_I.E\66Z'>Q9)9&DH&>&4N3VC=G/,R_[3;^RBG2FA7S_4J
MM]V=+M?VV9/ZW1SDHNGF!1_>@GOYH=X&B4VJ.T?;U,9/4@X2+ZZP7R"97:"V
MC_BDMS^&:=1O)U6\15J ABX;,;.Y*I4[Q^8N/-Y<\(+>EP8I!D[ZJ'S Y&GL
MDO2?+2'\'UQ4;WU(NGOZR,"[7N\.AP7+QEQ3G/N U)%[N]Q-'9Q/8 I42HR3
M1AU6]ZXE@*ZJ9ZQ'>J4306?PV.G30=5Q==]&T49\J]\R@]BEY!!IR?=JK\6#
MR(!B\\+>"/B[OOAL)U917UOK8_U-[3>M]S-PM%X+K@=\E\O*(I]Z^LOXT%4?
MK'XFA#WQ7=PZ(G[<YHCF)[K.?0RC1*-UZ;LQ]O@\IVI$=87.DSTE(*?[=%1J
MZ&F)"W=OV=C825U'\!OEWO?9\PUC;+U7GK%C&W<B<U!J:8Q)?S-[K%B-"Y_Z
M-9MM'LDA(0T>S8!ZED4$0KNDUMCFGO,E[3KW<$5GL]LN)XXUFZ6_^G^=__]X
M,4_B_G;573UT/HZ'-"=N7>CV;6QP$C6MG;]<TR8A,5)=YC+8WZ<U.B.IRO;P
M*7&$N>-8F_-R&LNI9C$KGW.G:]L)$M:VN9:MR,#HV:JJ)'4!Z5MC08CYFZXJ
M0?DO_]<:,>]@[CL\YMC/@;^^7'BP+,:[-#AI=CZ6*T9WH&:,.7"U=['0I$J^
M_'%TG1V.:U$)OK880JHZB"#00AU?Y@#BI24.#_4N5R'7"K%A<CJ@83)"K;%#
M?8\DMZUP9Z-' #_\SA.-709#G&!W,K!@B6%U3B %%L+GQ2U)HH21?VJA8>H
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
M2\;IV,A@RK>U&O&*8S5B;*5WL#ND/5A5+U-+G9=X^'KY.^)L;5%DS96:Q8
M9Z_[NB9.C.US>:,Q\D)RN@_W6%^'>_>.TZ@4:WH8H7^9?O?<3RP"R(#:1Q<"
M(XC]I"9(W-?2C;L#04I71>]!3%@O?P0572 T]2$VK3I)084"RC>),_>%C2#!
MJ6>R3)'#(+6L2'#&_C-0H2&+\C7BY4\K42#]U0[Q0VNL0P0-&,B;ZYUBZ'E(
M$EO"F>VSK=C ZU]B,(B+A)>(G?4!8[8L#!G8WZN?:8%T<-B7T Q+6+D;?R*X
M)#QXB$::RB]L9'RAK,D,L<?!M;CQ6 -GP6F,(UN++(]GJXD+.'$E?$'TGS#3
M-!<?VJ1F!9)F>Z].Q2@I%;R/H A3N)$]_1_C1CU! OVAQM4-EOT4N 480(MO
MLB5B'9+FJ[E,\!YB"E_7EN:D%R2X-!)5( %3U@(3PXV)Y$!YN*'W*JMGKR'?
M<,5,20@Z!CC*9.PL*CD4E^Z4Z]:I6ML- R=XM;0);SQXN)N[OI:]MFU.^KV
M3N)*'OKJE<5DGN>CEUI  \'YAG,B2"F*>>T^8N'"@Y=9\1W:-K,?>6).ML_U
MN6K1>KZ'7G'L+K3PSUA[\#U)-^N1=?H;WK(\G9U7G3\HG;<67KV1FH%J*/@K
ML2XK*M\AID6/WA^$CQA15&*&5$_3R)X-6Q"M $V6!'3_<S?-$:G!S^8/O4)_
M7DWS&5F-6HOK!W7$'UE$T;TH'HMD9%W!4 7AE5S%.NO62LC_PY4@MK;@S<OA
MTS.4A4$%?3^_DH?O#B_YX/Q"VH,C+.\Q#O!(9K$\[5PVPAVPQUX@OF?DRB/S
MA/?;75D+/*I"S=_U@(%[@1%I[W.ST?5C^DN3[&"R!7VA_U1OX<J5]*@,%?C<
M..#E:70(7+R[D$@C UN?D+#$3^ILW5/UEEJB\$W 5$[!.7 :"_07OTC5!Z"[
M0S]$OO5R!.ELUB3A[O>27NK1&VFXH^=33$#U.:;'ZZ^!(P-Y6VM9_%S+ZRU!
M8R$^]%N_HZC8A9GA>,=JG<36+V.V-I$3LC>D;DKE,@@4(O2-R, WQ3)PEU]Y
M@M, \T?1Q(5W]A:*G7DS,DS'#!#%7S45*XV+]6 IQR9LZ,PB%7E@W^H!/]G'
M.:93>-O:)_;F,P7I%ZW$;^_8_]UU8%$!;]@TUMO0(_GTJ8/BS=QPVAW[ %Z
MSU:"('P!O;2SRW_E_CP9B'](U=UN5@A^]H@,/+B2'H[7Z"21#" RHW!T5Q5&
MUZP(R/',7]C%1WQ*@(]G2OPV2(_>4,,=!?("S"V2(GU('&@8SD'SOUO-VW%(
MI\O/#\QH&T5HGC^M(DK47TA*?<(;=M'BQ&Q>4\>M_MN-JV;XR.XV/3J[NV
M8-R-GFYQ(0*]CU,S6-Z!X=RT4?I:%$DCPA2%\T@ )22#$4Z&BG]=4'LQU5S4
MC4 TT:5U\$$J Q\9Z"6(LI4IM:Z=ID,)F/:;/LC:?>2LR31_0M_P;8,J 6<&
M^=:S<:6%^]ZI1KMX(7D6SJX\<W5CV3-^$W;$)A9;_'\5]]V!5+;A_X]DA%!1
M9);3(LK(YI",\H:RMU#V+#N.\8KL$;*.E53(WG)"=B%"V?N(S&,[X_<\!^_[
MUO?[_?OW!^K<]W.?^[J>^[[6?5V?^SV=9,1W(9(>$68LHF!;;=AB%8^:T(U/
MFBEK&M9Z)!%LGZ1^XID&2=9#&>QXM'\EI[\L=CYC]5$*;_S,^9IXCG.7XF+H
MG\8]#1SK4N\BE1)P3S\^.P6/!&F@8@G#P\&Y2;DD:[E''0M5?GSC'7X9+BE;
M@:<P>[*@D;EZ]\5VA(171:6@QY$13=TM6SYQX;%J.H3!I*^(/O'9R_:"VP3
M>"7ORE/]U]D5@_<EJC+HJ9_K72Z9SH ='T_Q5WK@A_P;R=U9]JX\N-#HK^1?
MI,4&C#<-::5O5B[$LZAX%6.: .O?*-/I3QIJ,8>7FO)X,:P,W67E%G[^D%)3
M^U(Z;7J,9\!@(D?PXOND[T/,MQ0<>-N"."MBUA@Z?^7R?4562GJ.DSI5=DWA
M$ W/#BC\W+-18Z=WCT'-X*/>T<HPE72/:!&29\=^ACT.Z"WZHA&D\6W9[OT-
M'J>'[$BD6WS$^X>.R<]^^0,=-%,4$>LDM?LSDG-*:]DE (&/^T=YBO&?E4/K
MKPI2/G".9!\3_'+TBHRGOQRMTD<C]UGD*%_/I_-.FPFA'8)W5AMT;OJU\S_U
M%"@4[7K3^C^8?@9_DL5!F'=I,P,6;<]5Y1ND5ICH@8Y\\:Q+TJE^KH(=5E;:
M*X]KRE^_CK84:& L"J\O5/V+-O7Q4!E@6_';2M"J?E&1-HB_'617\J;"--N/
M_&C4J4[5JYYF89Z:O!)-_%\L'@TX=J#;V&ICVVB,JX*_A/O&W)Z.DL!TW0'F
MDG][C>_MIYK46MSLOS;Q]S88M,%FSSW7@J$[Q#8HWC O+F@O/Y6U>."XHG31
M(^"6WPF9T1Y[;A)3<A]%R>AN6JRO]6_3TJ'X]+7)R?MX<YK'6?T.ALNN1\RM
M&!@-J\9G@MA]G<4UO]^H44XT#3X6XW$IAOQY-[F";%4H#9(_C-UG=[>;_.7>
MU (.L=LW9W0:W%#J=Z81+:6(5FWD>S>Z@AT\*L[S3""X*S5ZJ@A @@ZXM]/I
MI)/QTDO0F1("=W8,C0&5KRH&!^^R4(XL-WH"F@)@SW4;=:<88FA^00T@AW?U
M8N%=YOM)?55#=C9JF-.STWHLS"X419KAN@_OP\RU+L&$E9B9V,#IAB).?3<P
M"A5D76U_I.,X04D6L C+937/8!(5XXD2N$SJ\$?HWY9AE;?D^?L@Y&8'Z]7H
M/ X)CUC).Q_1LT<CR"E8,3%'<R=YW(Z=U37^T'L;9F==]#::BJ2VXDO8\87N
ME"6FMO3C:7\<;Q2A^Y.\)>XF_Q5N9'CWA?[.>*#:O9027R]N) G:#_DZ;N-V
MZ3+?X)IPW8=H/;6DIT<Y>)WBN;M:8+1,,9ZTF;XW#DY8'A(/DPF 5/'DP*^+
MSV<"IV-NQ%,&O'-L-@FD[')(?3S\^*>&Q:K+.ZNM,]=U1ZHB!G4G3G+*IR@X
M;HO-O<*TJ"2FTX8>DLK#)^7ZX[LB3/N$ ?-4Q1J; JZSIN6F^Z!.[)"-IZ;R
M\LG&'&O/\/S/T<WGRB,LZ>(_U8@D1CGUQAFKE)*@Y!\T3>J;W[UQ+3H]9NUH
M[&=.RKY$D1,=]BT4*6;I%U,YGN>E=0C(N5&DG,BPR@24(N9#IHZN5B6(U;,$
ML4+A[*BGBCE^GM]30D6SXX8L:(J*M+@?=W%_])Q,]IC49Z%^:U*I_+?EA$>
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
M.K\@\)I"<+S_IL2CJJ(*_S7AH"\/+7?MSODR=U+6;\[6'%&%@70O[%!)$9U
MCFS@@:Z[T]6-MPYQ&4\\LE-%%$9M'<Y)^-KM.6&N<_ Y*DIUE+&=7E#_=CY)
M>3LCA/Q1A;O=JJ1\U/NCR=6/:Y8POCPV!1":T0(>=<=XOYB#UN*OE5P=PR;G
MK>B25RM_-8C>><;_ZGG;HTN7/K?!-CCBZR(?\"5DRYMB\CIH[XMH#+U8C(Z-
M[>K>U20 $,R4& &0O'>0G^?+002>BCO\\SN>,V"];8Q7"#427<O&*QN%&KE,
M(';.VD%E)X*(7V5SI22)D_"=TV5&B<+JB#GRVJD8!,<":%2 5O4<G@N^^I?U
MV 9:!.]K\V4O>@B"H ?YW>D!&'V S"MX,%2?6J "[O!)>"<Q'1@29=/_9(*3
M=$$(6%S823_P'^ #)_Y3T^N]#U,P3BGV<]LG#7R>!V[T(5EU!8=;+&1_0B^8
MP<5I5B?E]\42*0ZA(,+10O1T[8ZRXP&M\"D9)G6N.:T5%IODY*'0'UD5BK55
M%J&/S9>Y"C]*\@E&2<V_JCO_K7AS=4@W^279P"!S:@@'IX*/$?8Y?Y<<LA*M
M=XUNKKM1DO^G:RC#-N:>&9,M:X14==@3*6[WT@XFTXC+>>/RX>Q"FG\!!>%3
M^*.*TB@]H)Z=ZUN%_+'2,LP2^[<&R>;!DTX729UBVLTD(ZH6[QEM%R]UMEOL
M2=4F:$7"!TUEN<AU@LE>^ 522.FL@/([/U5.IA@50?GY7J8\[*]V>OJ?[(MO
M/,:/H]E?[ @=/Z_O;N(M\#4S4-=,CKXAH(UTWD,:VTVNOS"8B)1_UCYXRRLY
M5_G)Z-"/2>V'E\I9'K#_P'([+*(6[U+K?BAIUY>WUAMU@0F*!7FQ?V_6L."<
M%LFVD7K!79.?X2\6HY@D;+E%%N='5DC9)A'A>2JV.RE2I6>B=_UE*?ZB3/[L
MZ7M[/=,)L"?UL)0GBS),@_'Y%],>OA[AWBGF2W1RBH\KU#VOL.,K:HMF79,P
M$UI>S#>B_F%:%5*?58[LNV#9.!/O2L4?6W_?"^WXBT>/[=0=?X%H*]=[6<]H
M<H_XRM&(R':'/<HKRZZ)YW4XP:=6=%F@B:XCS5&&J[<,<%JQ&=B,#OW(9<-4
M.A3ZNOQ"ZH^8^UEH&#+=I15(L^XN&[CQW'XQS[SDV>B\AU*$1Z9+>+2ZU]/D
M"OM.&71T5YD]FWCKR\COB_5![L$[RB^WT*ZCHIT>+<;-F89TMT^CS/$=):='
M+5X^6#OS:"FQF1\YAJ\&WD[<-IIJZ#^I-/,C>JTIU&+V0?V2&+9(7S%E#P)<
MC-R9S/*GS,]02G]^/ER!\83K&[0D;:KW.]7#"E9)]!A\ (OH8F!_O)RV *[+
M_UE'3B>VU4442DT4L2T(/&K[OQ>('M9*D&@O0QA-:3N+<T:GIQJ2M!W6+0E
M5(&4<:TTL<I%M1FT(;&@#;F(#^<P3C^(UJT\!FU%?+@G,4D]9Z=)W,C^,(*W
MWDO<3BCTGQ#ZE1Y=1#,(T>6(23N8S_@A@OM[B_U4?KE.;P( ,F *[Q64!L&+
M&V.& 7;0)%W%>P9 5R$@X5WJQ)L"=I:<52%$.O3*9BL >KNJ^(J=>=JQ($@<
M!)(B4PE UP;'M#.MIQN$SX6(;B4_'G;*>C<;VSMF=//JLF1P_D2R*?<;]7C2
M9?M.C];Z*8810>/JNC25&'V=^[WJ)UD<^!2L3IGP8L+<@/4Y1[')4GLA0^&E
MC6N/B@*7M*UTJ<93Z!5]')W"T!QM.7(]M1U!>V1U"X$NL3-[]74KFVV=3F$;
M0B1LWS"7GJ][N41_$I1U-I=QMZO3$I J1@CJ:@WVO[\D'%9>8C \_UAOJ.2T
M1K@9V9 KN2I $A"+5&7\@,BVVDW*'-.5<^3J[.(GX5D(^&9!NK;Y9J9[O>U3
MICZ3SI?S'>>&PJK#R#=MS<U-,!OI5'BF)(]2V0N-2PF+(D#4C.^G3H#&40DP
M\:*SU=J_*'/'Z7AV]H>X:OU!.=;K;R_<YR]34%&=O0U'/Z]+(_(8N+)^<.OD
MN"1H71" <#9/".#UA"Q:%$*2^J1&0D3J H?Z2@QT;M")$:TK!,?!&P4.XY3J
M6"*.F0_W__W>>P=C?[80]5' X(M_&B?0H*6$0X!J6>JC!)S4;._BK\B=O:>(
M,9[?8EFY>'+83Q%S<*Y3!& .;'/Z;YS+X0 [#TH]^%_N\F#L%,[WL"D8T\-N
MA6RI#0TVO@A3T*.(BOG>*9#S7D7*:UTQ"D&\NMBSW_VK;?.;W><GD^/C'EUX
M;9K1QTP"K+,8X)'?2(+>N+^>]*;:-!1OUJQ\UC2;.*C)\<BD,X!C[%RFV7<3
MMU;&/)>Y3\GR>7D^PYLZ!N;%"CWF=(Z51Y+A@:55$Y9)/'^'9[F/F%6ZC.9]
MGI:FXQ3D9T^4+I.8$[[FXT#569Q(\UUW1.UVQ0/']"E76H'+I'Q=GRKTPG9E
M*THJZ$?OPIQ)G:JFJ)(+%:2U6:=9UUL<Y;)6=?!=(9L+*C&C$J'"U17LEF:7
M67Q4Q/E'*S?R*4M9+IM'J WPBJOP2:)3$W]L_CT=VSHH/+[!2-8<P)JC6!K.
M==8G98$[5Y#YF.9@;B]3V]'I#0.S#\#M=X:&N!K57CMS92O[?L7X1VJS-V1>
M!5+X?RJ<7O55X6;)-_*^<J'"\M*WZ=+RO;O#"\5213';#6B:[UKC)DX#,*VX
MS32[-YF\[75F=JNUSD+V02EQ#SDCZ*1'K//J6'MSY&_+]YH*GBJJ3GCR1B>F
MF!6[$.-N.P7S4CNR4/UWO,_9NF^VPQ[10XFFSE7L+1#FPYW=K]^ROJU_7[PA
M7!XQ_YA$UCY"^T3-$EF0\0N:)ZQ];]?U;7(2+;R"*I(NA2^&Y9<N#=YFG79,
M!ZX#G?Q)3_4T\Y0!7J<K_NI"#E*-[>U-=]!7;W-9V=/E Z9\.>]DK=S>M;G&
MZLN]D7I;9LGP""[1SJ)CLE1/D8+.8:O.&F"#)&<!-J0CLG'75OOUG!P7/&6
M!98Z>B/Z^86_S1<I8AY'9EN;$?W(B<56DD.41WG@#Y.(0>T_<36B%52&-CI#
M *)?#^ KOQ" XH',[OU#3+T^#P*0(%8)N@MG,0@#<).@<(B!P0]<GRSP5\+U
M\;6O"4#W<0_437#@G[O>ETE4$9"7"(I_8VMQ%]"&+,)Y6^*@ZUOTUW?O@1X,
MON+G>CJI]"MP.@3@'C8RGPW4'^LXZ1=$<$+C.W!(TUS+!@X_1H"^.N) ??Q3
M_D@#Q6@\I$L]H1,;O.-_6L4!.0(PWP)NS'[<%>8^<IU YGD5BH(UC@2IMR,'
MY<5I-R:?"+1^G4B%%SL,WB 52[ U,1NSN<[^J9M"#BT_<^SI]\_>I/$LJBJ"
MO?UQKVZ%?G;3C 023(],#4C!<8@T.F$_)\;PK&0[,?;9M<_4EN./ F_F8CMK
MS5.'5\2I[%YHE:-,#(V&3KL6&_)^XCUV7?;)YVS'2JZ.0?T'<X+SEJ0UVMK,
MVEKL[V2W\ 9XH])EXN% +WGCKZQ/U+B7P?'%/]M_%;UN8HH*[ARFL;BV0;VH
M/^()$AP-%<%!)J^GBM2^%$LZO.0$@I:$9 9PB>CXKV(9#@$24_</<6(.L-D^
MDBP/$]4<Y':E>VTM;$/^""AJH1<["6IUE^4!HJ 2QZ,&0*<_\6#!I$)@$<:8
M)''0O8:ZHH4 NEK!>>@=87%T#6-KW%8Z'PF 0N0.%:8/?GUWEPC'E[1^C1J-
M/W&71Q*1I?C-BPK _*RJJ067\%OH8*WW -G-0AFT%=P0&QO_Z'5(+0-G_[0K
M#J-\!Z61&T0@L;2=^8.S$!4BOFHWL#_JY,&G1;L(U=574B [8O$(#A_@S&^C
M276]2=]:QGE"80TU!'P!(ODEJ?)ENRJ6HBC!MBV<XBSWC9IR,T[EE_KM!$"W
M7';-;&]X%>_-'9@@#>L+2Q-\IY_WU&F&?AA_;=;;R2#7TNV^974VIH7&1T,O
MYE/TS5L8!RM@=*3%D>(=GI/MFQO]EQ-)5\QBSO5];;S<8N3IB4?H*2WEOZX0
M.3'<"",5BX;19+%Y=,);OS@)_.P9NNN8T"\[+B+<.Z)H87M+8(C,D2Y>Y&3#
M3>H"6"#%42=#US2^9#<;+CVYLX,2C%%,--;#CZ,^FIN%K4\QD'A1B,YY/H:
MV;N$4A$<&)SBSL62]5-<[EXJ&$0_BR4&B7I"MX+%Y2H>&#7 ;Z<JBNK0PAC
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
MM0+$OX73886?ZHR^9['KG_Z+D^78O&*&&#SM*4:W-/F(1JB.Z1#WYP88)=N
MZ%5@I] #74GQ9BH39+6Q8:=/&T28\3YA67@#XC3!F4-17> AI(/11=BZEP?
M"F70', V=E=0%D'UVZ"::[AV4!I-AH"JI8E'X?]$7/-SB6P>)%:AHZ 4ZC,#
M"/1A3;KUOX  (=_8SPR /L^M_=?1,OC"W=B08PVZ3XN(#  \O*>7U;"[S#$'
M?34C$1T@%N2L.PTN8BQ'%?2J-J6_ 76''E4'T:,:.)/NCM H&GA04^//-!$A
M8I W%*$/./G]-,S^_WZ;T__V@R#\^']02P,$%     @ E(([62!>#R>NM@
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
M1*3@<D=$:[[;8:V.'W7'XE_B=M0ERHL9HXF&^ \)?O&O60#S&:^\.V^ [1M
M/7H^_ARNPG]*O&LIZ7U_E_32]ZK\:R/C ;O4>YE_9 *V#%-> .;_0O <I2<R
M(UI+8P'&)J'99,M1(/%I]B^>R5=3!%>+U2G2;LBX[433.=,L/[WT;T-^B'&A
M^Y5S;*OT.GS/\MY@:[S\8$(KV AZMDYG/M/^9/;K!EWRD8(>^J+@YP2CM7_1
M0"_VW:IA2)[O^@\_(49B]HF9:N975C$%,7&%79;E<[:-],8SN9E?G:UE:1.B
MI\Q?_913L&+%J=<9R,!Y)1J95+)H?KO<F;8YVW9+1'6VCOG#>,/X9([Z_O*:
MXE\U\<\*AL0N\VF3#<(H,_5%,.4@_A,IM4T?7\\_+QW]+,L>8Q_J1'HQJYXN
MO0%YUZHM]SK /5^'7C(+8._GPJ5H )398?_/U%OY!L16J+T!Y7+>9)I(2ZJ<
MO?I+3<$];MN9ID;H#$2-BFJO'R[*QL,I JUI:6=Q#)$+&>/Y%..^9S^F(:4
MD3?O:K6_J2E;\QDW-:D+#=HJQ^] 04.<R!_BO?2.Q3O95!V(?PZ-8=9F'XYQ
MY:?E$B\_KD/V" =%,VV>& >)!+#=+.;XN3D6._P&]7J!U738,ZPN: S>)]ES
MC.\M846TTX:MX',%!UG=>%)\;6AM$6&K-\;RQ>%.4+7ERQAG32YQP;:]W04-
MI/ SL/9,G1M"$=LJS;U^F#[[8\"MAT3(L1D$+@9ZC!-^5)*X0\D/9]_7G]Z<
M4C1#8*NB]8%+J#]"G>EYK' YE35CR/ 1=6,RYJ5G3G((L+OJ!7&0D7MQ%G/U
M^] 1CZ0,RT6:)AOX:@A7DM*O]7'%QZON3/$8L]S)(ZL.A&903U9O1S@)B UQ
M05*7IJ"&5518BYP,\:#Q,!E)##H]]>C994C"JEWD+.9'%J@M2>&WM1TC3);L
M_#!RPFI"S+F_-%&!]C;-'."_GBP9]U#>"']AD"Z,ILUM[ABQQEW<_YJLE?YL
M>* M&V!%=[WBJ*G[!O1/5--3C'<D)HS3+E\)4ICR/[L/OVYY4X_]VRT2_2]N
M$;/*'^V"_ ^$Y$Z/KJ&[=E@?2Y-NDDP29=#M)WGZX&G^B-+R;9.6E%!F5%WO
M1Z4\R>\!#M;=1 V5IB*7[GX,<SZ2UY$H4,RG\$&,;R]K<!0%6$.]KD5O@*&+
ML$38]N=4.X+==0G&("HMSKX]@F@-;8%'$@R7/K[:PUT>N-OM\U_5NA:,ND-Y
M?K+X-D-[6;P74ZQ34T!V&"K!!*1)8LKJ]&R"JE^GI[3)(>4I-X:RY>_F3S(^
MC8/715_"W!CX);=?R;4']3>HZ!.6C%O#+D4+8&5^N]R1_LA@<43$9C'@WV"=
M$R>)C'5\ _ .HL0$;RJ8SXW!]V(B'[B>[>=3#WY ?#:BZ[\//<R)G6T6W(K$
M%FL.T+5.G'-._9D*[>^'F='J2DA=+^"$L%%4+AQA*WARI-5UW_$E#HR[$6>.
MMY%.*=S3F8QF5+055I+G<B72#B:Z/3!J2&&'/Z>Q&FV,@UU&3<TZD+BJJS1S
M7'1P-=F$T1+!#/CX(OY,?>LP:H]G&N;(W1(8M*88/]K<9):C79#4)YD6!7_V
M-;P7+ZVA1@(EK2Q'D"9FT&U\"/-PVQEWLTHAS6N ,$FCA-R$:F3?GO&*OJ',
M@>V5:RK?O"<)%2TTC"8:RN K((.ZI4UNS9/!T:F""QVU)CFUR%(G5#<LOA&#
MYL)+=2.Z]LJ'#P,9&X>V1_&H/$.!5>R,@1U&F<^0'48)_#N"&GYE/2$B $<4
MH".+($48TD'>#47E+#:>H5I4'\R^DG9,?C:>2LA$=;6T&H@E(U[%#&WQ76V[
M%2?]8?!%'4YORQ9SILX7+5L0[^-AF _4O1P<V?F6QHS3*.FI^YUK64XCE;$3
MN3N12PLSJL8)50E>)H02#"$F$L#WX_"_9;BZ&G39>U*6A?W.OS#O2Z;T3'C
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
MI>LSU7W0QEJ;7K&)VF>RY(="J9DXEB,8!(O,X.AYKX39)I6N-_7%:NVEA&3
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
M$VSZV72A@;@SQV_YFF>OS2T?XD@4(A,5!]Q*Z^SM%2>\,0Q;]:04"N+HU"X
M*,<DGVY&\2H"MR<)#E7=6/.ZAJ 9%V,#4;1\_3@W;"T7E+%$,0%>("L[\J(-
MZS8M<C@-C[62R'PSXYU9LTI\GE9W?C?6>IN_8VS\735SE&6U[ .QZ1M0Z>;P
M!D!9#-\'O@$DD?RO'1M_\O 2><Z+YV7O$4[^:[9,Y-#_TKYI,+\!_:T=I^R7
MI6=(;\! G>'KQJN)#ZO9OU-B9ETNEUPQ^JCG+S7[S7V%AO &EK@+*BBH<J#]
MG'[6KK5G]H:VV0HG*6MWE:JX*TCC.EO?JGLYN$_9+EUO@,B]P\9^=H?ZV0UB
MDL^R-E6,AN^@"E1BKVSA?=>1? UX].3'!XSN4L\?LE63G_ ==DE>0&71&[.1
MV.&F^0M23M]HTT;M8 [;C3$R6GO2F[!HVJ'K6^NK_>Z4.EK<+7,</R=7C]SW
M<>G1UP%.#[?_K'Y!H,J H+02U1?G)*Z(,-M-)2B$!)6A*."J>$$&M^8DM<YA
M]&PR8?Y-Y>:YC=,>4I:80V2>O(3Y:F.&RUL6WIW-*:&2@Y'X;LJYV"I'R,VQ
M&#ZA\>G H>?A\66(GJL$E!Y%O!!,& /SU%J;V*=69UK<6+43?F<>+[XZEE=B
M!O?(.M%$G.UDVUYA+/XNS^+Y=06(,(WI?TGT(-%3-"@SX>FLLQNCC0IQOF_%
MWL]\JUX1QKVDBPBN'A\@3C##HR:P@75D7B8_0EX(D13=8?3WXXZR.&P758T]
M=E!FY69T-R4GK]\:BNU#-C'S-JM-E+),Q@EZR($V),KTYAJ5+K)7:U?:7!D+
M( !/*>T($A[,-$&(?!(FW\ W&^[(S)2>3X[B+%Y_*)7 $9Q:C9,@CV,*6JGL
M1AZ7+*YI0;<J&-Z&'/^]= RB*AFDJ#S+XO9U8 AAI.2T+ZBHTU S% P4Z0>G
M8MKUM!AJYU1,3]=E7Z+*PQ>6ZPXW.&^1$-51P:44,CK84;=_M=OX?CO*ESNL
M5Q.1M3K"M$X8QD$LV22.20_HN2M,ND>"2/Z("D=>!!/X)T% GY 677;2S^,-
M!RLTIGRCIJ<:_RF7 (>^56ZIXD27!X4UT"=FL=-1G1=05^ML9=J4D&K_QQ],
M;\W5*8/#.?-WQLJJ2NR;C3?$S]+Q,ZBZ26*9L(*]RSX]FJO:1-LAMZV,>'0*
MG9+<;KO/EJ+UQ=#H>\DQ^G&]F$]J=@.DE+%,]M\+<1]G99-_49%'2+2R&_.E
M6#\'^$D84M%4B;)?VMO*=K"HN0A+5%5*$=?T\U;W[YRD?#(0=1@\&V=M\^'
MK!-'^/ZHG5!KK%\7""&(BXB#*SCIE:! C[0_\>Z+FW%V:68PD=PV47;=_B@#
M9ZHG[+A@2V-;9?UR?( $J?P=Y,M$NX_1A4:S1[93QKNGLGGH-P#M#>!1?D;:
MPXJE3\X;)>O&C</5=97CVSA3'+4>B'-N^GU(A#Q]PI+:R%("KS;J=<GSZ7P4
M@IA2019PZ,5S#F3%9@,/J4C%D F=?%8CB<BA?+9L3-6J5XX3YBWN1^/.=>7;
M?U1E_Q#)$AXI0\LGU_O9_DL3D'4'%3N*;A[9,$FPZ<+?LV8Q92B%%41))G)%
M]A/2APHIUWV/=5;G(*4N+\K?Z9M12N!*@#5F?=0\<J->O2PN3LDB7Y:#W2;B
M0*Y53RLIFH/O\IQ,76[.T,B!LC*98S35A6K@C3JKU*A^*8;=[><O;'N?_X3D
MM9ZBH)ISWK*5BH!2C0=U>E-=+B?]R-*5JJ6H&3 ,Y ]?!0M<G'QFC^6+LR]I
M/G VV:UOP"9M?@F/W4N@:3*F<8\8D3S!*0_89FBW5J]8-K:%T'@\A*6%OCXU
MM4[8"+T<XA58IM]+J8*M,K2_S'66/PW2_71'H/\&M-SLMI:(5Z:JM$\5-'8H
M%.&7O;06R^="\>E@1O]$"IO\!FGQ7NU 89"AN7$8O]:<K8C&81>2*[8SF]VN
MA=3K.,W&#=(RQ3$IW/RV<':GIII-#]'0/UHC75IFX9TN'YOM4$1Q9X+)/K+K
MP[V[]VT6\Z#-2'4RF>%@1#)6([\(2Z(.W&Q0Y9TS4V?_F*BYL ,#QK=!PDJ.
M@L9FPM[=C@+SNW!S)X=Z R8!A>]12]%6T[/-;9';U2+(RQC2:+#B,WUR1**6
M/^<<::WK"-4.^$W8'FLEXZ4X=S%R"%!NA@[Y$.9JG]3TIS*OZ'83H2U#&%"3
M:JR*^Z=\!0BC>[!1<\Q'<AG8SV/$2")F2[TO^8?? +V_B[=5'G8VB>E$X)--
M[:I>=TB2<0%XK.J,2_[1?YG@PT;Q!D2[>B]_VU%?_1,UQUKTOW0_CYJ-OP%$
MEV] X]I03>L?KT(Z$_T4_) "S/R'IXE_I<SK[)AT%*X)V,\MA9'LLJ[LV2OB
M2-]WTE"3H^ 4E:VSJLY'RZHM/MB]Y!LV6X:FH;(&*]ZKTFZUD6XI77S_!:F1
MZDLC@XG=B=1(LK7$6;*8&%VHKK5/2_/>4G1L=I,[*C6M$<(A8Y@U[;@OJGYV
M_Y!=QD#9'4:^6HCOR:WHE%%5>N0=CRU/5:@:1J%F(M%JW:X.T7E]1\&1BLG1
M">(WU'&\GFZ#'J5=[,&;7CDBI.D*!3A/NDU.O0\8P!2:@JAWK-)>#%#&J6#
M&\[;\JCD($N SE+=G&O!--(/>$J[2M\%\2BSY7#_)NP2[UUUC7@#R _Z9G1<
MR'#*+G(MDO@0XG!/=IXD.I[DZA*JQW%BV+J\_'RX$:TE^TX_)2(V?A*R:](R
MY"V>YSSDK&"88>$5UIA>/=['^*V_*[0J& /B0+UBF^$A\&+-.U^V<"!4\!0T
MOES_H;[(?4ID9/ZLQJ\![3PM+S]*+8@X# J,A# QG)=CD@01#?>DR.0T+FJ[
MYHFO?]QW(_(.7JT=F3BF&(WPL?NUA7L]"DB)*-5.6YTAE<!,*[#0&<8*VY=R
M[9:^,R1!)[7F1=GPO\Z$0T_)*4Z,FI<);<O2VT9I<=],+3S"QM./T!FKPA6'
M9Y @FX/*W"OC(U3HVA4)X_XY$A4XR_8M.8EC@.A'>J>8:Y&(=<YX,:4Y:1CV
M3^H;$E5.ZZTEG.R^(J3Z))3804Q*GFZFQ@%J./)U@MF1^G-M39T#C,%ZSID$
M!*+"9;NCL$[O8!6P(,J+Y+X%&B;#:B'^)-;W *+YS_DHZV;]6QVH=9=+B$V(
M7'NCEZG#3RU5+7.$Q=RHN&:*PK0#3<DJ$IJTY%];?=.\U!YGJ#R0"[Y,+/6!
M?R[*DT1D_-A@6W_"*X#SN:$_KJUM;FDP\93A7L!E#IEDK'O/ZV:8,J'!9M.]
MY4G&\*GGN%J+FQHK-,RW!8J"X'LA_P;-Q%[BPQ7+\#<HF:5,$B:JWY2R.IY4
M>YV)M'YSS"^;/2CK@QW$X)KK"IC5;G>WQ;3ZW=X3HSJ_66R3Q8BEY@;)(8WY
M[+Y?FZ!1KIF@"I,)T.!/2&*&@3PI@+>/.K%D*[$#3#LG;!E";R.A)8$ZDD%G
M+U9 : GJGNIWWZ2D.=MM;KPT9EAZ_NUW(HKSK7"<%;R_BIHD>0&TQ&V8-/@-
M+ J4\MDC8G.W_X*A/,)'H4^4://O7!P]K<@>L7D>9V*N,XWQ(^?8CG /VW?L
M33WV&8[FJ&)"L\>9\M?4%-[IPZ;<VK,H1.A(DO07_'5*N^OZ 1B^Q((SU^DQ
MJ=4 8<D_233E&<_//IL[2,1.\9>):HM3V))-XYD8)>>58EZH1-)N?Z^R8*PM
MM2WFY!QC\,8#2ST9>LT*"=\&RC)DP9WNX8Z"\I6R.$[#?RA H@HQ2WV-R0[[
M&@9H"-E-SWRK*V%$)QL,6I2\'A4AU1H[VL.9!>PEX^,HYU6/^78/R86$M^]
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
MC/N*NV&0+G4-=&S)6MZLL_7"+LM4DDW;M4RB_5(<?I"W+5C=;C_Z,G[2N*\
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
M2XYPB+WGGJ"MT,K,\I"Q/OW)/I20C1<M*1W@_KM3EA\1C%,X#VR(NI-OF9T
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
MW)JS?U9I_F4QQ!4L)>16,?:YZ3GTNF_MD:Y2:GPF?'B.V&4GPC8&)C4,IDK
MIS$CJPE[83K"SI_WK9&C$IAOP)V DT61;L[F\Q41!EKJ051#"PQO80%GM[\?
MCU_&18O@;.5%\%OLGUM"UMRO@.C$!_6Y(*%M-8[C/)V,5=;/#&8R$V('2JTS
MD"H3MYUHBG%%--JVL'R4&TB3V!#L4_&1#L_#KYMDD(Q7 _JO$;XA2/BA[/ B
M27R&E;1J5KZ]8X4UJX[NAW+<@F'.&;P- #F]_VP<0Y6BV,,-[BZ>!W=#%@./
MH?.AZ)*C2&8CU7V=\*>/1%>FFBT&CXN4-#O( ]X'G">VA-1A5&W!^$@G.%E^
MMR745M3(H=D[#MV[A=P.M7"3,F)#YGQ\Y0 'W@(A;331W[$-Y7.&XX5S0/YE
MSB1E^3\5F<-$WX7\XXC2@_&7FO)[!?1XTT&>,_[4;TCWE?I,;"Q9-1$*MB^D
MO,O2/MFG%T%V^W87W3\_D_[F.(U8,K2@SVL!N&WLQW+7WK/5IU+^"K TT"7(
MC76RNZ.AO"Y_P3;(PIG!ICKVH][DX]VBN:C4&3QY_[=HT/S."&KC;]$@)U2E
MK'_&]-0_-N=2!GWI0*^6Q\%"69U=YW0-&X7""&LJ1G0D3W._]_4-CR(I)R^F
MTTT&Y_=(S>I55:1V3)\_PG#$B!TUH#5$U?\*%N%:IP@F <BCO0+D (V<67)V
M]'V>2,'V_!LHEA>BK&SO3#C%OIS+&%29)<1&\"A-5\2U'M)"?^.. ]?&V4JY
MJ[/04;,]E;UIQ,1-_YA4!ZM!X;8GU))WCGI3BIKK3AG%]2C![NSCV/ *X)]#
MY(B#*JYET<C5[4?2[B8$MBK+"(4=I37+^A_(RUCI_ XG0YDUSW]H[!\/#TWS
M4H\D-GE7'DR]GNEX4$.]]D-_VJ<#_LIZ/F1&E,(0E0$;NO9%%(O@X\+@_E/F
M(9OVO<L">_L-\H^:*Z9NAL^-2JC:AORP%J&H.7L$6P^:_5;F%"UE>ZQ#BZ\
M]<'J6P7=@K>8$T=J[[VEN$0'>6EFE44GY*H*<S.D(Z367(6[$HVV 'NO@&H5
MPF5&-7.LP]':.HJ(DY\G'AKK"+K#DXB>.@O/EP(60C;:1"W64+]CF&ZQ#R5[
M-W_U?0ROMW?4;M[C6QT==A1K#I$@Q>8G#*7R-4M#NJ;F$)6 ]RUAN1NFOT%2
MD';4;O@>Q,LJYY.UB6+3[*9GDG$)7]\W%Z055 G'K0E4\+*L/7?9=T8.=ZRJ
MF<?F5X!-%'\XX*"DRE?C/,D_;\4[[16@$4X'=(_(WZ5/.73@)=>=K^T(5*D+
MO@"IO.\8(>,A[VN ,O];1$I' !&WA++D2G5U]=R]YU9AP!!VUS_+#O$H15UM
M=7[T&45!=-/A.1GLHG?WFVN)G0U2:!7<:0%HZE<H'*YQW,<LE<)&X6<5:*1<
M=4_7MK6F;45I1.%?X!K?3-EQ+D+RH6 H5/S]4#^<4C%0:X>>*F_4$4#3RQ46
M#AD.<)HQ4!E1EAXBEC<Z>*#0%HCH?KPM6L#D_=WEE')+@S2:J64-5=T0K&>*
M6C#9<^!2)P N%:65"W+R8I=!M*XDS'P5PXSK+6'RLL2,[N#NSZ^ E0GKMG?N
MVVL\B.@CF=&@(KS)TY6=*F]'O2+SK;&NP22>L$9B 6T6K"M#>0_SRX;3!&))
M_?720[8H)RWI/B$I&%9//9UWF#QQ&N,7HU&?EC+F@0]D*;>VSB"\%T]33G_X
MW>OA4UG'?.TQE-CG--JG?EK32( #NCZ15)B.I?O.;1^I61ZW0SJ!':ZI11OJ
M!:LL] ;'_-NY].C0M BBQ/X.!UT%FYV:@"U?:90RUZC>C-UV!G+D?1"_%W?8
M9Y38OIW)7[E#)N-?K?=NF).[-%_&&U=HWTGLH&>0M6ZER6JCT=XUW6HV-OK;
MJ2FN^(!<\4N@)(*H.$W/ T1WXU7FKVU(Q0<5:N9L3]*D@E!GE^1:C%=")+H)
MJW:NVM\P2L8OZC7F77T;X$;O2>'T9N=-XJQI_J!OBXQ![#@T2&(T9<3VQ+")
M*J$?=V< E@8TQ(C^E'T%: O?&JZ(\!^41:47Z1VHR)*V..V.S,B,NW*P'2H8
M%OUU&B)+W/-A.4\JWSC%?XX;'SA2#E#@*\!8*OFEE-VE5.A!L6_#;4 VOJ41
MK^HV 29;!M?#OW6WR![W$UP3OPLKU[V3_C#+1;O9R5-WG"45;QK(;@NECN9H
ML!?<^.:T&*3J;JA4O]:A<@H3U,U+\ "R?V*P1Z[0=/0.%V_*$!?<W=I=YCB:
MX)I:L&IJ<UHAMEQ4Z"NR8E\<Q8"WA+[^CUT?2'S[V#*)E1"*ES:'1$XU(]@*
M#/E2,36T'H70 *>=Y0+_NT@A[Q4P],@C<HD6_5>E\']1I9V;V=&R>!M$<#@(
M\)R=&W/[WO<@E4WU8'8\W4\ICA)%P1A;[D 8;6<)(Z$P[SRFZTY9UWYI2!E,
M0"GR,<I&Q<-ES/TVB//#9/6[+&_SZ0,5(@$-+)-3,MFG(&"@1HU5$I0G5.*
MAM?/B9D+3BB/NO[2QA\=[5@1*[;J!..(A42@--"%/JKX[%(?<)@VX;/>9)I=
M;K75@UF&*X><@3EOJ+C@0,(KH [!D$,4_P.BJ<ZRSQ4SCX?'UG1QE<\G0LN?
MN6%V4S3I#%@*%_!&' %*<O4HM\DSIP&;BY]#;1,QFS-? 8:S;]KQ3TTM(>]-
MR;E96P1WRW1T, A/Y&4IUCEX!+SIW8Q;K19/=! 1$,LG/=-:X.F6]2+"<;X+
MX!.>*,A*XH3_T5<2,J1LN")IE\7AH"FX&=]=#A)-A-K970TSY06/;(T0,5:4
M<AX=!1\9[CA4W$SGR9@ 57&[QV>.##E*[]0&FI.:P>;%!0</_;]^P54U=II8
MXMP*6KSSXX_4&N X,.2:VNRR@AQ7.>^FZ:E'>Q*ZK<,-\U;>/9GE"P>D+;3;
MU_(M?*])1=XCYKX>,SH0)IC[_:?CW@'=?TR_K9G. GM6/IL*I^[6X/>LLC2<
MQ8'!E!]> > 9?0.]?EH=:O]T7JECF0($QU? F_%OSH0N32VQC!L)$JQN0W$T
MX]QU-T>:G"QX^ZOO.MN::MIBJVQ? 2 Q*C,"]%. )]%Z_AFPH0MWGI%R^BF5
MN5&[*B>H&(N<$9<J24@)OOF*'-T:^ //2ZQ*R;Y>J;TYDB*&5R 4II%4]!3=
M:UZ@HG[,N FCGK&Y&1I+_0*_W&DIBL%'2STR-87>3YY-$.I(?_Q[IHEFM*;R
MFDE36'Z3.<$E:==E]!<  [*(93O*@6UN,!@3KL.8-Q]*0[0;NJBHVL/%^6\5
M;)1V;Q7B1*'8'D%+=I';%T?- Z0 1,I [?%L[G+'8A-LU4O;"%=N(]J5QY5\
MBI"6\ANM[TZ$*XF.M\G3V4Q=RYS:RAR)@ZCJ6^]6G^6H*3(=CJ(DHK*SE7KJ
MHCG-@)H9719TYV@SVB_@LY/B0BML:^,!'5WM34K*MU"@]#PK\&[GIM GPSGG
MVVF0'GD-6(R.S'B/JI9R>3ZG^N,6?$+$=56!V%:;:XB@I*/-AC>T 29$3;J-
M77^-C]A PA1'2-%Z[A40PF7E1;-EB2T?LVQX*&Q;%\,CEYX<>T]T'<#Q\^!
MC'"PYN@C.BJ(HF72)1K_E^WG=@/IC^H$J:YZ&_ 2I7RXASZ(D7EGPJ%QT.3'
M83'2BO0[I\%7"G);$/PVC8)+QU2J4"R?KL:"V&_*97^\-$G_E*PJ%,"4$>YJ
M&S,/^D]Z9,O)GGQN5ICNFKOF4IWS6>0P&'ZI\-^F.Q;R:626W0\I.9*WPAON
M*\:2;RT0WBVN,P;%8K$"+\/EIT<!W0*RO28UUZ44SLZ:$3M*XO1-'ZZI"X10
MF7 &+,9PI@R>B^!68IL^3*R21H,JEW[1A,K\<+YZ::0A95-OZ'V)V)K6VCJO
MN(D9+<I+O$P@=WL %@W3V2<)=TX4"N'8#I$\9%TSM:Y0((7CBHX+P8FQ&[^
M%;O97ZAS6V%7H-EE]>$TM\EU8TTR=\6X)VLO8WS.*_/)U*6Y1JT1#SUG2A'D
M=)&1_KO4^O_PX4,/_72!,/,*.'HA?T9JF'F1OO<])OF3!5O\8>&M_F'A+RLY
M_Q0X_T-:S$+5_G_<E02^\BO_8*!4XV;1K-V)OM4NF#<+S/'2F'CKM0BYJFH+
M!UQ )+IO:\5*XV(5<'*[^I+*O/J_/B9DG $.9&EZ*S5WO;&<7*P#E;07DI@Z
MM>DN$<@]J>9+3=(^>JH:N7NO^5<?.P\7A RUI'!*,FV):XJ7B2V+D("VTTAW
M@D-R#?J,Y"%DV&U\81<+N+TH46)75;^BG+3]!CV]78W,U^BW?D4_AGJ8@$IM
M6K%L2:2?WK9EU!D<-BO9.]PJ,>XNXCSYSR#7B_01P!B$!'#:1"+WQOSTD# <
M^=@,ZVIR=&2 H8P#X$>?SI0O#)?YJ#HE"?/OM_H174Z7%HH[8C> #W*OK$@7
M5+<PH,C.!Q%%6_+_><)74?YL-Z_4)J^?6FUJ, 46YZ#TW*JYY2J?=:[28'K?
M>)?.]+3T 1^(C,(4)4\WBC()%V]6?L14KX$' GT.)'8C:)?=KUAANZJTP0S5
M 6A@9H:7L0)(>2&R96M5J45C;NNM$:@EO(Q]Z^A](*:FV!)K(_GR3P0&VI"
M[@25[%/L69""Y[[YW$NI;3%BW\[HB".)8ZZKR3&<\BO@6[ZB(8%!P;=S["7A
MTQU-1DX&&^2D%EF:.%7N\H^/3='V<G-DG<\V8@06?3)??>M=V##(CX0GGNF?
M@XNM2@9T02X)+"C\[-GBG9(&>[45\A/H8M1YX,STQJH<=;I4#U;2%#48>[X<
M34002R4W=V'1/48RXLP@K<OP.H80JETUM!]>R1HX=9Z^WT#&J+<:UR,>%RN:
MO6:F-A5WN[VCO5#[%G-G!!W]V!O5*BHQV[>X$(QC)'>"ZO\3A9]D1BJ':0C?
M76SFUPNT3V>D&6'+8P6PM5B22T\XXT(XX7!?-^XO' Q.BBU!';<Q#-@]56T,
MA\G,%OYE05-,<R=IOR3Z-H!V\,Q?HT)<2? V/^85\([\1NLW:- EY7>NR,7U
M3-@&UWPS);G-5:?MB4 7DY>TEE&1?,_@-P\H6780;DPUFA8!;TKX)<.:WB"D
M=3P6"T@O(\1K5#&]TS;WAF#R,FK4R)+R@T1P8DY-9:F&4;[4 BZ"AA1W\UH[
MDD>DFT75 0:U,^#BID9M-8?Q&QBJC*T#5;WNIO-C<9EA/JX.=9/:S.TIQ3&Q
M5G<3%$V)).!''XU"< 22KDG$E\#?H;T+^(L,HJPVFQ4NY6*KRTG4851K!Y]\
MQ%X!WN& 9DGUE^G:5T#V[SRJ5OZYT.05(!+CNV;LQZ2BX=M0X;MW@?YXK/*_
MMXO\C^U3___;57]CY$7?B6WRVX4<9'4-)0@#YBN Y<]IR8]R@R^^;U\!7?T
MW;RR5X"5]BO@[XD%+S-_'GOA]V.+XNV798.!Y)>/",\W=+X-Q[Y[-[^OJHS
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
M;DB?#_7,DY#=H#)V&>?'I:W0&H!'FF_PDC!>C<M/5+R="0?W'$Y.5M07QU<
M8]L+EPT)R*!P/VF_- PLSGX,CRL$KV!%B.MS"?>0510<A#G[S>GI()I>BAWB
M'\-QJKC*%N-T(#K!W7&&5NTD.$_G-DJ5]JV^P-#B9$M3%<;_^<2Z@0P)9-L@
MAJQ=V#OFBKPL;DZXD*GC";U0K4X2A4J0@RYTMO?-14&D#S]^M6IA;>(S_Y"P
M2WS>5NG2J4+-V6J[[49J!_\-]PYF;^5^\K/E)8P)J5CW;B=V)[7(."W,+Z.S
MI'S;37D&WSIZW<[C&?UAS'M=BN"/CR=;N =7*UVO@"#^_V*!!'XC8\ZKLC":
M9*MW6[O1KKBNN(I.5&KVVM_+4;CY S7(^I0DOPH0E\2-P590VGUC.]5\F4([
MR[(^$8+WF&4M8.\SP-0Q%4BG+"TY9=J*FH1$6ZDETK8RR."S2ZYWWU:,68_8
MM*O'+9%;-<<H8% &]-8^@"),MA'XAHX4A80.S6K-A4-*^TO ]U-]1BC]NM2"
M ULE(N--4$-#52:*O\?QQH6N$^IPMY@K>C78Z#Y, Q(.QE@$$FA^3>5I34(F
MG" _2IIJ.84MWLIO_.%VYQFNA<M"EE"6!<ML&=/VL-!HEE K1TBW2FT-/_BS
M4O =/UU]MPNP=]R?:T.S0J6&=\:O6=.5=,0<L>ME<%!_()=0Z3%<4T^C-JE;
MOR]9S?CZ U1RJ&MZMM946*1/+^>XM\0MV/KR8^6+:Q5"G_#;UO8Y%HNHW4/0
M[G"?HQ[W-C$KWX"P2=K/:O<%BV*!HGRZ0#O;_"]\(@.K 9DE-MRZP+XX,2I(
M'_ <=9KM!KK5LD/:T3OOXQ?;@D9+ROZ^.!I:3TATZ9C)'7H?VUC)<]8)9Y1>
M@(J9,]GGST-P;1="UIO3EBW37P/3]H%I9D$K_4_@K%*D\I8W<.48J^*N3PI6
MHT4Z^H#WM4TNI&EOK<4<\;-O?%G=VUTA9%F-O)414Q,B 8(B5,%2,\IL? (&
M?@@+,/UB>+'5EE,-_&;;/)-L0P9BXR9D?E&-,^W'A .G1NY%]2WHH0N)A#!"
M"F_Y%JY(Y2[<S$%<(NSOC=9,@QS)O-^<,+A",*6F[6/%5)(^G43K1MJ=$,X1
M]6A,:*(@0J=2VKD'?J//:,(ON1JSX./*(UC@(I8?#AX6$U*12YS8Y2NE256]
MP$)D7%3M'+I^IH>R9^H+$SPNPR>3R]GQG9";F#ZQB/_4YC]),.6C2?]5!%M7
M/"MR>;=4<UIN*9.()&(S4T'5FVZ6N#+@/W;61B"L? 4,*Y_-/WM./)67S'(A
MVS+/KAB,4$9@M [(FDQ"+<^S_/<SY/O>.99:UFWR-$4=W<9F=^E'T)%_3 /X
M/KU/0J44KS5X+O%>,GF#Q7NMLJP)K-RT6=@,!\]_;&E*@OQB4W#N88V,V$:Y
M]'M353P"K[S.0'Z*.;-O@S[ CSH1RBEF:\4NZ1S/&#OT#,]_=4,=3T3K9J\^
MY?RH'OBH/_'^5UV]@K Z9[BH3R>\3+\]J>M'?'M+%B.='COB%),J_F>W?L>V
M'WXLISXKVZ-VKI+02PQ[Q D[E]?]&BUWWN7+>C]94LV;,15I+NJ M5AV2]F*
MEOBJMX'O?TQ%%7BI;0KP9>VN=^8]YY#6;E]=D<W-R' B7][\SK7KJWAHH:7
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
M*MR1')3?P;A>["09ZZ0,_M7B7,A#E=]71CW>9%DHC3/###2['.Q7TC".&TG
M>KW #@P%KY-59X+6[^8#*Y6!5A1UHENFRO6I ;RA+HH1TY&"F!)GZF7".LI?
M+P@73]=)TN*VD[F#>HH*H!J#H("D5):S<%L<+KOC5!6NY+@!J% E5]WG#!F,
MT"Z$TYI1%+O:<'/<\_I=639^%C6DPG9 .&8SV]X6ORS(+/9'5*%I[[5ZXOQU
MC'95/'V4#9#R-FQ]3I+&]$93VZN3S"MUQLWE;I'[L,QN<UXR:('M"?#J5(*V
M&=EDX7KF<QT0/;=/#4$S)PU?!7"+Q<LY.I=37F@94L;O_()G13UTY_'MM&/7
M] 7]]])L3RWJADKMBD1O=0+4PZJMQC)T"[Z%-*K6L>HY<"FBEJ039F0.@T$J
M>,N+WU;R\^40HYF8V^828W'-(<+;[_/.FU;.(T M@*\(ZI_'=*HFF$@!KNO,
M40&*DU,_Q8:>F0?SXCEB(/0:6#)W\>E P],?@]X&7%)CVK ^ >+!YP]T%TFS
MOPJM#B/A<3FWR+)\MV)XPX1QPO$4\4H097)\5NL-U,)T;_'3<F-3K0G^FUNR
M[8>)V>FJ9=@Q%>8)^:;.16Z(.) IW]%99\&;(H"DEUR1S!-%:R;Y04TEF$;+
MV7CA(QG@=H9=ABW*4D4NSR$7^@28857;"T]"*]=\KQ#!8AR5AH,]P7%=C>J6
MIL 8\N+Q#*''DWVIUO^PP!]?EN-W_"F%FUR0]YX@H"#MY3&N*=:"E@S",Y9.
M<B6ZEA2DR*4]K-=H#GV_*#"/[J9K7(L^OW@7OFH89AJGV\X_BV9VDD5+T+=+
MD7=!O4D::#5YLU4)SDHFE;F5_GZZ:6*^01H+X$KOY4C$-G@"@,PRYFXFW=N8
M#3<+;S:BGJU<#4-R-1*14=\_ 3!_OSBB:S[ZX,&8R)O()5AN&4\K 6.,SS5A
M;3A"C$@1@,GB-MFB?0PBBAG#)_R9)EM:3JU"Q4OQ;OY7I*6(NB:"]P[?K9*W
M;VKZ<++&JWR/HEVH/7Y3L\]KC!<NY ->3.<D2LC;2Q44, Z7D(9.^98&/8C;
MII7R8?S/: U+]ZGQ(3MGJ$DR&F,5BF/$XYTSG*=8'SR>XB&94"(5"CRJ#ET7
M]=B"8CKSM'CO',>10  TQH3&\ENUT#3,L<^?3Z%5E>L/'O7+-U,O!9YGZ>J*
M?HO"B5T?,7"K0ZPD+P'B#E(%C@Z-55L2NS5)"E:7$BO,-YRJL1%>H1VAE%_B
MEKBMZV(,2Q^6Z8F;E]S?/.N1,NQQCIHI6 LXD4C"O3C\;3^$HYZ-_YK>D 2(
M&%PJ1&8>K2#0;O9FP%\@:^&95']ORW.01R,+=42O^ZNN#T\ J;#452/S%\YO
MO4._O7V@/75] H@&8'(,\9(SX1I2IE9\ =SZ*M;ZOI/SD&WP-9J?&_HP&+B9
M-/=LQ1V#74J(W+R0OJ_#=)'M=T;]#5>T"-E"\K>/L^4"3MD)-:B7\=BQQ/%8
M:ES6WB/6<:CWGT:_#*>4)FL8S\**D<K7>:\(CC6N]##9]VJ> $:.@7+>4]N
MVB2F<2DD1T'+CQ-M[J_Z3G,J^W1E#.I77DM>Y)L9.E#(3W3?@B^+R-(1ZLQB
MX\+U:6X^MUF_Y9ZH-HW 75[(7<K$C05E:R>]9^][ O X\2S7WC41F03Z61\V
M&>*>"G#=JI9N!>.8,E+Z.\>_/:&[.9$+A#+]H*Z3]<@:8OS9>C3(K1R,+-(B
M/+Z6=D1?5UKR.#S/S2&)19IQWWHU([.7D:CP2L;KT DM(Y2$7%$'SFI]LNJG
M#ID,G33P=IFLW]PL]#6JV^2YCHPWM/$]F".8_TO A?XEX,Y._V_>IG?V!* [
MV$'@\M746@K$*#,&+F[J2,;7_I!&Q[[UX5>KQD'X#=UGS-/*S?\^2MF7*=Z#
M%C5RW+9RI^9'=!3#:O/^<:ZI;K"EAU#UZKR$Q8^,.#1MZ@=WX'G]L6%C]  Y
M%Y8,KHYQV@9&:QC _O6.>TL9[!DYML;^+IP.[ 1]U.[HQ7+? )):CN*DH50[
M$+4D..3O.3>D>9N&40R%[(S5!%'<DK%_KJ^"(=<7SO>9>;)+J[ZWM#(%131"
M7F1@%$@1SP@E'LH0"X:YN80"P:B*$X;!E[LE+Z*-:Q;LMFEN-&I-4&+2Z&T4
MK@.-'1.W&VO3#U]Y?7Y/G. \W@LZ$M("'$98('Z=+15L>3?'\'QC_.)YG$:
M7\8"ONG#HMV5Q8?K,(-'G4&P?>2-A+JZPH\8ZTWZ8!'GKA5U\C5F;+U=]Y*>
M=$#(<-JH4!H!I#B%VCZ]$V?JVM\8]NWX<RNH;X'QLL"HT>5H?P*WO$9+_WOK
M+Z="L)CTJZ!#S1XBM@XO@?VNVR8]N@GJ\0M>,Q]:<KQ3+?*U,#'IQIE(D=)
M25BQFH0V:I&TTCB^.9@)-90O"QFZL.W,?UYREXYBKLXU-O]#B)5$22 8Q108
M?[_G)L"8+8L?"_WJP<T>)U1<)YR1@6'X2 %2OU7)K1I<R]WP6</Z6&61@6?D
M,(%2R\E8$Y:WN\0X:C VQVBD[6;F&EOA]L4[K"LM27!?XJKS&]E8E<=\3-Y+
M)9XE38GCI%,6][1KG.,7FHNY?LD!^3@@#]?Y-OV5[YA1[.=Y*%)C@7?M&AC>
M >:GCXDC-C*NN?#,?PUN;EWI\HCDIZ\#X=F1>W4LI-N-^\%WXI\WR$%/@+>>
MPH^MJW\JG:O^TQ'RGW)EEG^Z&(__T\7X*QMD+07._4LAD].Q3P#8(?-=X(V:
M30!D0_N?HZ/(U>\$O(]EI=0%G#,/4"+WR'!FRI@$%"'YVM4MV7A93!Q7D0:?
M P1+4:8+&1."P4W<JXL,N[45'R^C&;MJ(NGEH_&$:1F^J6Z7>.CQ[I]GH_ .
MD0)@<L0=#4ULKKA,'(67LT/,T! :0_+A649=F\XBXD6Z&4W=CSVRBHSWI>&=
M"+$5[=TN;7:^,;T.TTGOH_V %*2"XK+-5<]BW9U\)-]+FED7T@YZ^6)X=MNV
MT$]0G>R+,86'/8_M2A*H^Q1 O8?'>L]?3[BK>_)+Q1,6+R$0E1HQ$(A5P+^.
M5<B[7@(D[.>7-F</]=I]I#Q9<":C#I 3<C;08TL3C<3XP?.^9OWDT=?%++_S
MF1BEEMNSQ;5(K+K#J(N2(*QIF$!]EMJY)OZ-&OJ5EX"@!TM<1AH)&MC'5%S8
MJT0EJPLL_9  9!NAU]3N#PL^4I4FZRER6R+#[F=)D3LS)C!;2K(I++XC![@Z
M#[K<4B80AT/&3=G MV:Y>D\ /['.PQF9VON?OIF(NPUXV4XVKI62'#7R)JA(
M7CY=0 8496TP"9L(,))"HO.Y1NB;\V+B9037;Q>X<MGM5=M<IP17GG8:+F2
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
M+WCVU<"<VHP?I=<JZ\/=WGI&9Y'$"9TCF,HF&KZ5??\.Z(_69GWK/A&RSDM
MEM=4NZ86@?]=0#E+#%0LU>!?B2)+H++9LR+-.&:+L*^K>]CZW<E#LR3;PT-6
M.T@&V?9SUFO>];O>J$.IE\S6F3#N])S9S]%:0)/-WV;O(+N)@K./<3%E"Y[5
MBXS4\32.><$$2&!OC@,1U+1KTN;]@JJ) T=ZKCL&5NA\(3/3$F"]L-CUGF?4
MU6?JD$+_ #SD+@)IM!M]C6F$\2TKD51K@P;]JIS](C>/&>EBXX+C8&,4Y1T,
M\U$$^F^C;T7(QK=$R*3@/]^D0TZ1X;G?P;L_+XM"_A3 [_U/GU: E0(\XSO]
M-^,37DO^]Z-TY8UV)N$ZUWOZQ),G0)!CB.ZK:=20"IR*0C7UCR]X,S!*@WO@
M^4BEZ!,@(Q1R!1_L%0CF[%VO8F%[9 W@)7R D^+@+AL\\Y!0"Y9XBDT]AQNE
M)T"'9B9D5!2E9D*$6,6IV'!M$?71A_61#M(1\XC5C/GH0_L$^)I^DH')!H-$
M5'LR]R2')[:\#92M"6 91:DZ^QPX(5AD)G4=YP'G,'H)A7NWG\?U]'53I+)K
MB3\'DG!A I5%01GD)!;NBP^'84/-"W11'2?Q-*)W"\'-90N[6B5;_IREA6 D
M=Y.5.B?6]"3G*/^VJVSC9WMIO&#![.J$SBME?533AKIJ_ZG0-XBA,0OI,BD*
ML+B 3"%_W"P=2JTN)0$VH1=A$S]9+O8U^7Y[-\D*U6983JN=+6J%:,<V!B4"
M,-'JC@]5<L:J<D_ :0EYK@$\3I:\0Y/JOP.?J0V?HF0.LVK6B6?&?Q5;OP&.
M1V\-RX:8Z.K?\0Q$%=WD&)#E>T^7Z'Y5\1FZH +C7<KJ<NUHZ^H4ZOZT1Y8L
MHZJH+D&1G6RBSMJIN=W\*6?H6*N.U<!]K,UKQ+/G5LC$\<"TWYE&.6$X<] _
MS:QU1/LJNH"-1^@)0/M3ID]2KO1>M&:<4^%@WA+UA\0A>&@RJMU[LSMT8[MP
M.Y>I<'U05E:7H=/0SH$K%U&!M+X#-TS= 6]$(=]]JQJ=:UH8*_V-JT<7EZ*^
MG 4C-3[=$"&"R%+=$>MX^AHJ,:GN>4CZX0^A8\5R_\R$P_+:.*[500-'CK9#
M1S!$8<;1G#-%6GCL5>IFQ6;:2C@\X\#;AY8L!W&$D))>T*S6UR3+Q><"74QZ
M"(Y(Z2W%)CET\:5D.1LJ/DB#\)80B? $7;OU]5]?FVIO-(* VHE?BNVKS.CR
M"U!P298NO-HFOHJNP8F:'+YB,-2C[D#K=D\=N$5P%8F_2; 8JFSU[=VRWGPC
M5;K5L6#*TCRE?3Q=L!3]VU[T7HM9.0>1VAFMXZ&@^YV!AR+#!5_>67FA8_?H
MGJOV!IV)$6.KE>AU*K7P]Z@/KB6 [5Q8,%<45S40A(-7L=B-):!D\-O9VL"6
M-136;5P;6DU@O,@;3[M5&7R[(.D2J\_:<6@@"3#CG \Y1F9*K7D%?I[,ZN3W
MR3E $!;AH%C=ZZ.Q&=\?&'5I;41])7;-YYB!P:\+BZ_,\(RG/Y^X: P)B*?
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
M GMLUUS&[*U<-M'3P?#VD.E0JR,MWTNG4841.LJE OCO1FKBU5$W?="TI[4
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
M<GA$/*L0PT#?3!T7RB:[,[:F5?6K.ZODQ,T78([9CVD!-6SI5RU4\<91CD-
M"038QT$ >X@?W\3<*E?_N$#P37V2LRN0H9>-/-INPN+<?_E&G'_@P!<_+9SV
M=;P6'-9R1[6\CSZMPXAWLSPKXOR"*>DZT$%<6$1$ Z!-H:5?;_@W.$:>)%.=
MG @WD_FG"NW&0  =E0#W-XD#1-%YKP2U2UDWYR4['N'DROIV-&P(7[O @CF"
MP(Q>WF+J5+4JX3SY0IU-=*6]"!7NH&:QV"+:2A<B3$MF?=L$O#U<_6GI0-B+
M@IZZ(9:EHO?MVRZ7[)V5W<YWMI'6WQ58!O $N]^9%?(?'+W47-7H8Z^WWQ%=
M#A&:&VWW](J?;A!ECU!LH^9B7GP/ 3[N#B6 [_G0.Q0YDI.*,!P<0C[MCC0:
M'LG56_8$,2\.?R+]$/7ZHPH.21==70M5GNML/B@2.I;VKCKPI]'4];V"5TC*
M:QO#%=_E]U9.SF7,(F*NQWQFU($SWSYQ%"^+VMB8. &B49ESWR13EMI8$6"V
M>YRWDY1B'2+372M4K]7+./*576B='%,P] ,OGF9)DE$)8*TOJ^=4;?,_),QK
M)70GA)"Z=('L=L/'41!'^2)G= Z6*G+@NN7QUJ,YX52J.J-Y.@][6!7R6R_Z
M2VX2(MYY5! D1;'Y\=C6$>)GE,5;LWHXFA%KYQGYM%D2"0=/3Y>'\;WSJ$&_
MQGG\2.L,AS,5P+U5%3*0C^#U#B_L0*-&#FM.JBBR,P+*;/*G9,S&/"G2';S=
M2*T+1LV<A.#V5X1[PYI\\_)6/=M-UTDC*J$]OV8G#7K0._]Q-9X*YD"-\5W!
M/GJA;%^/$%^FQ%G1]!F2,%8[=M=>9=T N:+!K@K+LS$'G[,B LQY[X[-3.X<
MPL>Y#E*P\R9REI)_Y[#9ZH%J,LM/DBR$A2"9_1><>%7HOZZ*QB*TFZ'<N]JI
M^2T.G/R<3M,NM/3"&ECVRQV\;*Y#XKE=.V%-J5EK3NB@J&FCWSMS,/3%<+P(
M8X)JX(SKK8"MCIVP55$CA>FXTW8Z0*5?5!80 U],$+OG1?:?E.3=?MGXMJK]
M>6118JO9MI?RSO<TK\>A7O,JWU%#W &VX=L2>X>T&UU49'!S\1IZ2@4MHP"I
MCH;TSM*^UEN?GUB=&"%7C$-85YT(MI[.)6KF;N$7[]ACE)NUFZ('Y$RZ8^XN
M2<JU)H]5>\<98IN4<>&B91TGW0]PL9&^>;>;1^-0B?:O8 7 >_2>W2G+W]Z_
M2ZAFG_]TI\W0[%'Z,+K"ZNAT?IX/5J:<XJG,63+V'-<FOUWP^NGEH5^=C+O\
M)JX K<QPE3F2'*T[_?)89R*]6"#W2_#?<+$PSBARZ_4H@';%H-HXF)0 %X I
MH9 @LI1:GQQDB$=M/QFLHI2D,")0]VZP^LU;7S0($*RFU9!8TO-B[<H4%[HH
M?(G^A.*;9UJE$L5I-9Y&!?<.ED#H#OF]<IQF'YHKS<"!G-+M5%=RTK"RZH8-
M+H>NM'>%2:2-PQU7G4;V9>ZFPP=FF9IH*!2!7_Q1LLI?[G D?$,^HO%;KI%C
ML7^@6'F($,529/__&5;=_[C_KAT++PNHU76*D[=&^FI6RVL$D.U&5@N6JQ>'
M=H4,3GCGS)64/*.A>SHXB8*Y3&B3,D:57U9:U,(1R^6W@@]'%K%GBYR88%G(
MSYR"(L1(C&%$^+)4?<7!@"7O1[,1+N,0#N24R%03V.P=99I3&R:3_\+.G%F0
M'0I1*I+1<^*40>.Q:UO\3I_=P4$0BG1NY/8K\%"JOX"> 86FO/9V<QXMBOX-
M 7+-&D;Z17/MPH[YM(BZS-RFN<N:ZZDJPRX.QFDG+&;9]R"E?'&6FMYUW,
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
M+4]NT+9S;4L'\HH)44\_/RH]A1;5]99CR%J)IQUY,%N;X[WD&G3*#*FMC8
MF/R[(>R('-VB+>/@>8:?'40/^BB9]MP#%8O@E\L8V56?RU/CNZ;+&:;ZNQ%3
M76.]W8DLV$?A]^[YAPMZTI7>UL>VOOPV,EJ-NQ4MMRUT.K9U_,FH7-;+8KVR
MMM>E>WKA13++59U"N\\[$PF\J\J/ G,'O+,$N;>F9Y_LBF]3E*,G:+>C;,IG
MEI+OL)YVJ)MPL6=TC!&K(0 _'(J.-):"*//?%\(>!1JO<OUH5W=H>@9IF3 &
M8&Y3&DMIUL=XJTC]'&F[X6$Q8L68O:8)%&ULMVKM&KM;/V0N]] ?P-T+XLM$
M;I*3)8. WS45=!G+/\0X10/9,HK1C0Z\2[;E:_4$/&Q3'>*-Y$P0[C,M32K\
MY. :&T(-X[L)DZGCY90TOA/>97]/]9T>]F(/\Q8[\GVOI?)Y/=:PMJU^@-[.
MZZVEG"*7V?VDD.1KPS.LPT<VH?(L%VYP;D:YQ3%HGVWAC0JKS7H3(>='BX;P
M5WI5CKXS;^-B?KJ!!ZV4LRZ.93]1<I68K^MU<8U2##$:>9]SKK()DKT$!!6B
MZ:4NA-L:K>2I(G&ST$E=%97L^<Y&'"9GVZRDRS4_['#X<JKP]2&NS#_R^G 7
MLB^DKWEP5B\&/CK5[T" [VJ/EM;)(='Y!:5CDTM"L)'.HW6&5CC7VP;1>+ -
M&$/1Y)&V_/:>SFMI->Q9[%!>+GQW [0MAM[,O&"*Z?SHF<&7&$8A+)%&R/ 6
MJ:74C@L9/SCBBMT=^Y22)<TP[>S]DJR-+/K)*I>:M#1D%$4)F,XD6+,?9F3B
M)0XT-_4"V FS*,@VSR@FQG-Z:D\R@F-^N,9^G.R]*#6.^XPXGQ"/,_9J2G%^
MO]DTXMW0-UA*UY(!TBY&1Y%[E.E7'NN]L'(5;\$Y)R/H:ZB\1$9=]1# R8RD
MFR&C7:=VXAQ!<,<T/6T[R*]$QO3XH8#I,5CPO6*SC.7>0(A-3@C:<A])@9(
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
MOF\$M,U=?9O;W<$<#$/;VZ\MAJ(%/<!=A!=79:.O8$A"TT9(G=Z)/LL0"C;
MWB<55#?WNI4+*>9]@"1P8<OF\.;*[-VWZ&51JPFZ(*'2#ACHY.)_?\Q<1*BO
MC5%M2AX.22)!Q1\* BA'#A^G0ZGU2158)7BX49-XR'L_QWPXO1"&&HREH$KZ
MSUV6W' K,R.C"N[\#F-,BC!71U9+S4HSO/ )#G(KH[?\P^JY[P!E-JWWW$]'
MEA#@%&5J2GY"WZP^SAJ)Y:X:T^.\P&1T/4W)QH-8QLVKSX .YM;8-U@O-X4.
M.K8EF12NITE/-?(4YK)(F_)[@0E_M8O[3E2>-7%V#+A-JT<U?A!/ST.G!BVZ
ME?G10J/<KZ^VQ:L20>+BY62?%87B64R&<LAF@]Q,[9\Z'#O@D".JM\F09"A
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
M!P3^LU*/]E$A$:Y!3;4)TSC3^+/5-O4VR1>H5S$<7CLNB?#&;AU0R9_GMO>
MLJYS\"K&%4ZMZ/7JG20 N@> :V7I0XS<7R.M-8F/*&=?'+9-@:1V%BB=FH,0
M"6%\G(<S52:_:>@W9&I=AO2].:-;E#-<[F>,FY<NPZ":]6'S)OXFAQ]$KMX4
MEKM?+6CP%;F/&/KC%@=E)T=EM$(UD,)'T=@RA#O@D25LED]1AB% ;VY<*<BZ
MJ$[M9?^@$]-MRF9F)&R=!I"3:>8VO$H3P"T\]IJ2/1^ 5:D*1&BKXCU 7+*
M(8U_S9P[.95=>#76\[FWT8R0^GQ/AWFYR0S^D\I$&TF,'3&LKQ9XMEGRP<;^
MA'&+;@?E?=YXA(D(I=$0O21:NI5DYT+5QJ<OW+85UCB+/,X'M_,BB*X]+2*_
M>6<-1$I73V"K3Y3;K?AA.T5E4:LDL5>P4<<@7@2  E00T.T/]/3&]'Z,NA4R
MLY29VLC1Y?E\A1I),SY=%7VN/2O]04CNR7A']\GS0GFB+IH5HQ%WR:6 "P+"
MKJ=IH=T([J=P8RG\N)M1ER?*[$+'5@6C3,86QQ?Q08ZXF/50J!C?*3?)(L_4
M[GX:IPFJNP/D4S-$;+3LY\M:?;=T,Z\5H#9NMMFH7+*4@?-XDF@< N0[&FSL
M8_6ZD40&$A;N3A4Z=0.1-* O=CP+[]K33+.KOEM 'FDJ9EAS;">3ENX>?LB+
MX]C.IQ+)GCDCUS'A.MH)H;?,0#/XJ]#TS7?_Z' SNG2#7FC^+;<.X"I/*9C4
M(>47XZW!*7@FKFEH+3E:V&(7<.U8ODOT,9^_!SH52VD+SA]!GL;E..QFPU7<
M%GG093+^_.])?[Q78?QKE $,9XUYH7RA3L?3\'6495?,-)]#!MV^%SQ#@S.&
M&"IN<&=%=1YZF+H]+>P;NQUX_$)GN+(L>:H;G[/4QR4']P>"\Q!H/C9F8R2:
M4&!,0> Y<-24< "@#:Y65C8.Z9O-3Z=4Z"^X]1]@6MT.=C?Y,;TU^*SG.@28
M^QG-$/DSK.&? B'RY.\!LF-P(SA.Y!/E07@"WSQ2!KIC!X]*:V )C=Q.XGS7
M^-./#IZ8.AVO3O@;&^+!Y[*SK5$E-JC,FO*5(?VD%@KLXCQEE\A\P^"T4MLI
M\ _>!VSPG?]GK"7LU>@>!PI3=/0](+1FMCE=2GONU8\F6:A')^P: -[@*Q*L
M3;]^O 6^1 =?-EJ!;*#^'DKW ,3QMWA!T_&R2*^5T"!F/D@U).K*A]V6>F><
M:X&S*]EBAMV3_-OBURQ8EW[")%XS%.P1Y]/BXDPY,$(%JYUQ4BV!"J*-Y=%Z
M4>!>;(PK458+#$2*,US<<K]N%X/D90BVD3@/3%@<;5HMQ<!>N9OU(G]???6+
M^4%&!E-V=32M[XY?$%MUB@O<(!UUY_0NOBQH53AJ$4Q-Y.SJU6DIT5/9=D%U
MQ$L#S0TAW_QA4%:!*@:\X5%X@<VVJ03T.3M;*O1=\S;$KZJ4?9 Y-/_T@LR
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
M'N;'=1XYPHSP:=;)(TP;SHMYQFV+.I=/&J.$_2/^V7#[E,35N&2/DR6+?N(
MYY;UQ\+W6+,$>UOMJ<9V#XVVL?.TU5KPB*WU6%:M0<@9O#78X44A^NG'5#-]
MBN:'.VE$HU;WR1JQMSSU39+T+(<1SWP'PP7S16J\D6IRG'([-]F\92I$T4$Q
MDYM'3 E\,?Z,V/>#B)RS+Y)6>!YG.C\MBP[5^ A[WWIIDI2$[R[2LU!KKC9_
M6Q6B3*S]]U@#_>;<*7;G,$^4]WT_S6AQJE>RX[I=#(@]+6"E'H["[?6:2=&-
M+T5=[^@^R41CX2ZO^R]>B !_NWI E&><1)&0]]QE'=>>L1[UN?T$3*4.H:A#
M7JJD^/3V/QIS3!N&#Z(Q#6MV#EBGW$\V#?G H0?!WC='B5ML0IK*=UPY;$D'
MQ8QM:8S3H(\$X,-VG,GN]F,EA#!GGT^G<X-2M:S$80.B76[$9L[J5CMZL.3)
MIT6,*Z.-W5%;O?YY$\Z*V\EVHKVDJRN280A>I?L0(*DRWV;0D]TU4]MBFJPO
MH$+ST" ET[U6!7"61?VHI#W"3*EKO.3(5" NM'XM_$1@'\Y(R+N6F#Z&L0'.
M76.'V]R@<BPK5C(P<9BK',*9@DOY.=ZAP'Q%H#:^8.$"WD/!>XW>X5.C A74
M+O)-H .:-$#=L\,)BIL"-MW5]VJR?K=SX$TB*@,R!B+ZI/>FG&5_@P_0MKG9
M_Q(T=XC--;:ZR+UB[V-X)_<H/\- .:IV(>" CJV@+NQV>GN-BJ-ONGLK)',1
M5'JLHHJ4ED5+!G*.?EF$%)F  *5>ZW3R=Q2?[G-0^I\#;@R\X7^ZLMI-27<A
MVV975/,DF^5+QV-PK9/+R3* XYP,D$J 2+!R&R+7TQ[AJC1]7 90@*X;6F&3
M%(+K3<*-ZG?* %IR]4".14L0,D"%W.>^<<N3'CXF@>)N?E^$0):5Y-4Z>*14
MU65?&4"5SD,@A>KR/+?EXVI;^=C2&K!3^HNOW!0;5FSZB1LYU9^B)S$>:*F;
M,6XV9A?/OQLH/GC?I2/R)<(BS1D$&$;H2HQ>46^TLKD?KG@KSF,FF/IA3,#X
M[_>$5F35+.16:HCSEUN6":O[#S7A(HG-R+AYZ6\DO$WJ%"3+?UM,5W 3Y26U
MH62">QZS.(RJFEACZVY>(#;PI(82"[>$FL%3-+?$L@YO+X_2H"JIB#,OC/X<
M/?@*A.JUN1-.5Y-J\&9-17X=Y8&Z.=8T!B<[0@=VSGP616Y'9M0G5UTF>&1=
M5=AU*>81D*@2W:R6Q"H<[.]S!L EB<+,Z?'Z6";X\_Y0_->&K.UAG8^V<0+
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
M%;L?R/IM15UJR5-Q1==9V"HYD-;(,R>-U7D%>]^HS?-W5\WN80 <^AN1W@Q
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
M              "  0    !E-C8S-#@S7S$P:RUG=6QF+FAT;5!+ 0(4 Q0
M   ( )2".UD2\EGEI ,  -@,   2              "  ?JP @!E-C8S-#@S
M7V5X,C,M,2YH=&U02P$"% ,4    " "4@CM9S'^B'*<"  !=!@  $@
M        @ '.M ( 938V,S0X,U]E>#(S+3(N:'1M4$L! A0#%     @ E(([
M68GL2CS*!@  )BL  !(              ( !I;<" &4V-C,T.#-?97@S,2TQ
M+FAT;5!+ 0(4 Q0    ( )2".UF0_7U!G@8  ,<K   2              "
M 9^^ @!E-C8S-#@S7V5X,S$M,BYH=&U02P$"% ,4    " "4@CM9+XIG\PL$
M  #C$@  $@              @ %MQ0( 938V,S0X,U]E>#,R+3$N:'1M4$L!
M A0#%     @ E(([64X#*%+)#0  M6,  !(              ( !J,D" &4V
M-C,T.#-?97@Y-RTQ+FAT;5!+ 0(4 Q0    ( )2".UFU> 4BZ14  "_Y   1
M              "  :'7 @!G=7)E+3(P,C,Q,C,Q+GAS9%!+ 0(4 Q0    (
M )2".UE1T5UE=!D  "8_ 0 5              "  ;GM @!G=7)E+3(P,C,Q
M,C,Q7V-A;"YX;6Q02P$"% ,4    " "4@CM9AN$8-),J   @AP( %0
M        @ %@!P, 9W5R92TR,#(S,3(S,5]D968N>&UL4$L! A0#%     @
ME(([6>C:N^BA@   ;*D& !4              ( !)C(# &=U<F4M,C R,S$R
M,S%?;&%B+GAM;%!+ 0(4 Q0    ( )2".UG'^*1JO5<  #26!0 5
M      "  ?JR P!G=7)E+3(P,C,Q,C,Q7W!R92YX;6Q02P$"% ,4    " "4
M@CM9^,@P->)J   :D0  #0              @ 'J"@0 :6UA9V5?,# Q+FIP
M9U!+ 0(4 Q0    ( )2".UD@7@\GKK8  !R^   -              "  ?=U
M! !I;6%G95\P,#(N:G!G4$L! A0#%     @ E(([61BW%Z8;BP  Y:$   T
M             ( !T"P% &EM86=E7S P,RYJ<&=02P$"% ,4    " "4@CM9
M4F2:1PT8  "1'@  #0              @ $6N 4 :6UA9V5?,# T+FIP9U!+
M 0(4 Q0    ( )2".UD61D +.PX  *82   -              "  4[0!0!I
M;6%G95\P,#4N:G!G4$L! A0#%     @ E(([64.ZIH=&!@  ^08   T
M         ( !M-X% &EM86=E7S P-BYJ<&=02P4&     !( $@!O!   )>4%
#

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>116
<FILENAME>e663483_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/2023"
  xmlns:dei="http://xbrl.sec.gov/dei/2023"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2023"
  xmlns:gure="http://gulfresourcesinc.com/20231231"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2023"
  xmlns:us-gaap="http://fasb.org/us-gaap/2023"
  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-20231231.xsd" xlink:type="simple"/>
    <context id="From2023-01-01to2023-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="AsOf2023-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-09-27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
        </entity>
        <period>
            <instant>2024-09-27</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="AsOf2022-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="From2022-01-012022-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2021-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>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-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>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-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>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-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>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-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>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-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>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </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="From2022-01-012022-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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </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="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_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="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="AsOf2022-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>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-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>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-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>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-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>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-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>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-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>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-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>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-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>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-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>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-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>2023-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="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="AsOf2022-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>2022-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="AsOf2022-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>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_ManufacturingFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ManufacturingFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_us-gaap_ManufacturingFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ManufacturingFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-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="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="From2022-01-012022-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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_CeoCooAndCfoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">gure:CeoCooAndCfoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2022-12-31_custom_CeoCooAndCfoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">gure:CeoCooAndCfoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-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="AsOf2022-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>2022-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="AsOf2022-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>2022-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="AsOf2022-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>2022-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="AsOf2022-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>2022-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="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="AsOf2023-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>2023-12-31</instant>
        </period>
    </context>
    <context id="From2023-01-012023-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>2023-01-01</startDate>
            <endDate>2023-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="From2022-01-012022-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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </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="AsOf2022-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>2022-12-31</instant>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_BromineMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <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">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <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">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <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_NaturalGasMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <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_custom_SegmentTotalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:SegmentTotalMember</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_CorporateAllocationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:CorporateAllocationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_BromineMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <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_custom_CrudeSaltMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <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_custom_NaturalGasMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <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_custom_SegmentTotalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:SegmentTotalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_CorporateAllocationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:CorporateAllocationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_BromineMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:BromineMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_CrudeSaltMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:CrudeSaltMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-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>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_NaturalGasMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:NaturalGasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_SegmentTotalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:SegmentTotalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_CorporateAllocationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:CorporateAllocationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2022-12-31_custom_BromineMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:BromineMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_custom_CrudeSaltMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:CrudeSaltMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_custom_NaturalGasMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:NaturalGasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_custom_SegmentTotalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:SegmentTotalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_custom_CorporateAllocationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:CorporateAllocationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </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">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongMoruiChemicalCompanyLimitedMember</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">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongBrotherTechnologyLimitedMember</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">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShouguangWeidongChemicalCompanyLimitedMember</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">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_ShandongMoruiChemicalCompanyLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongMoruiChemicalCompanyLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_ShandongBrotherTechnologyLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongBrotherTechnologyLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_ShouguangWeidongChemicalCompanyLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShouguangWeidongChemicalCompanyLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <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">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <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="From2022-01-012022-12-31_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2022-12-31_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <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>2022-12-31</instant>
        </period>
    </context>
    <context id="From2023-01-012023-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>
            <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="From2022-01-012022-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>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2022-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>2022-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="From2024-06-012024-06-30_us-gaap_SubsequentEventMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2024-07-012024-07-31_us-gaap_SubsequentEventMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2023-10-012023-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </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="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>
    <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="From2022-01-012022-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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2021-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>2021-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="From2023-01-01to2023-12-31" id="Fact000003">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus contextRef="From2023-01-01to2023-12-31" id="Fact000004">2023</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="From2023-01-01to2023-12-31" id="Fact000005">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey contextRef="From2023-01-01to2023-12-31" id="Fact000006">0000885462</dei:EntityCentralIndexKey>
    <dei:EntityIncorporationStateCountryCode contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0020">NV</dei:EntityIncorporationStateCountryCode>
    <dei:EntityAddressStateOrProvince contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0025">SD</dei:EntityAddressStateOrProvince>
    <dei:SecurityExchangeName contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0032">NASDAQ</dei:SecurityExchangeName>
    <us-gaap:CustomerAdvancesAndDepositsCurrent
      contextRef="AsOf2022-12-31"
      id="xdx2ixbrl0106"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl0135"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="AsOf2022-12-31"
      id="xdx2ixbrl0136"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherGeneralExpense
      contextRef="From2023-01-01to2023-12-31"
      id="xdx2ixbrl0218"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="From2022-01-012022-12-31_us-gaap_RetainedEarningsUnappropriatedMember"
      id="xdx2ixbrl0283"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="From2022-01-012022-12-31_custom_AppropriatedRetainedEarningsMember"
      id="xdx2ixbrl0284"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="From2022-01-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0285"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0292"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2022-01-012022-12-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0293"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0294"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2022-01-012022-12-31_us-gaap_RetainedEarningsUnappropriatedMember"
      id="xdx2ixbrl0295"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2022-01-012022-12-31_custom_AppropriatedRetainedEarningsMember"
      id="xdx2ixbrl0296"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2022-01-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0297"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0298"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="From2023-01-012023-12-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0349"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsUnappropriatedMember"
      id="xdx2ixbrl0351"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="From2023-01-012023-12-31_custom_AppropriatedRetainedEarningsMember"
      id="xdx2ixbrl0352"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0353"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0420"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:InventoryWriteDown
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0423"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0426"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInCustomerAdvances
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0441"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0444"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInDueToRelatedParties
      contextRef="From2023-01-01to2023-12-31"
      id="xdx2ixbrl0449"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2023-01-01to2023-12-31"
      id="xdx2ixbrl0464"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2023-01-01to2023-12-31"
      id="xdx2ixbrl0467"
      unitRef="USD"
      xsi:nil="true"/>
    <gure:PaidForFloodPreventionProject
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0504"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="AsOf2023-12-31_srt_MinimumMember"
      id="xdx2ixbrl0642">P10Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="AsOf2023-12-31_srt_MaximumMember"
      id="xdx2ixbrl0644">P50Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <gure:PropertyPlantAndEquipmentImpairmentCost
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl0688"
      unitRef="USD"
      xsi:nil="true"/>
    <gure:PropertyPlantAndEquipmentImpairmentCost
      contextRef="AsOf2022-12-31"
      id="xdx2ixbrl0689"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent
      contextRef="AsOf2022-12-31"
      id="xdx2ixbrl0767"
      unitRef="USD"
      xsi:nil="true"/>
    <gure:RangeOfExercisePricePerCommonShareExpired
      contextRef="From2023-01-01to2023-12-31"
      id="xdx2ixbrl0958"
      xsi:nil="true"/>
    <gure:RangeOfExercisePricePerCommonShareEndingBalance
      contextRef="From2023-01-01to2023-12-31"
      id="xdx2ixbrl0964"
      xsi:nil="true"/>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="From2023-01-01to2023-12-31"
      id="xdx2ixbrl0972"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2023-01-012023-12-31_custom_BromineMember"
      id="xdx2ixbrl1117"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2023-01-012023-12-31_custom_CrudeSaltMember"
      id="xdx2ixbrl1118"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2023-01-012023-12-31_custom_ChemicalProductsMember"
      id="xdx2ixbrl1119"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2023-01-012023-12-31_custom_NaturalGasMember"
      id="xdx2ixbrl1120"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2023-01-012023-12-31_custom_SegmentTotalMember"
      id="xdx2ixbrl1121"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2023-01-012023-12-31_custom_CorporateAllocationMember"
      id="xdx2ixbrl1122"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2023-01-01to2023-12-31"
      id="xdx2ixbrl1123"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_CrudeSaltMember_custom_ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember"
      id="xdx2ixbrl1252"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2023-12-31_srt_ParentCompanyMember"
      id="xdx2ixbrl1341"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2022-12-31_srt_ParentCompanyMember"
      id="xdx2ixbrl1342"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2023-12-31_srt_ParentCompanyMember"
      id="xdx2ixbrl1344"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2022-12-31_srt_ParentCompanyMember"
      id="xdx2ixbrl1345"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="AsOf2023-12-31_srt_ParentCompanyMember"
      id="xdx2ixbrl1386"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="AsOf2022-12-31_srt_ParentCompanyMember"
      id="xdx2ixbrl1387"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:InterestExpense
      contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember"
      id="xdx2ixbrl1424"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:InterestExpense
      contextRef="From2022-01-012022-12-31_srt_ParentCompanyMember"
      id="xdx2ixbrl1425"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember"
      id="xdx2ixbrl1427"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2022-01-012022-12-31_srt_ParentCompanyMember"
      id="xdx2ixbrl1428"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember"
      id="xdx2ixbrl1439"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2022-01-012022-12-31_srt_ParentCompanyMember"
      id="xdx2ixbrl1440"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims
      contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember"
      id="xdx2ixbrl1462"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims
      contextRef="From2022-01-012022-12-31_srt_ParentCompanyMember"
      id="xdx2ixbrl1463"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember"
      id="xdx2ixbrl1483"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2022-01-012022-12-31_srt_ParentCompanyMember"
      id="xdx2ixbrl1484"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2022-12-31_srt_ParentCompanyMember"
      id="xdx2ixbrl1486"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2021-12-31_srt_ParentCompanyMember"
      id="xdx2ixbrl1487"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2023-12-31_srt_ParentCompanyMember"
      id="xdx2ixbrl1489"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2022-12-31_srt_ParentCompanyMember"
      id="xdx2ixbrl1490"
      unitRef="USD"
      xsi:nil="true"/>
    <dei:DocumentType contextRef="From2023-01-01to2023-12-31" id="Fact000013">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport contextRef="From2023-01-01to2023-12-31" id="Fact000014">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="From2023-01-01to2023-12-31" id="Fact000015">2023-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate contextRef="From2023-01-01to2023-12-31" id="Fact000016">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport contextRef="From2023-01-01to2023-12-31" id="Fact000017">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="From2023-01-01to2023-12-31" id="Fact000018">001-34499</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="From2023-01-01to2023-12-31" id="Fact000019">Gulf Resources Inc.</dei:EntityRegistrantName>
    <dei:EntityTaxIdentificationNumber contextRef="From2023-01-01to2023-12-31" id="Fact000021">13-3637458</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="From2023-01-01to2023-12-31" id="Fact000022">Level 11, Vegetable Building</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="From2023-01-01to2023-12-31" id="Fact000023">Industrial Park of the East</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="From2023-01-01to2023-12-31" id="Fact000024">Shouguang City</dei:EntityAddressCityOrTown>
    <dei:EntityAddressCountry contextRef="From2023-01-01to2023-12-31" id="Fact000026">CN</dei:EntityAddressCountry>
    <dei:EntityAddressPostalZipCode contextRef="From2023-01-01to2023-12-31" id="Fact000027">262700</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="From2023-01-01to2023-12-31" id="Fact000028">86</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="From2023-01-01to2023-12-31" id="Fact000029">567-0008</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="From2023-01-01to2023-12-31" id="Fact000030">Common Stock, $0.0005 par value</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="From2023-01-01to2023-12-31" id="Fact000031">GURE</dei:TradingSymbol>
    <dei:EntityWellKnownSeasonedIssuer contextRef="From2023-01-01to2023-12-31" id="Fact000033">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="From2023-01-01to2023-12-31" id="Fact000034">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="From2023-01-01to2023-12-31" id="Fact000035">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="From2023-01-01to2023-12-31" id="Fact000036">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="From2023-01-01to2023-12-31" id="Fact000037">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="From2023-01-01to2023-12-31" id="Fact000038">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="From2023-01-01to2023-12-31" id="Fact000039">false</dei:EntityEmergingGrowthCompany>
    <dei:DocumentFinStmtErrorCorrectionFlag contextRef="From2023-01-01to2023-12-31" id="Fact000040">false</dei:DocumentFinStmtErrorCorrectionFlag>
    <dei:EntityShellCompany contextRef="From2023-01-01to2023-12-31" id="Fact000041">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000042"
      unitRef="USD">18200000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="AsOf2024-09-27"
      decimals="INF"
      id="Fact000043"
      unitRef="Shares">10726924</dei:EntityCommonStockSharesOutstanding>
    <dei:AuditorName contextRef="From2023-01-01to2023-12-31" id="Fact000044">GGF CPA LTD</dei:AuditorName>
    <dei:AuditorLocation contextRef="From2023-01-01to2023-12-31" id="Fact000045">Guangzhou, Guangdong, China</dei:AuditorLocation>
    <dei:AuditorFirmId contextRef="From2023-01-01to2023-12-31" id="Fact000046">2729</dei:AuditorFirmId>
    <us-gaap:Cash
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000051"
      unitRef="USD">72223894</us-gaap:Cash>
    <us-gaap:Cash
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000052"
      unitRef="USD">108226214</us-gaap:Cash>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000054"
      unitRef="USD">4865696</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000055"
      unitRef="USD">5363166</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000057"
      unitRef="USD">577229</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000058"
      unitRef="USD">1598572</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000060"
      unitRef="USD">8395290</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000061"
      unitRef="USD">4236782</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000063"
      unitRef="USD">7482</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000064"
      unitRef="USD">637</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000066"
      unitRef="USD">86069591</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000067"
      unitRef="USD">119425371</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000072"
      unitRef="USD">122188023</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000073"
      unitRef="USD">149916766</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:CapitalLeasesBalanceSheetAssetsByMajorClassNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000075"
      unitRef="USD">83115</us-gaap:CapitalLeasesBalanceSheetAssetsByMajorClassNet>
    <us-gaap:CapitalLeasesBalanceSheetAssetsByMajorClassNet
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000076"
      unitRef="USD">163868</us-gaap:CapitalLeasesBalanceSheetAssetsByMajorClassNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000078"
      unitRef="USD">6699784</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000079"
      unitRef="USD">8098427</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:PrepaidExpenseOtherNoncurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000081"
      unitRef="USD">9772170</us-gaap:PrepaidExpenseOtherNoncurrent>
    <us-gaap:PrepaidExpenseOtherNoncurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000082"
      unitRef="USD">9508001</us-gaap:PrepaidExpenseOtherNoncurrent>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000084"
      unitRef="USD">1859025</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000085"
      unitRef="USD">5318909</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:AssetsNoncurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000087"
      unitRef="USD">140602117</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000088"
      unitRef="USD">173005971</us-gaap:AssetsNoncurrent>
    <us-gaap:Assets
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000090"
      unitRef="USD">226671708</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000091"
      unitRef="USD">292431342</us-gaap:Assets>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000099"
      unitRef="USD">8833936</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000100"
      unitRef="USD">7823722</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000102"
      unitRef="USD">475630</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000103"
      unitRef="USD">699563</us-gaap:TaxesPayableCurrent>
    <us-gaap:CustomerAdvancesAndDepositsCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000105"
      unitRef="USD">42705</us-gaap:CustomerAdvancesAndDepositsCurrent>
    <gure:AmountDueToRelatedParty
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000108"
      unitRef="USD">2586658</gure:AmountDueToRelatedParty>
    <gure:AmountDueToRelatedParty
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000109"
      unitRef="USD">2605694</gure:AmountDueToRelatedParty>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000111"
      unitRef="USD">172625</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000112"
      unitRef="USD">213346</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000114"
      unitRef="USD">473653</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000115"
      unitRef="USD">433440</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000117"
      unitRef="USD">12585207</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000118"
      unitRef="USD">11775765</us-gaap:LiabilitiesCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000123"
      unitRef="USD">1312950</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000124"
      unitRef="USD">1461721</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000126"
      unitRef="USD">7525255</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000127"
      unitRef="USD">7575651</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000129"
      unitRef="USD">8838205</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000130"
      unitRef="USD">9037372</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000132"
      unitRef="USD">21423412</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000133"
      unitRef="USD">20813137</us-gaap:Liabilities>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000144"
      unitRef="USDPShares">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2022-12-31"
      decimals="INF"
      id="Fact000146"
      unitRef="USDPShares">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000148"
      unitRef="Shares">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2022-12-31"
      decimals="INF"
      id="Fact000150"
      unitRef="Shares">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000152"
      unitRef="Shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2022-12-31"
      decimals="INF"
      id="Fact000154"
      unitRef="Shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000159"
      unitRef="USDPShares">0.0005</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2022-12-31"
      decimals="INF"
      id="Fact000161"
      unitRef="USDPShares">0.0005</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000163"
      unitRef="Shares">80000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2022-12-31"
      decimals="INF"
      id="Fact000165"
      unitRef="Shares">80000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000167"
      unitRef="Shares">11012754</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2022-12-31"
      decimals="INF"
      id="Fact000169"
      unitRef="Shares">10717754</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000171"
      unitRef="Shares">10726924</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2022-12-31"
      decimals="INF"
      id="Fact000173"
      unitRef="Shares">10431924</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000156"
      unitRef="USD">24623</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000157"
      unitRef="USD">24476</us-gaap:CommonStockValue>
    <us-gaap:TreasuryStockCommonShares
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000178"
      unitRef="Shares">285830</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="AsOf2022-12-31"
      decimals="INF"
      id="Fact000180"
      unitRef="Shares">285830</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockValue
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000175"
      unitRef="USD">1372673</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000176"
      unitRef="USD">1372673</us-gaap:TreasuryStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000182"
      unitRef="USD">101688262</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000183"
      unitRef="USD">101237059</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsUnappropriated
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000185"
      unitRef="USD">96294256</us-gaap:RetainedEarningsUnappropriated>
    <us-gaap:RetainedEarningsUnappropriated
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000186"
      unitRef="USD">158089535</us-gaap:RetainedEarningsUnappropriated>
    <us-gaap:RetainedEarningsAppropriated
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000188"
      unitRef="USD">26667097</us-gaap:RetainedEarningsAppropriated>
    <us-gaap:RetainedEarningsAppropriated
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000189"
      unitRef="USD">26667097</us-gaap:RetainedEarningsAppropriated>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000191"
      unitRef="USD">-18053269</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000192"
      unitRef="USD">-13027289</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000194"
      unitRef="USD">205248296</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000195"
      unitRef="USD">271618205</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000197"
      unitRef="USD">226671708</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000198"
      unitRef="USD">292431342</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000200"
      unitRef="USD">30043790</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000201"
      unitRef="USD">66094486</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000206"
      unitRef="USD">28089953</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000207"
      unitRef="USD">28669152</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000209"
      unitRef="USD">59055</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000210"
      unitRef="USD">62871</us-gaap:SellingAndMarketingExpense>
    <gure:DirectLaborAndFactoryOverheadsIncurredDuringPlanShutdown
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000212"
      unitRef="USD">9544675</gure:DirectLaborAndFactoryOverheadsIncurredDuringPlanShutdown>
    <gure:DirectLaborAndFactoryOverheadsIncurredDuringPlanShutdown
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000213"
      unitRef="USD">12002629</gure:DirectLaborAndFactoryOverheadsIncurredDuringPlanShutdown>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000215"
      unitRef="USD">4240832</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000216"
      unitRef="USD">6028079</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OtherGeneralExpense
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000219"
      unitRef="USD">2850059</us-gaap:OtherGeneralExpense>
    <us-gaap:OperatingExpenses
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000221"
      unitRef="USD">41934515</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000222"
      unitRef="USD">49612790</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000224"
      unitRef="USD">-11890725</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000225"
      unitRef="USD">16481696</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000230"
      unitRef="USD">105209</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000231"
      unitRef="USD">121402</us-gaap:InterestExpense>
    <us-gaap:InvestmentIncomeInterest
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000233"
      unitRef="USD">250128</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000234"
      unitRef="USD">286141</us-gaap:InvestmentIncomeInterest>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000236"
      unitRef="USD">-46510856</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000237"
      unitRef="USD">0</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000239"
      unitRef="USD">-58256662</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000240"
      unitRef="USD">16646435</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000242"
      unitRef="USD">3538617</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000243"
      unitRef="USD">6586985</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000245"
      unitRef="USD">-61795279</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000246"
      unitRef="USD">10059450</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000251"
      unitRef="USD">-61795279</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000252"
      unitRef="USD">10059450</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000254"
      unitRef="USD">-5025980</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000255"
      unitRef="USD">-24886118</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000257"
      unitRef="USD">-66821259</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000258"
      unitRef="USD">-14826668</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2023-01-01to2023-12-31"
      decimals="INF"
      id="Fact000260"
      unitRef="USDPShares">-5.92</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="Fact000261"
      unitRef="USDPShares">1.00</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2023-01-01to2023-12-31"
      decimals="INF"
      id="Fact000263"
      unitRef="Shares">10435965</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="Fact000264"
      unitRef="Shares">10038982</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:SharesIssued
      contextRef="AsOf2021-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000274"
      unitRef="Shares">10517754</us-gaap:SharesIssued>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2021-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000276"
      unitRef="Shares">10471924</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2021-12-31_us-gaap_TreasuryStockCommonMember"
      decimals="INF"
      id="Fact000278"
      unitRef="Shares">45830</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000266"
      unitRef="USD">24376</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-12-31_us-gaap_TreasuryStockCommonMember"
      decimals="0"
      id="Fact000267"
      unitRef="USD">-510329</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000268"
      unitRef="USD">100569159</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-12-31_us-gaap_RetainedEarningsUnappropriatedMember"
      decimals="0"
      id="Fact000269"
      unitRef="USD">150463638</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-12-31_custom_AppropriatedRetainedEarningsMember"
      decimals="0"
      id="Fact000270"
      unitRef="USD">24233544</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact000271"
      unitRef="USD">11858829</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-12-31"
      decimals="0"
      id="Fact000272"
      unitRef="USD">286639217</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000288"
      unitRef="Shares">200000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <gure:StockIssuedDuringPeriodSharesRestrictedStockAwardOutstanding
      contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000290"
      unitRef="Shares">200000</gure:StockIssuedDuringPeriodSharesRestrictedStockAwardOutstanding>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000280"
      unitRef="USD">100</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="From2022-01-012022-12-31_us-gaap_TreasuryStockCommonMember"
      decimals="0"
      id="Fact000281"
      unitRef="USD">-862344</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000282"
      unitRef="USD">667900</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000286"
      unitRef="USD">-194344</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000300"
      unitRef="Shares">240000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="From2022-01-012022-12-31_us-gaap_TreasuryStockCommonMember"
      decimals="INF"
      id="Fact000302"
      unitRef="Shares">240000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000304"
      unitRef="USD">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2022-01-012022-12-31_us-gaap_TreasuryStockCommonMember"
      decimals="0"
      id="Fact000305"
      unitRef="USD">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000306"
      unitRef="USD">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2022-01-012022-12-31_us-gaap_RetainedEarningsUnappropriatedMember"
      decimals="0"
      id="Fact000307"
      unitRef="USD">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2022-01-012022-12-31_custom_AppropriatedRetainedEarningsMember"
      decimals="0"
      id="Fact000308"
      unitRef="USD">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2022-01-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact000309"
      unitRef="USD">-24886118</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000310"
      unitRef="USD">-24886118</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000312"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-12-31_us-gaap_TreasuryStockCommonMember"
      decimals="0"
      id="Fact000313"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000314"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-12-31_us-gaap_RetainedEarningsUnappropriatedMember"
      decimals="0"
      id="Fact000315"
      unitRef="USD">7625897</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-12-31_custom_AppropriatedRetainedEarningsMember"
      decimals="0"
      id="Fact000316"
      unitRef="USD">2433553</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact000317"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000318"
      unitRef="USD">10059450</us-gaap:NetIncomeLoss>
    <us-gaap:SharesIssued
      contextRef="AsOf2022-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000328"
      unitRef="Shares">10717754</us-gaap:SharesIssued>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2022-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000330"
      unitRef="Shares">10431924</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2022-12-31_us-gaap_TreasuryStockCommonMember"
      decimals="INF"
      id="Fact000332"
      unitRef="Shares">285830</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000320"
      unitRef="USD">24476</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_us-gaap_TreasuryStockCommonMember"
      decimals="0"
      id="Fact000321"
      unitRef="USD">-1372673</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000322"
      unitRef="USD">101237059</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_us-gaap_RetainedEarningsUnappropriatedMember"
      decimals="0"
      id="Fact000323"
      unitRef="USD">158089535</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_custom_AppropriatedRetainedEarningsMember"
      decimals="0"
      id="Fact000324"
      unitRef="USD">26667097</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact000325"
      unitRef="USD">-13027289</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000326"
      unitRef="USD">271618205</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="AsOf2022-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000342"
      unitRef="Shares">10717754</us-gaap:SharesIssued>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2022-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000344"
      unitRef="Shares">10431924</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2022-12-31_us-gaap_TreasuryStockCommonMember"
      decimals="INF"
      id="Fact000346"
      unitRef="Shares">285830</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000334"
      unitRef="USD">24476</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_us-gaap_TreasuryStockCommonMember"
      decimals="0"
      id="Fact000335"
      unitRef="USD">-1372673</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000336"
      unitRef="USD">101237059</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_us-gaap_RetainedEarningsUnappropriatedMember"
      decimals="0"
      id="Fact000337"
      unitRef="USD">158089535</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_custom_AppropriatedRetainedEarningsMember"
      decimals="0"
      id="Fact000338"
      unitRef="USD">26667097</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact000339"
      unitRef="USD">-13027289</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000340"
      unitRef="USD">271618205</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000356"
      unitRef="Shares">295000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <gure:StockIssuedDuringPeriodSharesRestrictedStockAwardOutstanding
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000358"
      unitRef="Shares">295000</gure:StockIssuedDuringPeriodSharesRestrictedStockAwardOutstanding>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000348"
      unitRef="USD">147</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000350"
      unitRef="USD">451203</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000354"
      unitRef="USD">451350</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000360"
      unitRef="USD">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2023-01-012023-12-31_us-gaap_TreasuryStockCommonMember"
      decimals="0"
      id="Fact000361"
      unitRef="USD">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000362"
      unitRef="USD">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsUnappropriatedMember"
      decimals="0"
      id="Fact000363"
      unitRef="USD">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2023-01-012023-12-31_custom_AppropriatedRetainedEarningsMember"
      decimals="0"
      id="Fact000364"
      unitRef="USD">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact000365"
      unitRef="USD">-5025980</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000366"
      unitRef="USD">-5025980</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000368"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31_us-gaap_TreasuryStockCommonMember"
      decimals="0"
      id="Fact000369"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000370"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsUnappropriatedMember"
      decimals="0"
      id="Fact000371"
      unitRef="USD">-61795279</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31_custom_AppropriatedRetainedEarningsMember"
      decimals="0"
      id="Fact000372"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact000373"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000374"
      unitRef="USD">-61795279</us-gaap:NetIncomeLoss>
    <us-gaap:SharesIssued
      contextRef="AsOf2023-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000384"
      unitRef="Shares">11012754</us-gaap:SharesIssued>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2023-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000386"
      unitRef="Shares">10726924</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2023-12-31_us-gaap_TreasuryStockCommonMember"
      decimals="INF"
      id="Fact000388"
      unitRef="Shares">285830</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000376"
      unitRef="USD">24623</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_TreasuryStockCommonMember"
      decimals="0"
      id="Fact000377"
      unitRef="USD">-1372673</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000378"
      unitRef="USD">101688262</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_RetainedEarningsUnappropriatedMember"
      decimals="0"
      id="Fact000379"
      unitRef="USD">96294256</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_custom_AppropriatedRetainedEarningsMember"
      decimals="0"
      id="Fact000380"
      unitRef="USD">26667097</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact000381"
      unitRef="USD">-18053269</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000382"
      unitRef="USD">205248296</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000398"
      unitRef="USD">-61795279</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000399"
      unitRef="USD">10059450</us-gaap:NetIncomeLoss>
    <us-gaap:AmortizationOfLeasedAsset
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000404"
      unitRef="USD">96914</us-gaap:AmortizationOfLeasedAsset>
    <us-gaap:AmortizationOfLeasedAsset
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000405"
      unitRef="USD">120332</us-gaap:AmortizationOfLeasedAsset>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000407"
      unitRef="USD">27139589</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000408"
      unitRef="USD">26775620</us-gaap:DepreciationDepletionAndAmortization>
    <gure:UnrealizedGainLossOnTranslationOfInterCompanyBalances
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000410"
      unitRef="USD">-0</gure:UnrealizedGainLossOnTranslationOfInterCompanyBalances>
    <gure:UnrealizedGainLossOnTranslationOfInterCompanyBalances
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000411"
      unitRef="USD">-563636</gure:UnrealizedGainLossOnTranslationOfInterCompanyBalances>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000413"
      unitRef="USD">3215727</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000414"
      unitRef="USD">6586985</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:ShareBasedCompensation
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000416"
      unitRef="USD">451350</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000417"
      unitRef="USD">668000</us-gaap:ShareBasedCompensation>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000419"
      unitRef="USD">431</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:InventoryWriteDown
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000422"
      unitRef="USD">230776</us-gaap:InventoryWriteDown>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000425"
      unitRef="USD">887603</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000431"
      unitRef="USD">-410057</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000432"
      unitRef="USD">-8195123</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000434"
      unitRef="USD">-769543</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000435"
      unitRef="USD">938923</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000437"
      unitRef="USD">4268797</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000438"
      unitRef="USD">-40430</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInCustomerAdvances
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000440"
      unitRef="USD">42945</us-gaap:IncreaseDecreaseInCustomerAdvances>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000443"
      unitRef="USD">6849</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000446"
      unitRef="USD">1114904</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000447"
      unitRef="USD">-820628</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInDueToRelatedParties
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000450"
      unitRef="USD">778393</us-gaap:IncreaseDecreaseInDueToRelatedParties>
    <us-gaap:IncreaseDecreaseInAccruedTaxesPayable
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000452"
      unitRef="USD">-213480</us-gaap:IncreaseDecreaseInAccruedTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedTaxesPayable
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000453"
      unitRef="USD">-288197</us-gaap:IncreaseDecreaseInAccruedTaxesPayable>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000455"
      unitRef="USD">-827285</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000456"
      unitRef="USD">-591156</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000458"
      unitRef="USD">-32751851</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000459"
      unitRef="USD">51149065</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000465"
      unitRef="USD">37560932</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000468"
      unitRef="USD">-37560932</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000473"
      unitRef="USD">267810</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000474"
      unitRef="USD">264863</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000476"
      unitRef="USD">-267810</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000477"
      unitRef="USD">-264863</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000479"
      unitRef="USD">-2982659</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000480"
      unitRef="USD">-864319</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000482"
      unitRef="USD">-36002320</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000483"
      unitRef="USD">12458951</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000485"
      unitRef="USD">108226214</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2021-12-31"
      decimals="0"
      id="Fact000486"
      unitRef="USD">95767263</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000488"
      unitRef="USD">72223894</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000489"
      unitRef="USD">108226214</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaid
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000497"
      unitRef="USD">6413065</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000498"
      unitRef="USD">10076097</us-gaap:IncomeTaxesPaid>
    <us-gaap:InterestPaidNet
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000500"
      unitRef="USD">96914</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000501"
      unitRef="USD">120332</us-gaap:InterestPaidNet>
    <gure:PaidForFloodPreventionProject
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000503"
      unitRef="USD">48384711</gure:PaidForFloodPreventionProject>
    <us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000506">&lt;p id="xdx_80A_eus-gaap--BusinessDescriptionAndAccountingPoliciesTextBlock_zuuveIOVmSja" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;NOTE 1 &#x2013;&#160;&lt;span id="xdx_82D_zzfD7kKeiPP5"&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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84F_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zD2g3PjxWuP4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;(a) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_86B_zynNClOmCYRd"&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: 0pt 0; 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; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The consolidated financial statements include
the 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;).&#160;&#160;All material intercompany transactions have been eliminated on consolidation.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84B_ecustom--NatureOfTheBusinessPolicyTextBlock_zZhqszvkPoRe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;(b) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_868_zqDLS4vzke1"&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: 0pt 0; 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 (b)(iii)).&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On March 11, 2020, the World Health Organization
(WHO) officially declared COVID-19 a pandemic. The duration and intensity of the impact of the COVID-19 and resulting disruption to the
Company&#x2019;s operations and financial position is uncertain. While our operations are currently not materially affected, it is unknown
whether or how they may be affected if such a pandemic persists for an extended period. While not yet quantifiable, the Company believes
this situation did not have a material adverse impact on its operating results in the year of 2021 and will continue to assess the financial
impact. The virus outbreak slightly delayed the commencement of the operations for Factory No.1, No.4, No.7, No.9. We received approval
to open factory No. 8 in 2022. COVID has still delayed the approval for factories N0.2 and No.10.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;(i) Bromine and Crude Salt Segments&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In 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.&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;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; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company is 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. &#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;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; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In 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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;(ii) Chemical Segment&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;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&#160;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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In December 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; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The COVID restrictions and resulting national
and international supply chain issues as well as permitting issues have caused delays in receiving some previously ordered machinery and
equipment. The Company is working with its existing suppliers and may identify new suppliers so that it can complete construction of its
factory based on accelerated delivery. Currently, the Company cannot estimate when construction will be completed and production can begin.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company believes this relocation process will
cost approximately $&lt;span id="xdx_90C_ecustom--RelocationProcessCostApproximate_iI_pdn6_c20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zvCF26FNMnC6" title="Approximate cost of relocation process"&gt;69&lt;/span&gt;&#160;million in total.&#160;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_909_ecustom--PropertyPlantAndEquipmentCapitalizedCosts_iI_c20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zwEnPGVn8pif" title="Property, plant and equipment, capitalized costs"&gt;45,584,344&lt;/span&gt;&#160;and $&lt;span id="xdx_90D_ecustom--PropertyPlantAndEquipmentCapitalizedCosts_iI_c20221231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zundRqcEJidf" title="Property, plant and equipment, capitalized 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, 2023 and 2022.&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;(iii) Natural Gas Segment&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_849_eus-gaap--UseOfEstimates_z2ZW6hC54k4i" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;(c) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_864_z8LBpOQr9YKf"&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: 0pt 0; 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.&#160;&#160;The Company bases its estimates on
historical experience and on various other assumptions that are believed to be reasonable under the circumstances.&#160;&#160;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.&#160;&#160;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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_846_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zXXXGeS1hYbl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;(d) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_869_zU5X2Nbh0RCi"&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: 0pt 0; 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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_845_eus-gaap--ReceivablesPolicyTextBlock_zJMPAt1biqD5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;(e) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_860_zXakqMCRQly"&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: 0pt 0; 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; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December 31, 2023 and December 31, 2022, the provision for doubtful
debts was $&lt;span id="xdx_904_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_c20231231_zZhshogKsoLd" title="Provision for doubtful accounts"&gt;25,060&lt;/span&gt; and $&lt;span id="xdx_905_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_c20221231_zWPk2JY7SEO9" title="Provision for doubtful accounts"&gt;25,047&lt;/span&gt;. The provision for doubtful accounts in the consolidated statements of consolidated (loss) income for the
years ended December 31, 2023 is $&lt;span id="xdx_90B_eus-gaap--ProvisionForDoubtfulAccounts_c20230101__20231231_zxB15dCIHXnc" title="Provision for doubtful accounts"&gt;431&lt;/span&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 id="xdx_849_eus-gaap--ConcentrationRiskCreditRisk_zGpSrCUlN8hg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;(f) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_86A_zJbfqd02SuH"&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: 0pt 0; 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_905_eus-gaap--CashUninsuredAmount_iI_c20231231_zcZ02kvN8okc" title="Cash, uninsured amount"&gt;72,223,894&lt;/span&gt;&#160;and
$&lt;span id="xdx_903_eus-gaap--CashUninsuredAmount_iI_c20221231_zrcwmmB7Qxj7" title="Cash, uninsured amount"&gt;108,226,214&lt;/span&gt;&#160;with these institutions as of December 31, 2023 and 2022, respectively.&#160;&#160;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; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84E_eus-gaap--InventoryPolicyTextBlock_zFq56LTLMZFj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;(g) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_867_zQI6WmXeqkxk"&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: 0pt 0; 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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84E_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zMWSbOQuqujc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;(h) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_86A_zdkuED3plEq4"&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: 0pt 0; 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; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Construction 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; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_893_ecustom--ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock_znRsBo0IZYTg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify"&gt;&lt;span id="xdx_8B6_zAP1chiZT9X5" 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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font-size: 10pt"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&lt;span id="xdx_914_esrt--MinimumMember_zwvU5jR6Z0l3" style="display: none"&gt;Minimum&lt;/span&gt;&lt;/p&gt;
        &lt;p style="margin-top: 0; margin-bottom: 0"&gt;&lt;span id="xdx_913_esrt--MaximumMember_zXhv8egjip77" style="display: none"&gt;Maximum&lt;/span&gt;&#160;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid"&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;Useful life&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;(in years)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Buildings (including salt pans)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--BuildingsIncludingSaltPansMember__srt--RangeAxis__srt--MinimumMember_zDI0ZfrzrB07" title="Useful  life (in years)"&gt;8&lt;/span&gt;&#160;-&#160;&lt;span id="xdx_90C_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--BuildingsIncludingSaltPansMember__srt--RangeAxis__srt--MaximumMember_zC1i8a5Up3Kk" title="Useful life (in years)"&gt;20&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Plant and machinery (including protective shells, transmission channels and ducts)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_90F_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--PlantAndMachineryMember__srt--RangeAxis__srt--MinimumMember_zMxA37NNKVE8" title="Useful life (in years)"&gt;3&lt;/span&gt;&#160;-&#160;&lt;span id="xdx_90D_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--PlantAndMachineryMember__srt--RangeAxis__srt--MaximumMember_zp9t7kGBKfb5" title="Useful life (in years)"&gt;8&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 80%; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Motor vehicles
    &lt;span id="xdx_91D_eus-gaap--VehiclesMember_zEadXzirb196" style="display: none"&gt;Motor Vehicles&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 17%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_906_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zMx08817MRA3" title="Useful life (in years)"&gt;5&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Furniture, fixtures and equipment&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_90A_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitireFixturesAndEquipmentMember__srt--RangeAxis__srt--MinimumMember_z0VNhOMfnVXb" title="Useful life (in years)"&gt;3&lt;/span&gt;&#160;-&#160;&lt;span id="xdx_90A_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitireFixturesAndEquipmentMember__srt--RangeAxis__srt--MaximumMember_zP1uc6YM3Fbf" title="Useful life (in years)"&gt;8&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p id="xdx_8AB_z4jo8ZdjpEtb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_90A_ecustom--EstimatedUsefulLives_c20230101__20231231_z5KxID2u2qnd" 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; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_846_eus-gaap--AssetRetirementObligationsPolicy_zfdU4uvXXBva" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;(i) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_86D_z8sEb7pRrfl2"&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: 0pt 0; 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&#160;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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84E_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_z7NsOzr2e147" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;(j) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_860_zwiGs5fwXQ52"&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: 0pt 0; 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: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company 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; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For the year ended December 31, 2023 and 2022,
the Company determined that there were no events or circumstances indicating possible impairment of its long-lived assets.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_846_eus-gaap--PensionAndOtherPostretirementPlansPolicy_zjaiApxEV0O9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;(k) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_865_zi7BRoX4ynj9"&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: 0pt 0; 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_900_eus-gaap--DefinedBenefitPlanContributionsByEmployer_c20230101__20231231_zEslyjDNwOG2" title="Company's contributions to the retirement plan"&gt;691,033&lt;/span&gt;&#160;and $&lt;span id="xdx_905_eus-gaap--DefinedBenefitPlanContributionsByEmployer_c20220101__20221231_zdA7qOneFyJf" title="Company's contributions to the retirement plan"&gt;624,827&lt;/span&gt;&#160;for the years ended December 31, 2023 and 2022, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84F_ecustom--MineralRightsPolicyPolicyTextBlock_z68ErjO1XfMa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;(l) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_863_zL9TCTr4rjog"&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: 0pt 0; 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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84C_eus-gaap--LesseeLeasesPolicyTextBlock_zTJmJvICnaM6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;(m) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_868_z3LNR6fRqL0a"&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: 0pt 0; 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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company has 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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84A_eus-gaap--EarningsPerSharePolicyTextBlock_zBL6p0Vs8VS7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;(n) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_86D_zxeD6876Q5al"&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: 0pt 0; text-align: justify"&gt;Basic earnings per common share are based on the
weighted average number of shares outstanding during the periods presented.&#160;&#160;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&#160;&lt;span id="xdx_905_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230101__20231231_zXwQyOvfzwC3" title="Anti-dilutive common stock equivalents excluded from calculation"&gt;0&lt;/span&gt;&#160;and&#160;&lt;span id="xdx_90D_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220101__20221231_zHybHI89DSy" title="Anti-dilutive common stock equivalents excluded from calculation"&gt;0&lt;/span&gt;&#160;shares for the years ended December
31, 2023 and 2022, 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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84D_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zfdzPVChY7lh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;(o) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_86B_zLD4kjxak25a"&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: 0pt 0; 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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As 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; 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 id="xdx_844_eus-gaap--RevenueRecognitionPolicyTextBlock_z4In98cCVi8b" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;(p) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_864_zMnk7W7IhDr3"&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: 0pt 0; 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 17.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_849_eus-gaap--IncomeTaxPolicyTextBlock_znkq35gJRRog" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;(q) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_864_z8zUi39sOrti"&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: 0pt 0; 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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_847_eus-gaap--CapitalizationOfInternalCostsPolicy_zSQEws2frRw9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;(r) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_868_zC9KaCuuTV81"&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: 0pt 0; 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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For 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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84F_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_ziKG8WenNwZi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt; (s) &#160;&#160;&#160;&#160;&#160;&lt;span style="line-height: 103%"&gt;&lt;span id="xdx_867_zNtsVuIWiDK4"&gt;Fair Value Measurement&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;



&lt;p style="font: 8pt/103% Times New Roman, Times, Serif; margin: 0.05pt 7.6pt 0 8.25pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company 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: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0.75in; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0.75in; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The 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, 2023 and 2022.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_845_eus-gaap--CommitmentsAndContingenciesPolicyTextBlock_zN8GzsoXRLU4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;(t) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_86D_zg2Lsfv21HY"&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: 0pt 0; 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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84A_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zEpgXGQqGqw8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;(u) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_869_zITDe7SDQ3ob"&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: 0pt 0; text-align: justify"&gt;The Company accounts for stock-based compensation
under the provisions of FASB ASC 718,&#160;&lt;i&gt;Compensation Stock Compensation,&lt;/i&gt;&#160;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,&#160;&lt;i&gt;Compensation&#160;&lt;/i&gt;-&#160;&lt;i&gt;Stock Compensation (Topic&lt;/i&gt;&#160;7&lt;i&gt;I8), Improvements
to Nonemployee Share-Based Payment Accounting.&#160;&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; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84E_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zPaDCo3ep55c" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;(v) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_86D_zNIHf3HbIOoi"&gt;New Accounting Pronouncements&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; text-align: justify"&gt;Recent accounting pronouncements adopted&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;There were no recent accounting pronouncements
adopted for the year ended December 31, 2023.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Recently Issued Accounting Pronouncements Not
Yet Adopted&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In June 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 will adopt
this standard beginning January 1, 2023. The Company is currently evaluating the effect of the adoption of this standard on the consolidated
financial statements and&#160;related&#160;disclosures.&lt;/p&gt;

&lt;p id="xdx_855_zibiENsO0mc1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&lt;/p&gt;

</us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000508">&lt;p id="xdx_84F_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zD2g3PjxWuP4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;(a) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_86B_zynNClOmCYRd"&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: 0pt 0; 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; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The consolidated financial statements include
the 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;).&#160;&#160;All material intercompany transactions have been eliminated on consolidation.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <gure:NatureOfTheBusinessPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000510">&lt;p id="xdx_84B_ecustom--NatureOfTheBusinessPolicyTextBlock_zZhqszvkPoRe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;(b) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_868_zqDLS4vzke1"&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: 0pt 0; 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 (b)(iii)).&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On March 11, 2020, the World Health Organization
(WHO) officially declared COVID-19 a pandemic. The duration and intensity of the impact of the COVID-19 and resulting disruption to the
Company&#x2019;s operations and financial position is uncertain. While our operations are currently not materially affected, it is unknown
whether or how they may be affected if such a pandemic persists for an extended period. While not yet quantifiable, the Company believes
this situation did not have a material adverse impact on its operating results in the year of 2021 and will continue to assess the financial
impact. The virus outbreak slightly delayed the commencement of the operations for Factory No.1, No.4, No.7, No.9. We received approval
to open factory No. 8 in 2022. COVID has still delayed the approval for factories N0.2 and No.10.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;(i) Bromine and Crude Salt Segments&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In 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.&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;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; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company is 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. &#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;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; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In 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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;(ii) Chemical Segment&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;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&#160;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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In December 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; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The COVID restrictions and resulting national
and international supply chain issues as well as permitting issues have caused delays in receiving some previously ordered machinery and
equipment. The Company is working with its existing suppliers and may identify new suppliers so that it can complete construction of its
factory based on accelerated delivery. Currently, the Company cannot estimate when construction will be completed and production can begin.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company believes this relocation process will
cost approximately $&lt;span id="xdx_90C_ecustom--RelocationProcessCostApproximate_iI_pdn6_c20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zvCF26FNMnC6" title="Approximate cost of relocation process"&gt;69&lt;/span&gt;&#160;million in total.&#160;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_909_ecustom--PropertyPlantAndEquipmentCapitalizedCosts_iI_c20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zwEnPGVn8pif" title="Property, plant and equipment, capitalized costs"&gt;45,584,344&lt;/span&gt;&#160;and $&lt;span id="xdx_90D_ecustom--PropertyPlantAndEquipmentCapitalizedCosts_iI_c20221231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zundRqcEJidf" title="Property, plant and equipment, capitalized 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, 2023 and 2022.&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;(iii) Natural Gas Segment&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;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; text-align: justify"&gt;&#160;&lt;/p&gt;

</gure:NatureOfTheBusinessPolicyTextBlock>
    <gure:RelocationProcessCostApproximate
      contextRef="AsOf2023-12-31_custom_ChemicalProductsMember"
      decimals="0"
      id="Fact000513"
      unitRef="USD">69000000</gure:RelocationProcessCostApproximate>
    <gure:PropertyPlantAndEquipmentCapitalizedCosts
      contextRef="AsOf2023-12-31_custom_ChemicalProductsMember"
      decimals="0"
      id="Fact000515"
      unitRef="USD">45584344</gure:PropertyPlantAndEquipmentCapitalizedCosts>
    <gure:PropertyPlantAndEquipmentCapitalizedCosts
      contextRef="AsOf2022-12-31_custom_ChemicalProductsMember"
      decimals="0"
      id="Fact000517"
      unitRef="USD">45584344</gure:PropertyPlantAndEquipmentCapitalizedCosts>
    <us-gaap:UseOfEstimates contextRef="From2023-01-01to2023-12-31" id="Fact000519">&lt;p id="xdx_849_eus-gaap--UseOfEstimates_z2ZW6hC54k4i" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;(c) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_864_z8LBpOQr9YKf"&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: 0pt 0; 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.&#160;&#160;The Company bases its estimates on
historical experience and on various other assumptions that are believed to be reasonable under the circumstances.&#160;&#160;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.&#160;&#160;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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000522">&lt;p id="xdx_846_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zXXXGeS1hYbl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;(d) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_869_zU5X2Nbh0RCi"&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: 0pt 0; 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; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:ReceivablesPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000524">&lt;p id="xdx_845_eus-gaap--ReceivablesPolicyTextBlock_zJMPAt1biqD5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;(e) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_860_zXakqMCRQly"&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: 0pt 0; 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; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December 31, 2023 and December 31, 2022, the provision for doubtful
debts was $&lt;span id="xdx_904_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_c20231231_zZhshogKsoLd" title="Provision for doubtful accounts"&gt;25,060&lt;/span&gt; and $&lt;span id="xdx_905_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_c20221231_zWPk2JY7SEO9" title="Provision for doubtful accounts"&gt;25,047&lt;/span&gt;. The provision for doubtful accounts in the consolidated statements of consolidated (loss) income for the
years ended December 31, 2023 is $&lt;span id="xdx_90B_eus-gaap--ProvisionForDoubtfulAccounts_c20230101__20231231_zxB15dCIHXnc" title="Provision for doubtful accounts"&gt;431&lt;/span&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;

</us-gaap:ReceivablesPolicyTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000526"
      unitRef="USD">25060</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000528"
      unitRef="USD">25047</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000530"
      unitRef="USD">431</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ConcentrationRiskCreditRisk contextRef="From2023-01-01to2023-12-31" id="Fact000532">&lt;p id="xdx_849_eus-gaap--ConcentrationRiskCreditRisk_zGpSrCUlN8hg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;(f) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_86A_zJbfqd02SuH"&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: 0pt 0; 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_905_eus-gaap--CashUninsuredAmount_iI_c20231231_zcZ02kvN8okc" title="Cash, uninsured amount"&gt;72,223,894&lt;/span&gt;&#160;and
$&lt;span id="xdx_903_eus-gaap--CashUninsuredAmount_iI_c20221231_zrcwmmB7Qxj7" title="Cash, uninsured amount"&gt;108,226,214&lt;/span&gt;&#160;with these institutions as of December 31, 2023 and 2022, respectively.&#160;&#160;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; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:CashUninsuredAmount
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000534"
      unitRef="USD">72223894</us-gaap:CashUninsuredAmount>
    <us-gaap:CashUninsuredAmount
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000536"
      unitRef="USD">108226214</us-gaap:CashUninsuredAmount>
    <us-gaap:InventoryPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000538">&lt;p id="xdx_84E_eus-gaap--InventoryPolicyTextBlock_zFq56LTLMZFj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;(g) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_867_zQI6WmXeqkxk"&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: 0pt 0; 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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000541">&lt;p id="xdx_84E_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zMWSbOQuqujc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;(h) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_86A_zdkuED3plEq4"&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: 0pt 0; 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; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Construction 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; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_893_ecustom--ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock_znRsBo0IZYTg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify"&gt;&lt;span id="xdx_8B6_zAP1chiZT9X5" 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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font-size: 10pt"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&lt;span id="xdx_914_esrt--MinimumMember_zwvU5jR6Z0l3" style="display: none"&gt;Minimum&lt;/span&gt;&lt;/p&gt;
        &lt;p style="margin-top: 0; margin-bottom: 0"&gt;&lt;span id="xdx_913_esrt--MaximumMember_zXhv8egjip77" style="display: none"&gt;Maximum&lt;/span&gt;&#160;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid"&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;Useful life&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;(in years)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Buildings (including salt pans)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--BuildingsIncludingSaltPansMember__srt--RangeAxis__srt--MinimumMember_zDI0ZfrzrB07" title="Useful  life (in years)"&gt;8&lt;/span&gt;&#160;-&#160;&lt;span id="xdx_90C_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--BuildingsIncludingSaltPansMember__srt--RangeAxis__srt--MaximumMember_zC1i8a5Up3Kk" title="Useful life (in years)"&gt;20&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Plant and machinery (including protective shells, transmission channels and ducts)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_90F_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--PlantAndMachineryMember__srt--RangeAxis__srt--MinimumMember_zMxA37NNKVE8" title="Useful life (in years)"&gt;3&lt;/span&gt;&#160;-&#160;&lt;span id="xdx_90D_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--PlantAndMachineryMember__srt--RangeAxis__srt--MaximumMember_zp9t7kGBKfb5" title="Useful life (in years)"&gt;8&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 80%; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Motor vehicles
    &lt;span id="xdx_91D_eus-gaap--VehiclesMember_zEadXzirb196" style="display: none"&gt;Motor Vehicles&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 17%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_906_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zMx08817MRA3" title="Useful life (in years)"&gt;5&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Furniture, fixtures and equipment&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_90A_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitireFixturesAndEquipmentMember__srt--RangeAxis__srt--MinimumMember_z0VNhOMfnVXb" title="Useful life (in years)"&gt;3&lt;/span&gt;&#160;-&#160;&lt;span id="xdx_90A_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitireFixturesAndEquipmentMember__srt--RangeAxis__srt--MaximumMember_zP1uc6YM3Fbf" title="Useful life (in years)"&gt;8&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p id="xdx_8AB_z4jo8ZdjpEtb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_90A_ecustom--EstimatedUsefulLives_c20230101__20231231_z5KxID2u2qnd" 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; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <gure:ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock contextRef="From2023-01-01to2023-12-31" id="Fact000543">&lt;p id="xdx_893_ecustom--ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock_znRsBo0IZYTg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify"&gt;&lt;span id="xdx_8B6_zAP1chiZT9X5" 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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font-size: 10pt"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&lt;span id="xdx_914_esrt--MinimumMember_zwvU5jR6Z0l3" style="display: none"&gt;Minimum&lt;/span&gt;&lt;/p&gt;
        &lt;p style="margin-top: 0; margin-bottom: 0"&gt;&lt;span id="xdx_913_esrt--MaximumMember_zXhv8egjip77" style="display: none"&gt;Maximum&lt;/span&gt;&#160;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid"&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;Useful life&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;(in years)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Buildings (including salt pans)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--BuildingsIncludingSaltPansMember__srt--RangeAxis__srt--MinimumMember_zDI0ZfrzrB07" title="Useful  life (in years)"&gt;8&lt;/span&gt;&#160;-&#160;&lt;span id="xdx_90C_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--BuildingsIncludingSaltPansMember__srt--RangeAxis__srt--MaximumMember_zC1i8a5Up3Kk" title="Useful life (in years)"&gt;20&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Plant and machinery (including protective shells, transmission channels and ducts)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_90F_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--PlantAndMachineryMember__srt--RangeAxis__srt--MinimumMember_zMxA37NNKVE8" title="Useful life (in years)"&gt;3&lt;/span&gt;&#160;-&#160;&lt;span id="xdx_90D_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--PlantAndMachineryMember__srt--RangeAxis__srt--MaximumMember_zp9t7kGBKfb5" title="Useful life (in years)"&gt;8&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 80%; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Motor vehicles
    &lt;span id="xdx_91D_eus-gaap--VehiclesMember_zEadXzirb196" style="display: none"&gt;Motor Vehicles&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 17%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_906_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zMx08817MRA3" title="Useful life (in years)"&gt;5&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Furniture, fixtures and equipment&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_90A_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitireFixturesAndEquipmentMember__srt--RangeAxis__srt--MinimumMember_z0VNhOMfnVXb" title="Useful life (in years)"&gt;3&lt;/span&gt;&#160;-&#160;&lt;span id="xdx_90A_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitireFixturesAndEquipmentMember__srt--RangeAxis__srt--MaximumMember_zP1uc6YM3Fbf" title="Useful life (in years)"&gt;8&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
</gure:ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="AsOf2023-12-31_custom_BuildingsIncludingSaltPansMember_srt_MinimumMember"
      id="Fact000547">P8Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="AsOf2023-12-31_custom_BuildingsIncludingSaltPansMember_srt_MaximumMember"
      id="Fact000549">P20Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="AsOf2023-12-31_custom_PlantAndMachineryMember_srt_MinimumMember"
      id="Fact000551">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="AsOf2023-12-31_custom_PlantAndMachineryMember_srt_MaximumMember"
      id="Fact000553">P8Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="AsOf2023-12-31_us-gaap_VehiclesMember"
      id="Fact000556">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="AsOf2023-12-31_custom_FurnitireFixturesAndEquipmentMember_srt_MinimumMember"
      id="Fact000558">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="AsOf2023-12-31_custom_FurnitireFixturesAndEquipmentMember_srt_MaximumMember"
      id="Fact000560">P8Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <gure:EstimatedUsefulLives contextRef="From2023-01-01to2023-12-31" id="Fact000562">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="From2023-01-01to2023-12-31" id="Fact000564">&lt;p id="xdx_846_eus-gaap--AssetRetirementObligationsPolicy_zfdU4uvXXBva" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;(i) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_86D_z8sEb7pRrfl2"&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: 0pt 0; 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&#160;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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:AssetRetirementObligationsPolicy>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000567">&lt;p id="xdx_84E_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_z7NsOzr2e147" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;(j) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_860_zwiGs5fwXQ52"&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: 0pt 0; 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: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company 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; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For the year ended December 31, 2023 and 2022,
the Company determined that there were no events or circumstances indicating possible impairment of its long-lived assets.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:PensionAndOtherPostretirementPlansPolicy contextRef="From2023-01-01to2023-12-31" id="Fact000569">&lt;p id="xdx_846_eus-gaap--PensionAndOtherPostretirementPlansPolicy_zjaiApxEV0O9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;(k) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_865_zi7BRoX4ynj9"&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: 0pt 0; 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_900_eus-gaap--DefinedBenefitPlanContributionsByEmployer_c20230101__20231231_zEslyjDNwOG2" title="Company's contributions to the retirement plan"&gt;691,033&lt;/span&gt;&#160;and $&lt;span id="xdx_905_eus-gaap--DefinedBenefitPlanContributionsByEmployer_c20220101__20221231_zdA7qOneFyJf" title="Company's contributions to the retirement plan"&gt;624,827&lt;/span&gt;&#160;for the years ended December 31, 2023 and 2022, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:PensionAndOtherPostretirementPlansPolicy>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000571"
      unitRef="USD">691033</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000573"
      unitRef="USD">624827</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <gure:MineralRightsPolicyPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000576">&lt;p id="xdx_84F_ecustom--MineralRightsPolicyPolicyTextBlock_z68ErjO1XfMa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;(l) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_863_zL9TCTr4rjog"&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: 0pt 0; 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; text-align: justify"&gt;&#160;&lt;/p&gt;

</gure:MineralRightsPolicyPolicyTextBlock>
    <us-gaap:LesseeLeasesPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000578">&lt;p id="xdx_84C_eus-gaap--LesseeLeasesPolicyTextBlock_zTJmJvICnaM6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;(m) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_868_z3LNR6fRqL0a"&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: 0pt 0; 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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company has 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; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000580">&lt;p id="xdx_84A_eus-gaap--EarningsPerSharePolicyTextBlock_zBL6p0Vs8VS7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;(n) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_86D_zxeD6876Q5al"&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: 0pt 0; text-align: justify"&gt;Basic earnings per common share are based on the
weighted average number of shares outstanding during the periods presented.&#160;&#160;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&#160;&lt;span id="xdx_905_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230101__20231231_zXwQyOvfzwC3" title="Anti-dilutive common stock equivalents excluded from calculation"&gt;0&lt;/span&gt;&#160;and&#160;&lt;span id="xdx_90D_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220101__20221231_zHybHI89DSy" title="Anti-dilutive common stock equivalents excluded from calculation"&gt;0&lt;/span&gt;&#160;shares for the years ended December
31, 2023 and 2022, 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; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2023-01-01to2023-12-31"
      decimals="INF"
      id="Fact000582"
      unitRef="Shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="Fact000584"
      unitRef="Shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000586">&lt;p id="xdx_84D_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zfdzPVChY7lh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;(o) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_86B_zLD4kjxak25a"&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: 0pt 0; 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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As 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; 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;

</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:RevenueRecognitionPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000589">&lt;p id="xdx_844_eus-gaap--RevenueRecognitionPolicyTextBlock_z4In98cCVi8b" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;(p) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_864_zMnk7W7IhDr3"&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: 0pt 0; 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 17.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000591">&lt;p id="xdx_849_eus-gaap--IncomeTaxPolicyTextBlock_znkq35gJRRog" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;(q) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_864_z8zUi39sOrti"&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: 0pt 0; 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; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:CapitalizationOfInternalCostsPolicy contextRef="From2023-01-01to2023-12-31" id="Fact000593">&lt;p id="xdx_847_eus-gaap--CapitalizationOfInternalCostsPolicy_zSQEws2frRw9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;(r) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_868_zC9KaCuuTV81"&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: 0pt 0; 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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For 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; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:CapitalizationOfInternalCostsPolicy>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000596">&lt;p id="xdx_84F_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_ziKG8WenNwZi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt; (s) &#160;&#160;&#160;&#160;&#160;&lt;span style="line-height: 103%"&gt;&lt;span id="xdx_867_zNtsVuIWiDK4"&gt;Fair Value Measurement&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;



&lt;p style="font: 8pt/103% Times New Roman, Times, Serif; margin: 0.05pt 7.6pt 0 8.25pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company 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: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0.75in; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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: 8pt Times New Roman, Times, Serif; margin: 0 0 0 0.75in; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The 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, 2023 and 2022.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:CommitmentsAndContingenciesPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000598">&lt;p id="xdx_845_eus-gaap--CommitmentsAndContingenciesPolicyTextBlock_zN8GzsoXRLU4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;(t) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_86D_zg2Lsfv21HY"&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: 0pt 0; 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; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:CommitmentsAndContingenciesPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="From2023-01-01to2023-12-31" id="Fact000600">&lt;p id="xdx_84A_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zEpgXGQqGqw8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;(u) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_869_zITDe7SDQ3ob"&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: 0pt 0; text-align: justify"&gt;The Company accounts for stock-based compensation
under the provisions of FASB ASC 718,&#160;&lt;i&gt;Compensation Stock Compensation,&lt;/i&gt;&#160;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,&#160;&lt;i&gt;Compensation&#160;&lt;/i&gt;-&#160;&lt;i&gt;Stock Compensation (Topic&lt;/i&gt;&#160;7&lt;i&gt;I8), Improvements
to Nonemployee Share-Based Payment Accounting.&#160;&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; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000602">&lt;p id="xdx_84E_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zPaDCo3ep55c" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;(v) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_86D_zNIHf3HbIOoi"&gt;New Accounting Pronouncements&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; text-align: justify"&gt;Recent accounting pronouncements adopted&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;There were no recent accounting pronouncements
adopted for the year ended December 31, 2023.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Recently Issued Accounting Pronouncements Not
Yet Adopted&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In June 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 will adopt
this standard beginning January 1, 2023. The Company is currently evaluating the effect of the adoption of this standard on the consolidated
financial statements and&#160;related&#160;disclosures.&lt;/p&gt;

</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:AccountsAndNontradeReceivableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000605">&lt;p id="xdx_806_eus-gaap--AccountsAndNontradeReceivableTextBlock_zE95AcgEH8P3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;NOTE 2 &#x2013;&#160;&lt;span id="xdx_829_zgq925e4Qbr7"&gt;ACCOUNTS RECEIVABLE, NET&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zB29VNaRNGe4" style="border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Accounts Receivable, Net - Schedule of Accounts, Notes, Loans and Financing Receivables (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_492_20231231_z8wG7Vq8Ezo7" 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;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_492_20221231_z8NYLMCTZl26" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;br/&gt; 2022&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_zkUvzAsfg3A6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: left"&gt;Accounts receivable&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: 11%; text-align: right"&gt;4,890,756&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: 11%; text-align: right"&gt;5,388,213&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_405_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNI_di_zeo3P6XsTjrb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Allowance for doubtful debt&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;(25,060&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="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;(25,047&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--AccountsReceivableNet_iI_zN0VskoXRMJ3" 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;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;4,865,696&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; 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; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;5,363,166&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The overall accounts receivable
balance as of December 31, 2023 decreased by $&lt;span id="xdx_905_eus-gaap--IncreaseDecreaseInAccountsAndOtherReceivables_iN_di_c20230101__20231231_zizneZdEKubh" title="Decrease in accounts receivable"&gt;497,470&lt;/span&gt; compared to those of December 31, 2022. 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 0; text-align: justify; text-indent: 0in"&gt;&#160;&lt;/p&gt;

</us-gaap:AccountsAndNontradeReceivableTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000607">&lt;table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zB29VNaRNGe4" style="border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Accounts Receivable, Net - Schedule of Accounts, Notes, Loans and Financing Receivables (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_492_20231231_z8wG7Vq8Ezo7" 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;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_492_20221231_z8NYLMCTZl26" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;br/&gt; 2022&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_zkUvzAsfg3A6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: left"&gt;Accounts receivable&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: 11%; text-align: right"&gt;4,890,756&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: 11%; text-align: right"&gt;5,388,213&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_405_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNI_di_zeo3P6XsTjrb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Allowance for doubtful debt&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;(25,060&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="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;(25,047&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--AccountsReceivableNet_iI_zN0VskoXRMJ3" 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;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;4,865,696&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; 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; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;5,363,166&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGross
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000609"
      unitRef="USD">4890756</us-gaap:AccountsReceivableGross>
    <us-gaap:AccountsReceivableGross
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000610"
      unitRef="USD">5388213</us-gaap:AccountsReceivableGross>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000612"
      unitRef="USD">25060</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000613"
      unitRef="USD">25047</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AccountsReceivableNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000615"
      unitRef="USD">4865696</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000616"
      unitRef="USD">5363166</us-gaap:AccountsReceivableNet>
    <us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000618"
      unitRef="USD">-497470</us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables>
    <us-gaap:InventoryDisclosureTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000620">&lt;p id="xdx_805_eus-gaap--InventoryDisclosureTextBlock_zh06oZnXFRFg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;NOTE 3 &#x2013;&#160;&lt;span id="xdx_82F_zx0ffRekIynh"&gt;INVENTORIES&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_89C_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zsYf37CB9i41" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Inventories consist of:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8BC_zwFntKr0IBX6" style="display: none"&gt;Inventories - Schedule of Inventories, Current&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="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_20231231_zpSf25yrvi3d" 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;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_496_20221231_zwSFM0RM696i" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;br/&gt; 2022&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_40F_eus-gaap--InventoryRawMaterials_iI_maCzfmN_zz61rfc2wyoi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: left"&gt;Raw materials&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: 11%; text-align: right"&gt;32,840&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: 11%; text-align: right"&gt;26,192&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_400_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_maCzfmN_zPfdz2WMUwnb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Finished goods&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;804,046&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,667,281&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_404_ecustom--LessImpairment_iI_maCzfmN_zeauNjbKeeNi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Less: impairment&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;(259,657&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="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;(94,901&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--InventoryNet_iTI_mtCzfmN_zgjNP2vZ9MAd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;Inventory, net&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;577,229&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; 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; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;1,598,572&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AB_zs7OCLcFnVI" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company recorded impairment charges for slow
moving inventory in the amounts of $&lt;span id="xdx_908_ecustom--RecordedImpairmentCharges_c20230101__20231231_zbS5BjfmlDJ4" title="Recorded impairment charges for slow moving inventories"&gt;230,776&lt;/span&gt;&#160;and $&lt;span id="xdx_90D_ecustom--RecordedImpairmentCharges_c20220101__20221231_zvLSLkAAOEUe" title="Recorded impairment charges for slow moving inventories"&gt;24,745&lt;/span&gt;&#160;for the years ended December 31, 2023 and 2022.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000622">&lt;p id="xdx_89C_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zsYf37CB9i41" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Inventories consist of:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8BC_zwFntKr0IBX6" style="display: none"&gt;Inventories - Schedule of Inventories, Current&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="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_20231231_zpSf25yrvi3d" 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;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_496_20221231_zwSFM0RM696i" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;br/&gt; 2022&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_40F_eus-gaap--InventoryRawMaterials_iI_maCzfmN_zz61rfc2wyoi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: left"&gt;Raw materials&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: 11%; text-align: right"&gt;32,840&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: 11%; text-align: right"&gt;26,192&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_400_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_maCzfmN_zPfdz2WMUwnb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Finished goods&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;804,046&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,667,281&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_404_ecustom--LessImpairment_iI_maCzfmN_zeauNjbKeeNi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Less: impairment&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;(259,657&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="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;(94,901&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--InventoryNet_iTI_mtCzfmN_zgjNP2vZ9MAd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;Inventory, net&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;577,229&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; 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; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;1,598,572&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterials
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000624"
      unitRef="USD">32840</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000625"
      unitRef="USD">26192</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000627"
      unitRef="USD">804046</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000628"
      unitRef="USD">1667281</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <gure:LessImpairment
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000630"
      unitRef="USD">-259657</gure:LessImpairment>
    <gure:LessImpairment
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000631"
      unitRef="USD">-94901</gure:LessImpairment>
    <us-gaap:InventoryNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000633"
      unitRef="USD">577229</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000634"
      unitRef="USD">1598572</us-gaap:InventoryNet>
    <gure:RecordedImpairmentCharges
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000636"
      unitRef="USD">230776</gure:RecordedImpairmentCharges>
    <gure:RecordedImpairmentCharges
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000638"
      unitRef="USD">24745</gure:RecordedImpairmentCharges>
    <gure:PrepaidLandLeaseTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000640">&lt;p id="xdx_80A_ecustom--PrepaidLandLeaseTextBlock_z8YqkzlCvFlh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;NOTE 4 &#x2013;&#160;&lt;span id="xdx_821_zh2TK8hsv7ta"&gt;PREPAID LAND LEASES&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;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&#160;&lt;span id="xdx_904_eus-gaap--LesseeOperatingLeaseTermOfContract_iI_dxL_c20231231__srt--RangeAxis__srt--MinimumMember_zvPFqtHnCHg6" title="Lease term of contract::XDX::P10Y"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0642"&gt;ten&lt;/span&gt;&lt;/span&gt;&#160;to&#160;&lt;span id="xdx_90E_eus-gaap--LesseeOperatingLeaseTermOfContract_iI_dxL_c20231231__srt--RangeAxis__srt--MaximumMember_zDT3Vdcysft7" title="Lease term of contract::XDX::P50Y"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0644"&gt;fifty&lt;/span&gt;&lt;/span&gt;&#160;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 6.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In December 2017, the Company paid a one lump
sum upfront amount of $&lt;span id="xdx_908_ecustom--PrepaidLeaseForParcelOfLand_iI_c20171231_zpcirJMKvdlh" title="Prepaid 50-year lease for parcel of land"&gt;8,978,553&lt;/span&gt;&#160;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.&#160;&lt;span id="xdx_90E_eus-gaap--LesseeOperatingLeaseDescription_c20170101__20171231_zAdNdctAUDAh" 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;&#160;The amount paid was recorded as prepaid land leases, net of current portion in the consolidated balance sheet as of December
31 2023 and 2022. As of December 31, 2023, the prepaid land lease increased to $&lt;span id="xdx_904_eus-gaap--OtherPrepaidExpenseCurrent_iI_c20231231_zD0FsA8ONo9" title="Prepaid land leases"&gt;9,342,176&lt;/span&gt;&#160;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.&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;











&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&lt;/p&gt;

</gure:PrepaidLandLeaseTextBlock>
    <gure:PrepaidLeaseForParcelOfLand
      contextRef="AsOf2017-12-31"
      decimals="0"
      id="Fact000646"
      unitRef="USD">8978553</gure:PrepaidLeaseForParcelOfLand>
    <us-gaap:LesseeOperatingLeaseDescription contextRef="From2017-01-012017-12-31" id="Fact000648">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="AsOf2023-12-31"
      decimals="0"
      id="Fact000650"
      unitRef="USD">9342176</us-gaap:OtherPrepaidExpenseCurrent>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000657">&lt;p id="xdx_808_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zFGpEMAyiovk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;NOTE 5 &#x2013;&#160;&lt;span id="xdx_82F_zmpInbImMZAf"&gt;PROPERTY, PLANT AND EQUIPMENT,
NET&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_89B_eus-gaap--PropertyPlantAndEquipmentTextBlock_zYDkh7rTt9k6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Property, plant and equipment, net consist of
the following:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8BF_zEoXMyzaeAv2" 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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%"&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_497_20231231_zuNbKXMI10fg" 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;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_498_20221231_zlZMSl9ov3jd" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;br/&gt; 2022&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_ecustom--AtCostAbstract_iB_zNRKqwZM1Erk" 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;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_401_eus-gaap--MineralPropertiesGross_i01I_maCz3Pk_z14988mC09U1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: left"&gt;Mineral rights&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: 11%; text-align: right"&gt;2,722,997&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: 11%; text-align: right"&gt;2,769,091&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_eus-gaap--BuildingsAndImprovementsGross_i01I_maCz3Pk_zNzhJt1NSIje" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;Buildings&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;29,863,200&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;31,503,908&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_40C_eus-gaap--PropertyPlantAndEquipmentOther_i01I_maCz3Pk_zzQshtHMaOB8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Plant and machinery&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;185,738,906&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;185,972,160&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_40F_eus-gaap--FurnitureAndFixturesGross_i01I_maCz3Pk_zUSYUYF1f4R2" 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;Furniture, fixtures and office equipment&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,456,547&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;2,281,251&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_404_ecustom--VehiclesGross_i01I_maCz3Pk_zXoW4T6d1cie" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Motor vehicles&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;126,072&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;125,293&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_401_eus-gaap--ConstructionInProgressGross_i01I_maCz3Pk_zZDgVBXFw074" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Construction in process&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;10,307,491&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="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;11,356,546&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 id="xdx_400_eus-gaap--PropertyPlantAndEquipmentGross_i01TI_mtCz3Pk_maCz5O0_zMmBBkXTOu66" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;Total&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;230,215,213&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;234,008,249&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_40E_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_i01NI_di_msCz5O0_zZ3AktCUDfI3" 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;Less: Accumulated depreciation and amortization&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;(108,027,190&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;(84,091,483&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_401_ecustom--PropertyPlantAndEquipmentImpairmentCost_i01I_maCz5O0_z4uZi98yfBO5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;Impairment&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;span style="-sec-ix-hidden: xdx2ixbrl0688"&gt;&#x2014;&lt;/span&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;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;span style="-sec-ix-hidden: xdx2ixbrl0689"&gt;&#x2014;&lt;/span&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 id="xdx_403_eus-gaap--PropertyPlantAndEquipmentNet_i01TI_mtCz5O0_zFcABjeIaimd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;Net book value&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;122,188,023&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; 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; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;149,916,766&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A6_zHSWzJloE8Xk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company has 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_901_eus-gaap--PropertyPlantAndEquipmentOtherNet_iI_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--CertainBuildingsAndSaltPansMember_zB6lRH8yPHvg" title="Properties, carrying value"&gt;8,346,742&lt;/span&gt; and $&lt;span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentOtherNet_iI_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--CertainBuildingsAndSaltPansMember_zgGsicsl4CD9" title="Properties, carrying value"&gt;14,713,101&lt;/span&gt; as at December 31, 2023
and December 31, 2022, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;During the year ended December 31, 2023, depreciation
and amortization expense totaled $&lt;span id="xdx_904_eus-gaap--DepreciationAndAmortization_c20230101__20231231_z6D8GIW7Qzd3" title="Depreciation and amortization expense"&gt;27,064,404&lt;/span&gt;&#160;of which $&lt;span id="xdx_90C_eus-gaap--OtherCostOfOperatingRevenue_c20230101__20231231_zzvFCWNBXKxk" title="Direct labor and factory overheads incurred during plant shutdown"&gt;15,626,277&lt;/span&gt;, $&lt;span id="xdx_903_eus-gaap--DefinedContributionPlanAdministrativeExpenses_c20230101__20231231_z0DT6CzMV2o7" title="Administrative expenses"&gt;4,113,962&lt;/span&gt;&#160;and $&lt;span id="xdx_90C_ecustom--CostOfNetRevenue_c20230101__20231231_zmkxoCtXY8Q5" title="Cost of net revenue"&gt;7,324,165&lt;/span&gt;&#160;were recorded in direct labor
and factory overheads incurred cost of net revenue&#xff0c;during plant shutdown, and administrative expenses respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;During the year ended December 31, 2022, depreciation
and amortization expense totaled $&lt;span id="xdx_900_eus-gaap--DepreciationAndAmortization_c20220101__20221231_zwyuw92c4gPi" title="Depreciation and amortization expense"&gt;26,770,097&lt;/span&gt;&#160;of which $&lt;span id="xdx_903_eus-gaap--OtherCostOfOperatingRevenue_c20220101__20221231_z7Zghuyy8Rq5" title="Direct labor and factory overheads incurred during plant shutdown"&gt;14,507,140&lt;/span&gt;, $&lt;span id="xdx_903_eus-gaap--DefinedContributionPlanAdministrativeExpenses_c20220101__20221231_zUv8vfwN2tOa" title="Administrative expenses"&gt;1,777,989&lt;/span&gt;&#160;and $&lt;span id="xdx_908_ecustom--CostOfNetRevenue_c20220101__20221231_z5wua5dGwOz4" title="Cost of net revenue"&gt;10,484,968&lt;/span&gt;&#160;were recorded in direct labor
and factory overheads incurred cost of net revenue, administrative expenses and during plant shutdown respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000659">&lt;p id="xdx_89B_eus-gaap--PropertyPlantAndEquipmentTextBlock_zYDkh7rTt9k6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Property, plant and equipment, net consist of
the following:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8BF_zEoXMyzaeAv2" 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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%"&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_497_20231231_zuNbKXMI10fg" 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;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_498_20221231_zlZMSl9ov3jd" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;br/&gt; 2022&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_ecustom--AtCostAbstract_iB_zNRKqwZM1Erk" 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;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_401_eus-gaap--MineralPropertiesGross_i01I_maCz3Pk_z14988mC09U1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: left"&gt;Mineral rights&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: 11%; text-align: right"&gt;2,722,997&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: 11%; text-align: right"&gt;2,769,091&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_eus-gaap--BuildingsAndImprovementsGross_i01I_maCz3Pk_zNzhJt1NSIje" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;Buildings&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;29,863,200&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;31,503,908&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_40C_eus-gaap--PropertyPlantAndEquipmentOther_i01I_maCz3Pk_zzQshtHMaOB8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Plant and machinery&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;185,738,906&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;185,972,160&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_40F_eus-gaap--FurnitureAndFixturesGross_i01I_maCz3Pk_zUSYUYF1f4R2" 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;Furniture, fixtures and office equipment&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,456,547&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;2,281,251&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_404_ecustom--VehiclesGross_i01I_maCz3Pk_zXoW4T6d1cie" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Motor vehicles&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;126,072&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;125,293&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_401_eus-gaap--ConstructionInProgressGross_i01I_maCz3Pk_zZDgVBXFw074" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Construction in process&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;10,307,491&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="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;11,356,546&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 id="xdx_400_eus-gaap--PropertyPlantAndEquipmentGross_i01TI_mtCz3Pk_maCz5O0_zMmBBkXTOu66" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;Total&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;230,215,213&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;234,008,249&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_40E_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_i01NI_di_msCz5O0_zZ3AktCUDfI3" 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;Less: Accumulated depreciation and amortization&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;(108,027,190&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;(84,091,483&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_401_ecustom--PropertyPlantAndEquipmentImpairmentCost_i01I_maCz5O0_z4uZi98yfBO5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;Impairment&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;span style="-sec-ix-hidden: xdx2ixbrl0688"&gt;&#x2014;&lt;/span&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;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;span style="-sec-ix-hidden: xdx2ixbrl0689"&gt;&#x2014;&lt;/span&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 id="xdx_403_eus-gaap--PropertyPlantAndEquipmentNet_i01TI_mtCz5O0_zFcABjeIaimd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;Net book value&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;122,188,023&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; 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; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;149,916,766&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:MineralPropertiesGross
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000664"
      unitRef="USD">2722997</us-gaap:MineralPropertiesGross>
    <us-gaap:MineralPropertiesGross
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000665"
      unitRef="USD">2769091</us-gaap:MineralPropertiesGross>
    <us-gaap:BuildingsAndImprovementsGross
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000667"
      unitRef="USD">29863200</us-gaap:BuildingsAndImprovementsGross>
    <us-gaap:BuildingsAndImprovementsGross
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000668"
      unitRef="USD">31503908</us-gaap:BuildingsAndImprovementsGross>
    <us-gaap:PropertyPlantAndEquipmentOther
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000670"
      unitRef="USD">185738906</us-gaap:PropertyPlantAndEquipmentOther>
    <us-gaap:PropertyPlantAndEquipmentOther
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000671"
      unitRef="USD">185972160</us-gaap:PropertyPlantAndEquipmentOther>
    <us-gaap:FurnitureAndFixturesGross
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000673"
      unitRef="USD">1456547</us-gaap:FurnitureAndFixturesGross>
    <us-gaap:FurnitureAndFixturesGross
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000674"
      unitRef="USD">2281251</us-gaap:FurnitureAndFixturesGross>
    <gure:VehiclesGross
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000676"
      unitRef="USD">126072</gure:VehiclesGross>
    <gure:VehiclesGross
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000677"
      unitRef="USD">125293</gure:VehiclesGross>
    <us-gaap:ConstructionInProgressGross
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000679"
      unitRef="USD">10307491</us-gaap:ConstructionInProgressGross>
    <us-gaap:ConstructionInProgressGross
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000680"
      unitRef="USD">11356546</us-gaap:ConstructionInProgressGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000682"
      unitRef="USD">230215213</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000683"
      unitRef="USD">234008249</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000685"
      unitRef="USD">108027190</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000686"
      unitRef="USD">84091483</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000691"
      unitRef="USD">122188023</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000692"
      unitRef="USD">149916766</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentOtherNet
      contextRef="AsOf2023-12-31_custom_CertainBuildingsAndSaltPansMember"
      decimals="0"
      id="Fact000694"
      unitRef="USD">8346742</us-gaap:PropertyPlantAndEquipmentOtherNet>
    <us-gaap:PropertyPlantAndEquipmentOtherNet
      contextRef="AsOf2022-12-31_custom_CertainBuildingsAndSaltPansMember"
      decimals="0"
      id="Fact000696"
      unitRef="USD">14713101</us-gaap:PropertyPlantAndEquipmentOtherNet>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000698"
      unitRef="USD">27064404</us-gaap:DepreciationAndAmortization>
    <us-gaap:OtherCostOfOperatingRevenue
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000700"
      unitRef="USD">15626277</us-gaap:OtherCostOfOperatingRevenue>
    <us-gaap:DefinedContributionPlanAdministrativeExpenses
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000702"
      unitRef="USD">4113962</us-gaap:DefinedContributionPlanAdministrativeExpenses>
    <gure:CostOfNetRevenue
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000704"
      unitRef="USD">7324165</gure:CostOfNetRevenue>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000706"
      unitRef="USD">26770097</us-gaap:DepreciationAndAmortization>
    <us-gaap:OtherCostOfOperatingRevenue
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000708"
      unitRef="USD">14507140</us-gaap:OtherCostOfOperatingRevenue>
    <us-gaap:DefinedContributionPlanAdministrativeExpenses
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000710"
      unitRef="USD">1777989</us-gaap:DefinedContributionPlanAdministrativeExpenses>
    <gure:CostOfNetRevenue
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000712"
      unitRef="USD">10484968</gure:CostOfNetRevenue>
    <gure:PropertyPlantAndEquipmentUnderFinanceLeasesNetTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000714">&lt;p id="xdx_80C_ecustom--PropertyPlantAndEquipmentUnderFinanceLeasesNetTextBlock_zvDWBugpHUla" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;NOTE 6 &#x2013;&#160;&lt;span id="xdx_826_zQhsCFPIpDDi"&gt;FINANCE LEASE RIGHT-OF-USE
ASSETS&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_897_ecustom--PropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock_zIWhxdYJUAGe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Property, plant and equipment under finance leases,
net consist of the following:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8B3_z8OXKF7KoXL5" 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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%"&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_491_20231231_zub49qv0L6P4" 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;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_495_20221231_zJyjUU8J92d" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;br/&gt; 2022&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract_iB_zMqMclbQDFI5" 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;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="font: 10pt Times New Roman, Times, Serif; width: 72%"&gt;Buildings &lt;span id="xdx_91E_eus-gaap--BuildingMember_zdLjEukVXHZ2" style="display: none"&gt;Buildings&lt;/span&gt;&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 id="xdx_98F_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_i01I_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_zrdCvpoBqQMf" style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right" title="At cost"&gt;211,590&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 id="xdx_98F_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_i01I_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_zG9NONCAiwDg" style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right" title="At cost"&gt;118,154&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 style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Plant and machinery &lt;span id="xdx_91F_eus-gaap--ManufacturingFacilityMember_zgk9t3GUyIPd" style="display: none"&gt;Plant and Machinery&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_i01I_d0_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ManufacturingFacilityMember_z3p0LNOy9Dkl" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="At cost"&gt;&#x2014;&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="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 id="xdx_986_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_i01I_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ManufacturingFacilityMember_zSt1EyzhKbR1" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="At cost"&gt;2,161,461&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 id="xdx_408_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_i01I_zsCVhen083Ck" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;Total&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;211,590&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;2,279,615&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_40E_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_i01NI_di_zgGXTkMtjBq2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Less: Accumulated depreciation and amortization&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;(128,475&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="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;(2,115,747&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_i01I_z2XJTXw7p3Nb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;Net book value&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;83,115&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; 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; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;163,868&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AB_z130gpt3leX4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The above buildings erected on parcels of land
located in Shouguang, PRC, are collectively owned by local townships.&#160;&#160;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; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;During the year ended December 31, 2023, depreciation
and amortization expense totaled $&lt;span id="xdx_901_ecustom--DepreciationAndAmortizationExpensePPE_c20230101__20231231_zuAtGSVD83k1" 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; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;During the year ended December 31, 2022, depreciation
and amortization expense totaled $&lt;span id="xdx_90F_ecustom--DepreciationAndAmortizationExpensePPE_c20220101__20221231_zY9PLSdwuca5" title="Depreciation and amortization expense"&gt;5,523&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; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</gure:PropertyPlantAndEquipmentUnderFinanceLeasesNetTextBlock>
    <gure:PropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000716">&lt;p id="xdx_897_ecustom--PropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock_zIWhxdYJUAGe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Property, plant and equipment under finance leases,
net consist of the following:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8B3_z8OXKF7KoXL5" 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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%"&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_491_20231231_zub49qv0L6P4" 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;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_495_20221231_zJyjUU8J92d" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;br/&gt; 2022&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationAbstract_iB_zMqMclbQDFI5" 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;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="font: 10pt Times New Roman, Times, Serif; width: 72%"&gt;Buildings &lt;span id="xdx_91E_eus-gaap--BuildingMember_zdLjEukVXHZ2" style="display: none"&gt;Buildings&lt;/span&gt;&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 id="xdx_98F_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_i01I_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_zrdCvpoBqQMf" style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right" title="At cost"&gt;211,590&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 id="xdx_98F_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_i01I_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_zG9NONCAiwDg" style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right" title="At cost"&gt;118,154&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 style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Plant and machinery &lt;span id="xdx_91F_eus-gaap--ManufacturingFacilityMember_zgk9t3GUyIPd" style="display: none"&gt;Plant and Machinery&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_i01I_d0_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ManufacturingFacilityMember_z3p0LNOy9Dkl" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="At cost"&gt;&#x2014;&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="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 id="xdx_986_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_i01I_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ManufacturingFacilityMember_zSt1EyzhKbR1" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="At cost"&gt;2,161,461&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 id="xdx_408_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_i01I_zsCVhen083Ck" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;Total&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;211,590&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;2,279,615&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_40E_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_i01NI_di_zgGXTkMtjBq2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Less: Accumulated depreciation and amortization&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;(128,475&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="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;(2,115,747&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_i01I_z2XJTXw7p3Nb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;Net book value&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;83,115&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; 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; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;163,868&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</gure:PropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="AsOf2023-12-31_us-gaap_BuildingMember"
      decimals="0"
      id="Fact000722"
      unitRef="USD">211590</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="AsOf2022-12-31_us-gaap_BuildingMember"
      decimals="0"
      id="Fact000724"
      unitRef="USD">118154</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="AsOf2023-12-31_us-gaap_ManufacturingFacilityMember"
      decimals="0"
      id="Fact000727"
      unitRef="USD">0</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="AsOf2022-12-31_us-gaap_ManufacturingFacilityMember"
      decimals="0"
      id="Fact000729"
      unitRef="USD">2161461</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000731"
      unitRef="USD">211590</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000732"
      unitRef="USD">2279615</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000734"
      unitRef="USD">128475</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000735"
      unitRef="USD">2115747</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000737"
      unitRef="USD">83115</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000738"
      unitRef="USD">163868</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <gure:DepreciationAndAmortizationExpensePPE
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000740"
      unitRef="USD">61981</gure:DepreciationAndAmortizationExpensePPE>
    <gure:DepreciationAndAmortizationExpensePPE
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000742"
      unitRef="USD">5523</gure:DepreciationAndAmortizationExpensePPE>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000744">&lt;p id="xdx_808_eus-gaap--LesseeOperatingLeasesTextBlock_z5hDeE2g6dVg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;NOTE 7 &#x2013;&#160;&lt;span id="xdx_823_zdwGYZgNZ021"&gt;OPERATING LEASE RIGHT&#x2013;OF-USE
ASSETS&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company 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&#160;&lt;span id="xdx_900_eus-gaap--AreaOfLand_iI_pid_uSqkm_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--CertainBuildingsAndSaltPansMember_zUNo1lrc30Wi" title="Area of land not yet obtained"&gt;29.8&lt;/span&gt;&#160;square
kilometers with an aggregate operating lease right-of-use assets amount of $&lt;span id="xdx_909_eus-gaap--OperatingLeaseRightOfUseAsset_iI_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--CertainBuildingsAndSaltPansMember_zKEbZWyJQ1ij" title="Operating lease, right-of-use asset"&gt;7,923,071&lt;/span&gt; as at December 31, 2023.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December 31, 2023, the total operating lease
ROU assets was $&lt;span id="xdx_90F_eus-gaap--OperatingLeaseRightOfUseAsset_iI_c20231231_zdnT9Wnl1Lh4" title="Operating lease, right-of-use assets"&gt;6,699,784&lt;/span&gt;.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The total operating lease cost for the years ended
December 31, 2023 and 2022 was $&lt;span id="xdx_90B_eus-gaap--OperatingLeaseCost_c20230101__20231231_z5C5KtAyEJca" title="Operating lease cost"&gt;887,603&lt;/span&gt;&#160;and $&lt;span id="xdx_905_eus-gaap--OperatingLeaseCost_c20220101__20221231_zLr0BqxnRTbc" title="Operating lease cost"&gt;978,356&lt;/span&gt;.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:AreaOfLand
      contextRef="AsOf2023-12-31_custom_CertainBuildingsAndSaltPansMember"
      decimals="INF"
      id="Fact000746"
      unitRef="Sqkm">29.8</us-gaap:AreaOfLand>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2023-12-31_custom_CertainBuildingsAndSaltPansMember"
      decimals="0"
      id="Fact000748"
      unitRef="USD">7923071</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000750"
      unitRef="USD">6699784</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseCost
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000752"
      unitRef="USD">887603</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000754"
      unitRef="USD">978356</us-gaap:OperatingLeaseCost>
    <us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000756">&lt;p id="xdx_80D_eus-gaap--AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_zqaZeaKob2n8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;NOTE 8 &#x2013;&#160;&lt;span id="xdx_824_za4A9uOp0b2d"&gt;PAYABLE AND ACCRUED EXPENSES&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_89D_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_zSzEmqbZc8b2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Payable and accrued expenses consist of the following:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8B2_zPrlqFqJZhKk" 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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_490_20231231_zYQ9KffKa9Lh" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_49D_20221231_zJKDJ2WhdaWc" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;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: 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;2023&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;2022&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--AccountsPayableCurrent_iI_maCzXXE_z9u8uz9PeHCa" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: justify"&gt;Accounts payable&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: 11%; text-align: right"&gt;206,984&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: 11%; text-align: right"&gt;57,649&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_401_eus-gaap--AccruedSalariesCurrent_iI_maCzXXE_zqsgyFUlplC7" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Salary payable&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;216,253&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;250,610&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_401_eus-gaap--OtherEmployeeRelatedLiabilitiesCurrent_iI_maCzXXE_zdE29cYJPCFb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Social security insurance contribution payable&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;172,398&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl0767"&gt;&#x2014;&lt;/span&gt;&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_404_eus-gaap--AccountsPayableOtherCurrent_iI_maCzXXE_zOMpQUMzKCr1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Other payable-related party&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;88,086&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;89,577&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_40D_ecustom--AccruedExpenseconstruction_iI_maCzXXE_zQ2d50b0s6w6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Accrued expense for construction&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;5,389,437&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;6,403,742&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_40B_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_maCzXXE_zQ0iaqNsIGl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;Accrued expense-others&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;2,760,778&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="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;1,022,144&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 id="xdx_402_eus-gaap--AccountsPayableAndAccruedLiabilitiesCurrent_iTI_mtCzXXE_zvnbO3H7zzbf" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"&gt;Total&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;8,833,936&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; 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; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;7,823,722&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A7_zXdBv5eP90Mi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt/107% Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 0in"&gt;Accrued expense-others mainly
include the quality guarantee of water conservancy projects of $&lt;span id="xdx_90F_eus-gaap--AccruedLiabilitiesAndOtherLiabilities_iI_c20231231_zs1NNlDphFI5" title="Accrued expenses, other"&gt;2,557,982&lt;/span&gt; and others.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000758">&lt;p id="xdx_89D_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_zSzEmqbZc8b2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Payable and accrued expenses consist of the following:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8B2_zPrlqFqJZhKk" 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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_490_20231231_zYQ9KffKa9Lh" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_49D_20221231_zJKDJ2WhdaWc" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;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: 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;2023&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;2022&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--AccountsPayableCurrent_iI_maCzXXE_z9u8uz9PeHCa" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: justify"&gt;Accounts payable&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: 11%; text-align: right"&gt;206,984&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: 11%; text-align: right"&gt;57,649&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_401_eus-gaap--AccruedSalariesCurrent_iI_maCzXXE_zqsgyFUlplC7" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Salary payable&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;216,253&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;250,610&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_401_eus-gaap--OtherEmployeeRelatedLiabilitiesCurrent_iI_maCzXXE_zdE29cYJPCFb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Social security insurance contribution payable&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;172,398&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl0767"&gt;&#x2014;&lt;/span&gt;&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_404_eus-gaap--AccountsPayableOtherCurrent_iI_maCzXXE_zOMpQUMzKCr1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Other payable-related party&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;88,086&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;89,577&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_40D_ecustom--AccruedExpenseconstruction_iI_maCzXXE_zQ2d50b0s6w6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Accrued expense for construction&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;5,389,437&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;6,403,742&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_40B_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_maCzXXE_zQ0iaqNsIGl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;Accrued expense-others&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;2,760,778&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="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;1,022,144&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 id="xdx_402_eus-gaap--AccountsPayableAndAccruedLiabilitiesCurrent_iTI_mtCzXXE_zvnbO3H7zzbf" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"&gt;Total&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;8,833,936&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; 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; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;7,823,722&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000760"
      unitRef="USD">206984</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000761"
      unitRef="USD">57649</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000763"
      unitRef="USD">216253</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000764"
      unitRef="USD">250610</us-gaap:AccruedSalariesCurrent>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000766"
      unitRef="USD">172398</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccountsPayableOtherCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000769"
      unitRef="USD">88086</us-gaap:AccountsPayableOtherCurrent>
    <us-gaap:AccountsPayableOtherCurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000770"
      unitRef="USD">89577</us-gaap:AccountsPayableOtherCurrent>
    <gure:AccruedExpenseconstruction
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000772"
      unitRef="USD">5389437</gure:AccruedExpenseconstruction>
    <gure:AccruedExpenseconstruction
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000773"
      unitRef="USD">6403742</gure:AccruedExpenseconstruction>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000775"
      unitRef="USD">2760778</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000776"
      unitRef="USD">1022144</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000778"
      unitRef="USD">8833936</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000779"
      unitRef="USD">7823722</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000781"
      unitRef="USD">2557982</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000783">&lt;p id="xdx_807_eus-gaap--RelatedPartyTransactionsDisclosureTextBlock_znKHVhoRjtR9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;NOTE 9 &#x2013;&#160;&lt;span id="xdx_827_z7ewXIDS5XLh"&gt;RELATED PARTY TRANSACTIONS&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;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_zCEpYlMWrjm9" title="Acquisition of five floors of commercial building"&gt;5.7&lt;/span&gt;&#160;million in cash, of which Mr. Ming Yang, the Chairman of the Company, had a&#160;&lt;span id="xdx_90D_ecustom--EquityInterestOwnership_iI_pid_dp_c20120925__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--ChairmanOfTheCompanyMember_zig4mONcUYoi" title="Equity 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_zFpiUNf1UYal" title="Property management services"&gt;90,785&lt;/span&gt;&#160;&lt;span id="xdx_903_ecustom--TermOfPropertyManagementServicesDescription_c20180101__20180331__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SellerMember_zLMnvsJfhA6j" title="Term of property management services, description"&gt;for&#160;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, 2023 was $&lt;span id="xdx_908_ecustom--ExpenseAssociatedWithAgreement_c20230101__20231231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SellerMember_zBbt0SnOK7kc" title="Expense associated with agreement"&gt;88,049&lt;/span&gt;. The expense associated with this
agreement for the year ended December 31, 2022 was $&lt;span id="xdx_90B_ecustom--ExpenseAssociatedWithAgreement_c20220101__20221231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SellerMember_z91t4yXsAxBh" title="Expense associated with agreement"&gt;92,168&lt;/span&gt;.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;NOTE 9 &#x2013; RELATED PARTY TRANSACTIONS &#x2013;
Continued&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 0px"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 24px"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;a)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Related parties&lt;/span&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;table cellpadding="3" cellspacing="0" style="width: 100%; border-collapse: collapse; font-size: 10pt"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="border: black 1pt solid; width: 42%; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; 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: 58%; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Position&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #CCEEFF"&gt;
    &lt;td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;YangMing&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-right: black 1pt solid; border-bottom: black 1pt solid; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Chairman Of the Board&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: white"&gt;
    &lt;td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;LiuXiaoBin&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-right: black 1pt solid; border-bottom: black 1pt solid; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Chief Executive Officer&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #CCEEFF"&gt;
    &lt;td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;LiMin&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-right: black 1pt solid; border-bottom: black 1pt solid; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Chief Financial Officer&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: white"&gt;
    &lt;td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;MiaoNaiHui&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-right: black 1pt solid; border-bottom: black 1pt solid; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Chief Operating Officer&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;b)&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfRelatedPartyTransactionsTableTextBlock_zNOp0OCTyFch" style="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"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&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; text-align: center"&gt;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: 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;2023&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;2022&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&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="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: justify"&gt;YangMing&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 id="xdx_98E_ecustom--AmountDueToRelatedParty_iI_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--YangMingMember_zYycQVKHAPra" style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right" title="Due to related parties"&gt;416,484&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 id="xdx_984_ecustom--AmountDueToRelatedParty_iI_c20221231__us-gaap--RelatedPartyTransactionAxis__custom--YangMingMember_zIrjoPLex0pe" style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right" title="Due to related parties"&gt;423,534&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 style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;LiuXiaoBin&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_985_ecustom--AmountDueToRelatedParty_iI_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--LiuXiaoBinMember_zM14xchTh23b" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Due to related parties"&gt;887,214&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_ecustom--AmountDueToRelatedParty_iI_c20221231__us-gaap--RelatedPartyTransactionAxis__custom--LiuXiaoBinMember_zXwKbnrToR7c" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Due to related parties"&gt;887,214&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 style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;LiMin&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_98A_ecustom--AmountDueToRelatedParty_iI_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--LiMinMember_z2Pjrjbznpo" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Due to related parties"&gt;641,480&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_982_ecustom--AmountDueToRelatedParty_iI_c20221231__us-gaap--RelatedPartyTransactionAxis__custom--LiMinMember_zy2bRpY0zte1" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Due to related parties"&gt;647,473&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 style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;MiaoNaiHui&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_98F_ecustom--AmountDueToRelatedParty_iI_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--MiaoNaiHuiMember_zwxdYoGHmNK1" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Due to related parties"&gt;641,480&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_984_ecustom--AmountDueToRelatedParty_iI_c20221231__us-gaap--RelatedPartyTransactionAxis__custom--MiaoNaiHuiMember_zMBLd90aNCWk" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Due to related parties"&gt;647,473&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 style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"&gt;Total&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_ecustom--AmountDueToRelatedParty_iI_c20231231_z43TwJh1S2Rc" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Due to related parties"&gt;2,586,658&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; 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; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_ecustom--AmountDueToRelatedParty_iI_c20221231_zgVpt1QS1541" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Due to related parties"&gt;2,605,694&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company repurchased&#160;&lt;span id="xdx_90A_eus-gaap--StockRepurchasedDuringPeriodShares_c20220101__20221231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--CeoCooAndCfoMember_ztwdvgjMndA2"&gt;80,000&lt;/span&gt;&#160;shares
respectively, valued from each of CEO Xiaobin Liu, COO Naihui Miao, and CFO Min Li in a privately negotiated transaction based on the
closing price of the stock of $&lt;span id="xdx_903_eus-gaap--SharePrice_iI_c20221231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--CeoCooAndCfoMember_zJuIV6tadNqa"&gt;3.5931&lt;/span&gt;&#160;per
share on November 30, 2022.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:PaymentsToAcquireBuildings
      contextRef="From2012-09-012012-09-25_custom_ChairmanOfTheCompanyMember"
      decimals="0"
      id="Fact000785"
      unitRef="USD">5700000</us-gaap:PaymentsToAcquireBuildings>
    <gure:EquityInterestOwnership
      contextRef="AsOf2012-09-25_custom_ChairmanOfTheCompanyMember"
      decimals="INF"
      id="Fact000787"
      unitRef="Pure">0.99</gure:EquityInterestOwnership>
    <us-gaap:ProfessionalAndContractServicesExpense
      contextRef="From2018-01-012018-03-31_custom_SellerMember"
      decimals="0"
      id="Fact000789"
      unitRef="USD">90785</us-gaap:ProfessionalAndContractServicesExpense>
    <gure:TermOfPropertyManagementServicesDescription
      contextRef="From2018-01-012018-03-31_custom_SellerMember"
      id="Fact000791">for&#160;five years from January 1, 2023 to December
31, 2027</gure:TermOfPropertyManagementServicesDescription>
    <gure:ExpenseAssociatedWithAgreement
      contextRef="From2023-01-012023-12-31_custom_SellerMember"
      decimals="0"
      id="Fact000793"
      unitRef="USD">88049</gure:ExpenseAssociatedWithAgreement>
    <gure:ExpenseAssociatedWithAgreement
      contextRef="From2022-01-012022-12-31_custom_SellerMember"
      decimals="0"
      id="Fact000795"
      unitRef="USD">92168</gure:ExpenseAssociatedWithAgreement>
    <us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000797">&lt;table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfRelatedPartyTransactionsTableTextBlock_zNOp0OCTyFch" style="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"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&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; text-align: center"&gt;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: 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;2023&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;2022&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&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="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: justify"&gt;YangMing&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 id="xdx_98E_ecustom--AmountDueToRelatedParty_iI_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--YangMingMember_zYycQVKHAPra" style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right" title="Due to related parties"&gt;416,484&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 id="xdx_984_ecustom--AmountDueToRelatedParty_iI_c20221231__us-gaap--RelatedPartyTransactionAxis__custom--YangMingMember_zIrjoPLex0pe" style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right" title="Due to related parties"&gt;423,534&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 style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;LiuXiaoBin&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_985_ecustom--AmountDueToRelatedParty_iI_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--LiuXiaoBinMember_zM14xchTh23b" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Due to related parties"&gt;887,214&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_ecustom--AmountDueToRelatedParty_iI_c20221231__us-gaap--RelatedPartyTransactionAxis__custom--LiuXiaoBinMember_zXwKbnrToR7c" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Due to related parties"&gt;887,214&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 style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;LiMin&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_98A_ecustom--AmountDueToRelatedParty_iI_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--LiMinMember_z2Pjrjbznpo" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Due to related parties"&gt;641,480&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_982_ecustom--AmountDueToRelatedParty_iI_c20221231__us-gaap--RelatedPartyTransactionAxis__custom--LiMinMember_zy2bRpY0zte1" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Due to related parties"&gt;647,473&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 style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;MiaoNaiHui&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_98F_ecustom--AmountDueToRelatedParty_iI_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--MiaoNaiHuiMember_zwxdYoGHmNK1" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Due to related parties"&gt;641,480&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_984_ecustom--AmountDueToRelatedParty_iI_c20221231__us-gaap--RelatedPartyTransactionAxis__custom--MiaoNaiHuiMember_zMBLd90aNCWk" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Due to related parties"&gt;647,473&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 style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"&gt;Total&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_ecustom--AmountDueToRelatedParty_iI_c20231231_z43TwJh1S2Rc" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Due to related parties"&gt;2,586,658&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; 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; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_ecustom--AmountDueToRelatedParty_iI_c20221231_zgVpt1QS1541" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Due to related parties"&gt;2,605,694&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock>
    <gure:AmountDueToRelatedParty
      contextRef="AsOf2023-12-31_custom_YangMingMember"
      decimals="0"
      id="Fact000799"
      unitRef="USD">416484</gure:AmountDueToRelatedParty>
    <gure:AmountDueToRelatedParty
      contextRef="AsOf2022-12-31_custom_YangMingMember"
      decimals="0"
      id="Fact000801"
      unitRef="USD">423534</gure:AmountDueToRelatedParty>
    <gure:AmountDueToRelatedParty
      contextRef="AsOf2023-12-31_custom_LiuXiaoBinMember"
      decimals="0"
      id="Fact000803"
      unitRef="USD">887214</gure:AmountDueToRelatedParty>
    <gure:AmountDueToRelatedParty
      contextRef="AsOf2022-12-31_custom_LiuXiaoBinMember"
      decimals="0"
      id="Fact000805"
      unitRef="USD">887214</gure:AmountDueToRelatedParty>
    <gure:AmountDueToRelatedParty
      contextRef="AsOf2023-12-31_custom_LiMinMember"
      decimals="0"
      id="Fact000807"
      unitRef="USD">641480</gure:AmountDueToRelatedParty>
    <gure:AmountDueToRelatedParty
      contextRef="AsOf2022-12-31_custom_LiMinMember"
      decimals="0"
      id="Fact000809"
      unitRef="USD">647473</gure:AmountDueToRelatedParty>
    <gure:AmountDueToRelatedParty
      contextRef="AsOf2023-12-31_custom_MiaoNaiHuiMember"
      decimals="0"
      id="Fact000811"
      unitRef="USD">641480</gure:AmountDueToRelatedParty>
    <gure:AmountDueToRelatedParty
      contextRef="AsOf2022-12-31_custom_MiaoNaiHuiMember"
      decimals="0"
      id="Fact000813"
      unitRef="USD">647473</gure:AmountDueToRelatedParty>
    <gure:AmountDueToRelatedParty
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000815"
      unitRef="USD">2586658</gure:AmountDueToRelatedParty>
    <gure:AmountDueToRelatedParty
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000817"
      unitRef="USD">2605694</gure:AmountDueToRelatedParty>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="From2022-01-012022-12-31_custom_CeoCooAndCfoMember"
      decimals="INF"
      id="Fact000818"
      unitRef="Shares">80000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:SharePrice
      contextRef="AsOf2022-12-31_custom_CeoCooAndCfoMember"
      decimals="INF"
      id="Fact000819"
      unitRef="USDPShares">3.5931</us-gaap:SharePrice>
    <gure:TaxesPayableDisclosureTextblock contextRef="From2023-01-01to2023-12-31" id="Fact000821">&lt;p id="xdx_805_ecustom--TaxesPayableDisclosureTextblock_zVuJJTn71N95" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;NOTE 10 &#x2013;&#160;&lt;span id="xdx_825_zKuLNenhB7Ej"&gt;TAXES PAYABLE&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_88D_ecustom--TaxesPayableDisclosureTableTextBlock_zNyt4JkiHNF3" style="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"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_495_20231231_z2D2n4PTqqU8" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_49D_20221231_z8m8FDOHJWSa" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;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: 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;2023&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;2022&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--SalesAndExciseTaxPayableCurrent_iI_maCzQZX_zL4R46FV41G2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: justify"&gt;Land use tax payable&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: 11%; text-align: right"&gt;24,689&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: 11%; text-align: right"&gt;25,107&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_40D_ecustom--ValueAddedTaxAndOtherTaxesPayable_iI_maCzQZX_zXeOTYCSZvMf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;Value added tax and other taxes payable&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;450,941&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="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;674,456&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 id="xdx_40C_eus-gaap--TaxesPayableCurrent_iTI_mtCzQZX_z2IgnYYjNG82" 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;Taxes payable&lt;/b&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;475,630&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; 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; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;699,563&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</gure:TaxesPayableDisclosureTextblock>
    <gure:TaxesPayableDisclosureTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000823">&lt;table cellpadding="0" cellspacing="0" id="xdx_88D_ecustom--TaxesPayableDisclosureTableTextBlock_zNyt4JkiHNF3" style="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"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_495_20231231_z2D2n4PTqqU8" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_49D_20221231_z8m8FDOHJWSa" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;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: 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;2023&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;2022&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--SalesAndExciseTaxPayableCurrent_iI_maCzQZX_zL4R46FV41G2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: justify"&gt;Land use tax payable&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: 11%; text-align: right"&gt;24,689&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: 11%; text-align: right"&gt;25,107&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_40D_ecustom--ValueAddedTaxAndOtherTaxesPayable_iI_maCzQZX_zXeOTYCSZvMf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;Value added tax and other taxes payable&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;450,941&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="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;674,456&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 id="xdx_40C_eus-gaap--TaxesPayableCurrent_iTI_mtCzQZX_z2IgnYYjNG82" 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;Taxes payable&lt;/b&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;475,630&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; 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; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;699,563&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</gure:TaxesPayableDisclosureTableTextBlock>
    <us-gaap:SalesAndExciseTaxPayableCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000825"
      unitRef="USD">24689</us-gaap:SalesAndExciseTaxPayableCurrent>
    <us-gaap:SalesAndExciseTaxPayableCurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000826"
      unitRef="USD">25107</us-gaap:SalesAndExciseTaxPayableCurrent>
    <gure:ValueAddedTaxAndOtherTaxesPayable
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000828"
      unitRef="USD">450941</gure:ValueAddedTaxAndOtherTaxesPayable>
    <gure:ValueAddedTaxAndOtherTaxesPayable
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000829"
      unitRef="USD">674456</gure:ValueAddedTaxAndOtherTaxesPayable>
    <us-gaap:TaxesPayableCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000831"
      unitRef="USD">475630</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000832"
      unitRef="USD">699563</us-gaap:TaxesPayableCurrent>
    <gure:LeaseLiabilitiesForFinanceAndOperatingLeasesTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000834">&lt;p id="xdx_80B_ecustom--LeaseLiabilitiesForFinanceAndOperatingLeasesTextBlock_zbrl9xEZOWZe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;NOTE 11 &#x2013;&#160;&lt;span id="xdx_82F_zWxV85t3SWmf"&gt;LEASE LIABILITIES - FINANCE
AND OPERATING LEASE&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_897_ecustom--FinancingLeasesOfLesseeDisclosureTableTextBlock_zdcNBjGXNyNe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The components of finance lease liabilities were
as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8B5_zMwD7QCO6yVh" style="display: none"&gt;Lease Liabilities - Finance and Operating
Lease - Schedule of Finance Leased Liabilities&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font-size: 10pt"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Imputed&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_49E_20231231_zeR5w6Gd6Qmk" style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;December 31,&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_494_20221231_zy0sfrMomrsb" style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Interest rate&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--FinanceLeaseLiability_iI_z6qqOf6OwTih" style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 57%; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total finance lease liability&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_900_ecustom--InterestRateUsedForFinanceLeaseObligations_iI_dp_c20231231_zklxc4puFeGb" title="Imputed interest rate"&gt;&lt;span id="xdx_908_ecustom--InterestRateUsedForFinanceLeaseObligations_iI_dp_c20221231_zfV21m3kdKUa" title="Imputed interest rate"&gt;6.7&lt;/span&gt;&lt;/span&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&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;1,485,575&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;1,675,067&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--FinanceLeaseLiabilityCurrent_iNI_di_zjzh7w07Cwhb" style="vertical-align: bottom; background-color: white"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Less: Current portion&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;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;(172,625&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(213,346&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_zbdmt49dIMZf" style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Finance lease liability, net of current portion&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;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;1,312,950&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;1,461,721&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_8A3_zHCe7fCaw0p9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Interest expenses from capital lease obligations
amounted to $&lt;span id="xdx_908_eus-gaap--InterestExpenseLesseeAssetsUnderCapitalLease_c20230101__20231231_zoZSvKJEcrKk" title="Capital lease, interest expense"&gt;96,914&lt;/span&gt;&#160;and $&lt;span id="xdx_90F_eus-gaap--InterestExpenseLesseeAssetsUnderCapitalLease_c20220101__20221231_zhOT1y7268y" title="Capital lease, interest expense"&gt;120,332&lt;/span&gt;&#160;for the years ended December 31, 2023 and 2022, 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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_89B_eus-gaap--OperatingLeasesOfLesseeDisclosureTextBlock_zq84oxgQgllc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The components of operating lease liabilities
as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8B8_zYxLnVFOwxfe" style="display: none"&gt;Lease Liabilities - Finance and Operating
Lease - Schedule of Operating Leased Liabilities&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font-size: 10pt"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Discount&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_49E_20231231_zlZbbNvWA6ad" style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;December 31,&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_491_20221231_zesWqKTPwVvd" style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;rate&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--OperatingLeaseLiability_iI_z8jnRsah5OE2" style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 57%; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total Operating lease liabilities&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_907_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_dp_c20231231_zTZ3AGz8RSz4" title="Discount rate"&gt;&lt;span id="xdx_907_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_dp_c20221231_zrZnyASbfeN6" title="Discount rate"&gt;4.89&lt;/span&gt;&lt;/span&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&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;7,998,908&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,009,091&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--OperatingLeaseLiabilityCurrent_iNI_di_zth29JnTm47j" style="vertical-align: bottom; background-color: white"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Less: Current portion&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;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;(473,653&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(433,440&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_zhzH1A1UfoOe" style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Operating lease liabilities, net of current portion&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;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;7,525,255&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;7,575,651&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_8AB_zsxprUgrLQoi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The weighted average remaining operating lease
term at December 31, 2023 was&#160;&lt;span id="xdx_906_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20231231_ztOnwqZ5JRS7" title="Weighted average remaining operating lease term"&gt;18.3&lt;/span&gt;&#160;years and the weighted average discounts rate was&#160;&lt;span id="xdx_907_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_dp_c20231231_zQKrVOTajiUg" 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, 2023 and 2022, respectively, were $&lt;span id="xdx_902_eus-gaap--OperatingLeasePayments_c20230101__20231231_z3HrYxImDHH6" title="Lease payments"&gt;824,572&lt;/span&gt;&#160;and $&lt;span id="xdx_900_eus-gaap--OperatingLeasePayments_c20220101__20221231_zPcUTnBQ3rx7" title="Lease payments"&gt;888,692&lt;/span&gt;.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_898_ecustom--FinanceAndOperatingLeaseLiabilityMaturityTableTextBlock_zLxQFP2C7533" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify"&gt;&lt;span id="xdx_8B7_zP665iyH8FVi" 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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font-size: 10pt"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Finance lease&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Operating Lease&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Payable within:&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#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 style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: white"&gt;
    &lt;td style="vertical-align: bottom; width: 66%; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;the next 12 months&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; 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 id="xdx_982_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_c20231231_zvDbJt2ECA43" style="vertical-align: top; width: 11%; text-align: right" title="Finance lease - the next 12 months"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;265,014&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; 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 id="xdx_98A_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueCurrent_iI_c20231231_zphxb5Cqdm6c" style="vertical-align: bottom; width: 11%; text-align: right" title="Operating lease - the next 12 months"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;826,595&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF"&gt;
    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;the next 13 to 24 months&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_c20231231_zO4CTxdJRSxj" style="vertical-align: top; text-align: right" title="Finance lease - the next 13 to 24 months"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;265,014&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInTwoYears_iI_c20231231_zms7P7UuRE1d" style="vertical-align: bottom; text-align: right" title="Operating lease - the next 13 to 24 months"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;833,794&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: white"&gt;
    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;the next 25 to 36 months&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_c20231231_z4xRgCUuQu2j" style="vertical-align: top; text-align: right" title="Finance lease - the next 25 to 36 months"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;265,014&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInThreeYears_iI_c20231231_zyuiB48cDzq4" style="vertical-align: bottom; text-align: right" title="Operating lease - the next 25 to 36 months"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;838,034&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF"&gt;
    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;the next 37 to 48 months&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_iI_c20231231_zpWILVYRIBA1" style="vertical-align: top; text-align: right" title="Finance lease - the next 37 to 48 months"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;265,014&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFourYears_iI_c20231231_zuhMHYiu2lw1" style="vertical-align: bottom; text-align: right" title="Operating lease - the next 37 to 48 months"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;845,714&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: white"&gt;
    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;the next 49 to 60 months&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFive_iI_c20231231_zXe5IjwEX3Ni" style="vertical-align: top; text-align: right" title="Finance lease - the next 49 to 60 months"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;265,014&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFiveYears_iI_c20231231_zGslri1TfYu3" style="vertical-align: bottom; text-align: right" title="Operating lease - the next 49 to 60 months"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;850,294&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;thereafter&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--FinanceLeaseLiabilityPaymentsDueAfterYearFive_iI_c20231231_zHhmRN5Lu8D6" style="border-bottom: black 1pt solid; text-align: right" title="Finance lease - thereafter"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;530,027&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 id="xdx_98A_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueThereafter_iI_c20231231_z6V3wzqK3vr4" style="border-bottom: black 1pt solid; text-align: right" title="Operating lease - thereafter"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;9,262,652&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iI_c20231231_zJpZdXzRXYAl" style="text-align: right" title="Finance lease - Total"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1,855,097&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--OperatingLeasesFutureMinimumPaymentsDue_iI_c20231231_zEC9DvF0DNX8" style="text-align: right" title="Operating lease - Total"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;13,457,083&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Less: Amount representing interest&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--FinanceLeaseLiabilityUndiscountedExcessAmount_iNI_di_c20231231_zCEjHcmbN6la" style="border-bottom: black 1pt solid; text-align: right" title="Finance lease - Less: Amount representing interest"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(369,522&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_di_c20231231_zpGyNPkkr9Ok" style="border-bottom: black 1pt solid; text-align: right" title="Operating lease - Less: Amount representing interest"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(5,458,175&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Present value of net minimum lease payments&lt;/span&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 id="xdx_982_eus-gaap--FinanceLeaseLiability_iI_c20231231_zy7XUKLxPsK9" style="border-bottom: black 2.25pt double; text-align: right" title="Financial lease - Present value of net minimum lease payments"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1,485,575&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 id="xdx_985_eus-gaap--OperatingLeaseLiability_iI_c20231231_zhD6FsbyT7T2" style="border-bottom: black 2.25pt double; text-align: right" title="Operating lease - Present value of net minimum lease payments"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;7,998,908&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_8AD_zTu0EAvnFJK3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</gure:LeaseLiabilitiesForFinanceAndOperatingLeasesTextBlock>
    <gure:FinancingLeasesOfLesseeDisclosureTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000836">&lt;p id="xdx_897_ecustom--FinancingLeasesOfLesseeDisclosureTableTextBlock_zdcNBjGXNyNe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The components of finance lease liabilities were
as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8B5_zMwD7QCO6yVh" style="display: none"&gt;Lease Liabilities - Finance and Operating
Lease - Schedule of Finance Leased Liabilities&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font-size: 10pt"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Imputed&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_49E_20231231_zeR5w6Gd6Qmk" style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;December 31,&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_494_20221231_zy0sfrMomrsb" style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Interest rate&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--FinanceLeaseLiability_iI_z6qqOf6OwTih" style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 57%; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total finance lease liability&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_900_ecustom--InterestRateUsedForFinanceLeaseObligations_iI_dp_c20231231_zklxc4puFeGb" title="Imputed interest rate"&gt;&lt;span id="xdx_908_ecustom--InterestRateUsedForFinanceLeaseObligations_iI_dp_c20221231_zfV21m3kdKUa" title="Imputed interest rate"&gt;6.7&lt;/span&gt;&lt;/span&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&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;1,485,575&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;1,675,067&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--FinanceLeaseLiabilityCurrent_iNI_di_zjzh7w07Cwhb" style="vertical-align: bottom; background-color: white"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Less: Current portion&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;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;(172,625&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(213,346&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_zbdmt49dIMZf" style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Finance lease liability, net of current portion&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;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;1,312,950&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;1,461,721&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;
</gure:FinancingLeasesOfLesseeDisclosureTableTextBlock>
    <gure:InterestRateUsedForFinanceLeaseObligations
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000841"
      unitRef="Pure">0.067</gure:InterestRateUsedForFinanceLeaseObligations>
    <gure:InterestRateUsedForFinanceLeaseObligations
      contextRef="AsOf2022-12-31"
      decimals="INF"
      id="Fact000843"
      unitRef="Pure">0.067</gure:InterestRateUsedForFinanceLeaseObligations>
    <us-gaap:FinanceLeaseLiability
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000838"
      unitRef="USD">1485575</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000839"
      unitRef="USD">1675067</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000845"
      unitRef="USD">172625</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000846"
      unitRef="USD">213346</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000848"
      unitRef="USD">1312950</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000849"
      unitRef="USD">1461721</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:InterestExpenseLesseeAssetsUnderCapitalLease
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000851"
      unitRef="USD">96914</us-gaap:InterestExpenseLesseeAssetsUnderCapitalLease>
    <us-gaap:InterestExpenseLesseeAssetsUnderCapitalLease
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000853"
      unitRef="USD">120332</us-gaap:InterestExpenseLesseeAssetsUnderCapitalLease>
    <us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000855">&lt;p id="xdx_89B_eus-gaap--OperatingLeasesOfLesseeDisclosureTextBlock_zq84oxgQgllc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The components of operating lease liabilities
as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8B8_zYxLnVFOwxfe" style="display: none"&gt;Lease Liabilities - Finance and Operating
Lease - Schedule of Operating Leased Liabilities&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font-size: 10pt"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Discount&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_49E_20231231_zlZbbNvWA6ad" style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;December 31,&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_491_20221231_zesWqKTPwVvd" style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;rate&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--OperatingLeaseLiability_iI_z8jnRsah5OE2" style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 57%; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total Operating lease liabilities&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_907_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_dp_c20231231_zTZ3AGz8RSz4" title="Discount rate"&gt;&lt;span id="xdx_907_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_dp_c20221231_zrZnyASbfeN6" title="Discount rate"&gt;4.89&lt;/span&gt;&lt;/span&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&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;7,998,908&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,009,091&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--OperatingLeaseLiabilityCurrent_iNI_di_zth29JnTm47j" style="vertical-align: bottom; background-color: white"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Less: Current portion&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;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;(473,653&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(433,440&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_zhzH1A1UfoOe" style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Operating lease liabilities, net of current portion&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;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;7,525,255&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;7,575,651&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:OperatingLeasesOfLesseeDisclosureTextBlock>
    <us-gaap:LesseeOperatingLeaseDiscountRate
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000860"
      unitRef="Pure">0.0489</us-gaap:LesseeOperatingLeaseDiscountRate>
    <us-gaap:LesseeOperatingLeaseDiscountRate
      contextRef="AsOf2022-12-31"
      decimals="INF"
      id="Fact000862"
      unitRef="Pure">0.0489</us-gaap:LesseeOperatingLeaseDiscountRate>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000857"
      unitRef="USD">7998908</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000858"
      unitRef="USD">8009091</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000864"
      unitRef="USD">473653</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000865"
      unitRef="USD">433440</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000867"
      unitRef="USD">7525255</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000868"
      unitRef="USD">7575651</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="AsOf2023-12-31" id="Fact000870">P18Y3M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:LesseeOperatingLeaseDiscountRate
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000872"
      unitRef="Pure">0.0489</us-gaap:LesseeOperatingLeaseDiscountRate>
    <us-gaap:OperatingLeasePayments
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000874"
      unitRef="USD">824572</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000876"
      unitRef="USD">888692</us-gaap:OperatingLeasePayments>
    <gure:FinanceAndOperatingLeaseLiabilityMaturityTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000878">&lt;p id="xdx_898_ecustom--FinanceAndOperatingLeaseLiabilityMaturityTableTextBlock_zLxQFP2C7533" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify"&gt;&lt;span id="xdx_8B7_zP665iyH8FVi" 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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font-size: 10pt"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Finance lease&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Operating Lease&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Payable within:&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#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 style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: white"&gt;
    &lt;td style="vertical-align: bottom; width: 66%; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;the next 12 months&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; 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 id="xdx_982_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_c20231231_zvDbJt2ECA43" style="vertical-align: top; width: 11%; text-align: right" title="Finance lease - the next 12 months"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;265,014&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; 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 id="xdx_98A_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueCurrent_iI_c20231231_zphxb5Cqdm6c" style="vertical-align: bottom; width: 11%; text-align: right" title="Operating lease - the next 12 months"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;826,595&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF"&gt;
    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;the next 13 to 24 months&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_c20231231_zO4CTxdJRSxj" style="vertical-align: top; text-align: right" title="Finance lease - the next 13 to 24 months"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;265,014&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInTwoYears_iI_c20231231_zms7P7UuRE1d" style="vertical-align: bottom; text-align: right" title="Operating lease - the next 13 to 24 months"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;833,794&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: white"&gt;
    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;the next 25 to 36 months&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_c20231231_z4xRgCUuQu2j" style="vertical-align: top; text-align: right" title="Finance lease - the next 25 to 36 months"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;265,014&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInThreeYears_iI_c20231231_zyuiB48cDzq4" style="vertical-align: bottom; text-align: right" title="Operating lease - the next 25 to 36 months"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;838,034&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #CCEEFF"&gt;
    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;the next 37 to 48 months&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_iI_c20231231_zpWILVYRIBA1" style="vertical-align: top; text-align: right" title="Finance lease - the next 37 to 48 months"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;265,014&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFourYears_iI_c20231231_zuhMHYiu2lw1" style="vertical-align: bottom; text-align: right" title="Operating lease - the next 37 to 48 months"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;845,714&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: white"&gt;
    &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;the next 49 to 60 months&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFive_iI_c20231231_zXe5IjwEX3Ni" style="vertical-align: top; text-align: right" title="Finance lease - the next 49 to 60 months"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;265,014&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFiveYears_iI_c20231231_zGslri1TfYu3" style="vertical-align: bottom; text-align: right" title="Operating lease - the next 49 to 60 months"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;850,294&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;thereafter&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--FinanceLeaseLiabilityPaymentsDueAfterYearFive_iI_c20231231_zHhmRN5Lu8D6" style="border-bottom: black 1pt solid; text-align: right" title="Finance lease - thereafter"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;530,027&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 id="xdx_98A_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueThereafter_iI_c20231231_z6V3wzqK3vr4" style="border-bottom: black 1pt solid; text-align: right" title="Operating lease - thereafter"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;9,262,652&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iI_c20231231_zJpZdXzRXYAl" style="text-align: right" title="Finance lease - Total"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1,855,097&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--OperatingLeasesFutureMinimumPaymentsDue_iI_c20231231_zEC9DvF0DNX8" style="text-align: right" title="Operating lease - Total"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;13,457,083&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Less: Amount representing interest&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--FinanceLeaseLiabilityUndiscountedExcessAmount_iNI_di_c20231231_zCEjHcmbN6la" style="border-bottom: black 1pt solid; text-align: right" title="Finance lease - Less: Amount representing interest"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(369,522&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_di_c20231231_zpGyNPkkr9Ok" style="border-bottom: black 1pt solid; text-align: right" title="Operating lease - Less: Amount representing interest"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(5,458,175&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Present value of net minimum lease payments&lt;/span&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 id="xdx_982_eus-gaap--FinanceLeaseLiability_iI_c20231231_zy7XUKLxPsK9" style="border-bottom: black 2.25pt double; text-align: right" title="Financial lease - Present value of net minimum lease payments"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1,485,575&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 id="xdx_985_eus-gaap--OperatingLeaseLiability_iI_c20231231_zhD6FsbyT7T2" style="border-bottom: black 2.25pt double; text-align: right" title="Operating lease - Present value of net minimum lease payments"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;7,998,908&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;
</gure:FinanceAndOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000880"
      unitRef="USD">265014</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000882"
      unitRef="USD">826595</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000884"
      unitRef="USD">265014</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000886"
      unitRef="USD">833794</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000888"
      unitRef="USD">265014</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000890"
      unitRef="USD">838034</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000892"
      unitRef="USD">265014</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000894"
      unitRef="USD">845714</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000896"
      unitRef="USD">265014</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000898"
      unitRef="USD">850294</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000900"
      unitRef="USD">530027</us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000902"
      unitRef="USD">9262652</us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000904"
      unitRef="USD">1855097</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDue
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000906"
      unitRef="USD">13457083</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000908"
      unitRef="USD">369522</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000910"
      unitRef="USD">5458175</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiability
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000912"
      unitRef="USD">1485575</us-gaap:FinanceLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000914"
      unitRef="USD">7998908</us-gaap:OperatingLeaseLiability>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000916">&lt;p id="xdx_80B_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_z25M0Lp2Z2j7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;NOTE 12 &#x2013;&#x2013;&#160;&lt;span id="xdx_824_zZi3NjD1fWth"&gt;EQUITY&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Restricted Shares&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;A restricted stock award (&#x201c;RSA&#x201d;) is
an award of common shares that is subject to certain restrictions during a specified period. 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; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;During the year ended December 31, 2023, the Company
granted in the aggregate,&#160;&lt;span id="xdx_90F_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_c20230101__20231231__us-gaap--PlanNameAxis__custom--OmnibusEquityIncentivePlan2019Member_zUMNPPFjQ8of" title="Restricted shares, issued"&gt;295,000&lt;/span&gt;&#160;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 14) 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_zA1kAhYjF6i3" title="Fair value of restricted shares issued on grant date"&gt;451,350&lt;/span&gt;&#160;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: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Retained Earnings - Appropriated&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In 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; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;Statutory Reserve&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;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.&#160;&#160;This reserve can be used to make up any loss
incurred or to increase share capital.&#160;&#160;Except for the reduction of losses incurred, any other application should not
result in this reserve balance falling below 25% of the registered capital.&#160;&lt;span id="xdx_906_ecustom--StatutoryCommonReserveFundsDescription_c20230101__20231231_z9Y4VtSbgN69" title="Statutory common reserve fund, description"&gt;As at 31 December 2023, GULF RESOURCES 'statutory
provident fund stood at $26.67 million.&lt;/span&gt; &lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="From2023-01-012023-12-31_custom_OmnibusEquityIncentivePlan2019Member"
      decimals="INF"
      id="Fact000918"
      unitRef="Shares">295000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <gure:FairValueOnGrantDateOfRestrictedShares
      contextRef="From2023-01-012023-12-31_custom_OmnibusEquityIncentivePlan2019Member"
      decimals="0"
      id="Fact000920"
      unitRef="USD">451350</gure:FairValueOnGrantDateOfRestrictedShares>
    <gure:StatutoryCommonReserveFundsDescription contextRef="From2023-01-01to2023-12-31" id="Fact000922">As at 31 December 2023, GULF RESOURCES 'statutory
provident fund stood at $26.67 million.</gure:StatutoryCommonReserveFundsDescription>
    <us-gaap:TreasuryStockTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000924">&lt;p id="xdx_80C_eus-gaap--TreasuryStockTextBlock_zB9IcrFATcj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;NOTE 13 &#x2013;&#160;&lt;span id="xdx_821_zh4mpVqEr9O1"&gt;TREASURY STOCK&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December 31, 2023 and December 31, 2022,
the number of treasury stock of the Company was&#160;&lt;span id="xdx_90F_eus-gaap--TreasuryStockCommonShares_iI_c20231231_zehwFKWffk2c" title="Treasury stock, shares"&gt;285,830&lt;/span&gt;&#160;and&#160;&lt;span id="xdx_902_eus-gaap--TreasuryStockCommonShares_iI_c20221231_zxVfCxwZgZtb" title="Treasury stock, shares"&gt;285,830&lt;/span&gt;, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:TreasuryStockTextBlock>
    <us-gaap:TreasuryStockCommonShares
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000926"
      unitRef="Shares">285830</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="AsOf2022-12-31"
      decimals="INF"
      id="Fact000928"
      unitRef="Shares">285830</us-gaap:TreasuryStockCommonShares>
    <us-gaap:CompensationRelatedCostsGeneralTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000930">&lt;p id="xdx_808_eus-gaap--CompensationRelatedCostsGeneralTextBlock_zHe0fPW7w1Dd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;NOTE 14 &#x2013;&#160;&lt;span id="xdx_824_zQV8RqUIFRcc"&gt;STOCK-BASED COMPENSATION&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;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&#160;&lt;span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_iI_c20191231__us-gaap--PlanNameAxis__custom--OmnibusEquityIncentivePlan2019Member_zs1i7EJqvhPf" title="Awards, number of shares authorized"&gt;2,068,398&lt;/span&gt;&#160;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, 2023, the number of shares of the Company&#x2019;s common stock available
for grant of stock&#160;options and issuance under the 2019 Plan is&#160;&lt;span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_c20231231__us-gaap--PlanNameAxis__custom--OmnibusEquityIncentivePlan2019Member_zJW6n9tJFWr6" title="Shares available for grant"&gt;561,801&lt;/span&gt;&#160;shares.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;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; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For the year ended December 31, 2023 and 2022,
total compensation costs for options issued recorded in the consolidated statement of comprehensive income (loss) were $&lt;span id="xdx_908_eus-gaap--StockOptionPlanExpense_c20230101__20231231_z4cYfxqiZ4ie" title="Compensation costs for options issued"&gt;0&lt;/span&gt;&#160;and $&lt;span id="xdx_90B_eus-gaap--StockOptionPlanExpense_c20220101__20221231_z6GQbufyCAz4" 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, 2023 and 2022.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;NOTE 14 &#x2013; STOCK-BASED COMPENSATION &#x2013;
Continued&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_891_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zd0x2eFVurgh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The following table summarizes all Company stock
option transactions between January 1, 2023 and December 31, 2023.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8B6_zSBVd3OW0yrk" 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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font-size: 10pt"&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&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: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Number of Option&lt;br/&gt;
and Warrants&lt;br/&gt;
Outstanding and exercisable&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: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Weighted- Average Exercise price of Option&lt;br/&gt;
and Warrants&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: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Range of&lt;br/&gt;
Exercise Price per Common Share&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Balance, January 1, 2023&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_d0_c20230101__20231231_zpNxX5Aw1BB7" style="width: 15%; text-align: right" title="Number of option and warrants outstanding and exercisable"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&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: 15%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_d0_c20230101__20231231_zdOx4ZLZvgj8" title="Weighted-average exercise price of options and warrants"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td 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 id="xdx_98C_ecustom--RangeOfExercisePricePerCommonShareBeginningBalance_d0_c20230101__20231231_znSnIlidQRY6" style="width: 15%; text-align: right" title="Range of exercise price per common share, beginning balance"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Exercised&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_d0_c20230101__20231231_zxMdxBR6naIc" style="text-align: right" title="Number of options and warrants, exercised"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_d0_c20230101__20231231_zaUBfsSZp6Pd" style="text-align: right" title="Weighted-average exercise price of option and warrants, exercised"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_980_ecustom--RangeOfExercisePricePerCommonShareExercised_d0_c20230101__20231231_zPNjiSsjnybl" style="text-align: right" title="Range of exercise price per common share exercised"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Expired&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_d0_c20230101__20231231_zZFojRZu5uUc" style="border-bottom: black 1pt solid; text-align: right" title="Number of options and warrants, expired"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&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 id="xdx_981_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_d0_c20230101__20231231_zXnKISzAmxJ" style="border-bottom: black 1pt solid; text-align: right" title="Weighted-average exercise price of option and warrants, expired"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&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 id="xdx_90D_ecustom--RangeOfExercisePricePerCommonShareExpired_d0_c20230101__20231231_z4uUFt87aZuh" title="Range of exercise price per common share, expired"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0958"&gt;&#x2014;&lt;/span&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 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;Balance, December 31, 2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_d0_c20230101__20231231_zV4f6kYuBPe2" style="border-bottom: black 2.25pt double; text-align: right" title="Number of option and warrants outstanding and exercisable"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&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;&#160;&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;&lt;span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_d0_c20230101__20231231_z4ggRBpewy2i" title="Weighted-average exercise price of options and warrants"&gt;&#x2014;&lt;/span&gt;&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;&#160;&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;&lt;span id="xdx_902_ecustom--RangeOfExercisePricePerCommonShareEndingBalance_d0_c20230101__20231231_zw3hchw4vvA6" title="Range of exercise price per common share"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0964"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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_8AE_z18fLEtzi1E6" style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;
&lt;table cellpadding="0" cellspacing="0" id="xdx_882_eus-gaap--ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_zQYxjb9HUe7k" style="width: 100%; border-collapse: collapse; font-size: 10pt" summary="xdx: Disclosure - Stock-Based Compensation - Schedule of Stock Options Outstanding and Exercisable (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="7" style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Stock and Warrants Options Exercisable and Outstanding&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="width: 41%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 19%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 19%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 19%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Weighted Average Remaining&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Outstanding at December 31, 2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;Range of&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;Exercise Prices&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;Contractual Life&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;(Years)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Exercisable and&#160;outstanding&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_d0_c20231231_zMiCAN3avk6j" style="text-align: center" title="Outstanding and exercisable"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_d0_c20231231_zBhdaNJca73f" style="text-align: center" title="Range of exercise prices, outstanding and exercisable"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY0_c20230101__20231231_z3PwoAwq0aWg" title="Weighted average remaining contractual life (years), outstanding and exercisable"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0972"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/span&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 style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;All options exercisable and outstanding at December
31, 2023 are fully vested. As of December 31, 2023, there was no unrecognized compensation cost related to outstanding stock options,&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The aggregate intrinsic value of options outstanding
and exercisable as of December 31, 2023 and 2022 was $&lt;span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_iI_c20231231_z5mreJTXedmb" title="Aggregate intrinsic value of options outstanding and exercisable"&gt;0&lt;/span&gt;&#160;and $&lt;span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_iI_c20221231_zSCwhUbtUJFh" 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; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:CompensationRelatedCostsGeneralTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="AsOf2019-12-31_custom_OmnibusEquityIncentivePlan2019Member"
      decimals="INF"
      id="Fact000932"
      unitRef="Shares">2068398</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="AsOf2023-12-31_custom_OmnibusEquityIncentivePlan2019Member"
      decimals="INF"
      id="Fact000934"
      unitRef="Shares">561801</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:StockOptionPlanExpense
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000936"
      unitRef="USD">0</us-gaap:StockOptionPlanExpense>
    <us-gaap:StockOptionPlanExpense
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000938"
      unitRef="USD">0</us-gaap:StockOptionPlanExpense>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000940">&lt;p id="xdx_891_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zd0x2eFVurgh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The following table summarizes all Company stock
option transactions between January 1, 2023 and December 31, 2023.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8B6_zSBVd3OW0yrk" 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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font-size: 10pt"&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&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: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Number of Option&lt;br/&gt;
and Warrants&lt;br/&gt;
Outstanding and exercisable&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: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Weighted- Average Exercise price of Option&lt;br/&gt;
and Warrants&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: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Range of&lt;br/&gt;
Exercise Price per Common Share&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Balance, January 1, 2023&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_d0_c20230101__20231231_zpNxX5Aw1BB7" style="width: 15%; text-align: right" title="Number of option and warrants outstanding and exercisable"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&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: 15%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_d0_c20230101__20231231_zdOx4ZLZvgj8" title="Weighted-average exercise price of options and warrants"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td 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 id="xdx_98C_ecustom--RangeOfExercisePricePerCommonShareBeginningBalance_d0_c20230101__20231231_znSnIlidQRY6" style="width: 15%; text-align: right" title="Range of exercise price per common share, beginning balance"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Exercised&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_d0_c20230101__20231231_zxMdxBR6naIc" style="text-align: right" title="Number of options and warrants, exercised"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_d0_c20230101__20231231_zaUBfsSZp6Pd" style="text-align: right" title="Weighted-average exercise price of option and warrants, exercised"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_980_ecustom--RangeOfExercisePricePerCommonShareExercised_d0_c20230101__20231231_zPNjiSsjnybl" style="text-align: right" title="Range of exercise price per common share exercised"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Expired&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_d0_c20230101__20231231_zZFojRZu5uUc" style="border-bottom: black 1pt solid; text-align: right" title="Number of options and warrants, expired"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&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 id="xdx_981_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_d0_c20230101__20231231_zXnKISzAmxJ" style="border-bottom: black 1pt solid; text-align: right" title="Weighted-average exercise price of option and warrants, expired"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&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 id="xdx_90D_ecustom--RangeOfExercisePricePerCommonShareExpired_d0_c20230101__20231231_z4uUFt87aZuh" title="Range of exercise price per common share, expired"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0958"&gt;&#x2014;&lt;/span&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 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;Balance, December 31, 2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_d0_c20230101__20231231_zV4f6kYuBPe2" style="border-bottom: black 2.25pt double; text-align: right" title="Number of option and warrants outstanding and exercisable"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&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;&#160;&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;&lt;span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_d0_c20230101__20231231_z4ggRBpewy2i" title="Weighted-average exercise price of options and warrants"&gt;&#x2014;&lt;/span&gt;&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;&#160;&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;&lt;span id="xdx_902_ecustom--RangeOfExercisePricePerCommonShareEndingBalance_d0_c20230101__20231231_zw3hchw4vvA6" title="Range of exercise price per common share"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0964"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&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:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2022-12-31"
      decimals="INF"
      id="Fact000942"
      unitRef="Shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2022-12-31"
      decimals="INF"
      id="Fact000944"
      unitRef="USDPShares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <gure:RangeOfExercisePricePerCommonShareBeginningBalance contextRef="From2023-01-01to2023-12-31" id="Fact000946">&#x2014;</gure:RangeOfExercisePricePerCommonShareBeginningBalance>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2023-01-01to2023-12-31"
      decimals="INF"
      id="Fact000948"
      unitRef="Shares">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="From2023-01-01to2023-12-31"
      decimals="INF"
      id="Fact000950"
      unitRef="USDPShares">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <gure:RangeOfExercisePricePerCommonShareExercised contextRef="From2023-01-01to2023-12-31" id="Fact000952">&#x2014;</gure:RangeOfExercisePricePerCommonShareExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="From2023-01-01to2023-12-31"
      decimals="INF"
      id="Fact000954"
      unitRef="Shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="From2023-01-01to2023-12-31"
      decimals="INF"
      id="Fact000956"
      unitRef="USDPShares">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000960"
      unitRef="Shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000962"
      unitRef="USDPShares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000966">&lt;table cellpadding="0" cellspacing="0" id="xdx_882_eus-gaap--ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_zQYxjb9HUe7k" style="width: 100%; border-collapse: collapse; font-size: 10pt" summary="xdx: Disclosure - Stock-Based Compensation - Schedule of Stock Options Outstanding and Exercisable (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="7" style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Stock and Warrants Options Exercisable and Outstanding&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="width: 41%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 19%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 19%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 19%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Weighted Average Remaining&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Outstanding at December 31, 2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;Range of&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;Exercise Prices&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;Contractual Life&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;(Years)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Exercisable and&#160;outstanding&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_d0_c20231231_zMiCAN3avk6j" style="text-align: center" title="Outstanding and exercisable"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_d0_c20231231_zBhdaNJca73f" style="text-align: center" title="Range of exercise prices, outstanding and exercisable"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY0_c20230101__20231231_z3PwoAwq0aWg" title="Weighted average remaining contractual life (years), outstanding and exercisable"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0972"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000968"
      unitRef="Shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000970"
      unitRef="USDPShares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000974"
      unitRef="USD">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000976"
      unitRef="USD">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:EnvironmentalLossContingencyDisclosureTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000978">&lt;p id="xdx_80A_eus-gaap--EnvironmentalLossContingencyDisclosureTextBlock_zwURlplUSnwg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;NOTE
15&#x2013;&#160;&lt;span id="xdx_82A_zbBCqmuTGkQf"&gt;EXPENDITURE ON WATER POLLUTION TREATMENT&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_881_ecustom--ScheduleOfExpenditureOnWaterPollutionTreatmentTableTextBlock_z8BFB0qlfVW" style="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_20231231_zbc3CDtSbiW6" 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;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_490_20221231_zHKQWWxCPZJe" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;br/&gt; 2022&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_404_eus-gaap--AccruedEnvironmentalLossContingenciesCurrent_iI_d0_zposxx74plX4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: left"&gt;Expenditure on water pollution treatment&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: 11%; text-align: right"&gt;46,510,856&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: 11%; 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;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--AccrualForEnvironmentalLossContingencies_iI_d0_zT1gCIiZIH01" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;Total&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;46,510,856&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; 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; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company 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_90D_eus-gaap--AccrualForEnvironmentalLossContingencies_iI_c20231231_zUnRhErPSwOc" title="Accrual for environmental contingencies"&gt;46,510,856&lt;/span&gt;.
As of December 31, 2023, $&lt;span id="xdx_90E_ecustom--PaidExpensesForRenovation_c20230101__20231231_zXGrXA9UCwjk" title="Paid expenses for renovation"&gt;48,384,711&lt;/span&gt;
(inclusive of tax) has been paid, and the remaining 5% guarantee will be paid in June 2024.&#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;

</us-gaap:EnvironmentalLossContingencyDisclosureTextBlock>
    <gure:ScheduleOfExpenditureOnWaterPollutionTreatmentTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000980">&lt;table cellpadding="0" cellspacing="0" id="xdx_881_ecustom--ScheduleOfExpenditureOnWaterPollutionTreatmentTableTextBlock_z8BFB0qlfVW" style="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_20231231_zbc3CDtSbiW6" 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;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_490_20221231_zHKQWWxCPZJe" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;br/&gt; 2022&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_404_eus-gaap--AccruedEnvironmentalLossContingenciesCurrent_iI_d0_zposxx74plX4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: left"&gt;Expenditure on water pollution treatment&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: 11%; text-align: right"&gt;46,510,856&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: 11%; 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;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--AccrualForEnvironmentalLossContingencies_iI_d0_zT1gCIiZIH01" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;Total&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;46,510,856&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; 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; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</gure:ScheduleOfExpenditureOnWaterPollutionTreatmentTableTextBlock>
    <us-gaap:AccruedEnvironmentalLossContingenciesCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000982"
      unitRef="USD">46510856</us-gaap:AccruedEnvironmentalLossContingenciesCurrent>
    <us-gaap:AccruedEnvironmentalLossContingenciesCurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000983"
      unitRef="USD">0</us-gaap:AccruedEnvironmentalLossContingenciesCurrent>
    <us-gaap:AccrualForEnvironmentalLossContingencies
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000985"
      unitRef="USD">46510856</us-gaap:AccrualForEnvironmentalLossContingencies>
    <us-gaap:AccrualForEnvironmentalLossContingencies
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000986"
      unitRef="USD">0</us-gaap:AccrualForEnvironmentalLossContingencies>
    <us-gaap:AccrualForEnvironmentalLossContingencies
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000988"
      unitRef="USD">46510856</us-gaap:AccrualForEnvironmentalLossContingencies>
    <gure:PaidExpensesForRenovation
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000990"
      unitRef="USD">48384711</gure:PaidExpensesForRenovation>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000992">&lt;p id="xdx_800_eus-gaap--IncomeTaxDisclosureTextBlock_zrDD8Kro4FH" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;NOTE 16 &#x2013;&#160;&lt;span id="xdx_825_z5xzuJ8NJXz"&gt;INCOME TAXES&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company 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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 0px"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 38px"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(a)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;United States (&#x201c;US&#x201d;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_91E_ecountry--US_zjgEkCKIbJDd" style="display: none"&gt;United States&lt;/span&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Gulf Resources, Inc. may be subject to the United
States of America Tax laws at a tax rate of&#160;&lt;span id="xdx_900_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_pid_dp_c20230101__20231231__srt--StatementGeographicalAxis__country--US_zj9B1pXk530c" 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, 2023 and 2022, 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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 0px"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 38px"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(b)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;British Virgin Islands (&#x201c;BVI&#x201d;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;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, 2023 and 2022.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 0px"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 38px"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(c)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Hong Kong&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_91F_ecountry--HK_zKTotdNfAsFc" style="display: none"&gt;Hong Kong&lt;/span&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;HKJI, a subsidiary of Upper Class Group
Limited,&#160;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.&#160;&#160;No provision for income tax has been made as it has no taxable income for the years
ended December 31, 2023 and 2022.&#160;&#160;The applicable statutory tax rates for the years ended December 31, 2023 and 2022
are&#160;&lt;span id="xdx_907_eus-gaap--EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_pid_dp_c20230101__20231231__srt--StatementGeographicalAxis__country--HK_zAQaKk0ytPM7" title="Tax rate"&gt;&lt;span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_pid_dp_c20220101__20221231__srt--StatementGeographicalAxis__country--HK_zR1WAvtAfQeb" 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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 0px"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 38px"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(d)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;PRC&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;&lt;span id="xdx_916_ecountry--CN_zB8E8b7vk1K4" style="display: none"&gt;PRC&lt;/span&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Enterprise income tax (&#x201c;EIT&#x201d;) for SCHC, SYCI, SHSI and
DCHC in the PRC is charged at&#160;&lt;span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_pid_dp_c20220101__20221231__srt--StatementGeographicalAxis__country--CN_z6ibhd8Gr0G7" 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: 0pt 0; 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; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On February 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; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December 31, 2023 and 2022, the accumulated
distributable earnings under the Generally Accepted Accounting Principles (GAAP&#x201d;) of PRC that are subject to WHT are $&lt;span id="xdx_90A_ecustom--AccumulatedDistributedEarningsSubjectToWithholdingTax_iI_c20231231__srt--StatementGeographicalAxis__country--CN_z5Y6AgKGCB0h" title="Accumulated distributable earnings subject to withholding tax"&gt;87,160,228&lt;/span&gt;&#160;and
$&lt;span id="xdx_90C_ecustom--AccumulatedDistributedEarningsSubjectToWithholdingTax_iI_c20221231__srt--StatementGeographicalAxis__country--CN_zdIRZRdNHXG3" title="Accumulated distributable earnings subject to withholding tax"&gt;147,686,099&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, 2023 and December 31, 2022, 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, 2023 and December 31, 2022,
the unrecognized WHT are $&lt;span id="xdx_900_ecustom--UnrecognizedWithholdingTax_iI_c20231231__srt--StatementGeographicalAxis__country--CN_zdJEf94M65ak" title="Unrecognized withholding tax"&gt;3,396,379&lt;/span&gt;&#160;and $&lt;span id="xdx_906_ecustom--UnrecognizedWithholdingTax_iI_c20221231__srt--StatementGeographicalAxis__country--CN_zdyTeiYjcsS5" title="Unrecognized withholding tax"&gt;6,406,394&lt;/span&gt;, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;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; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_899_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zgAj3r3o0xH4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&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; text-align: justify"&gt;&lt;span id="xdx_8BA_zs8lfAJl8bU5" 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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="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_499_20230101__20231231_zkxKylG4or88" 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_496_20220101__20221231_zdpMkVepjwT" style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;Years Ended&lt;br/&gt; 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: 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;2023&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;2022&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--CurrentIncomeTaxExpenseBenefit_d0_maCzr7D_zlBs6jG4BML9" 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;Current taxes &#x2013; PRC&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 style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(322,890&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 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_409_eus-gaap--DeferredOtherTaxExpenseBenefit_iN_di_maCzr7D_z5APfYHVBOAf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: left"&gt;Deferred taxes &#x2013; PRC entities&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;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right"&gt;(3,215,727&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: 1%"&gt;&#160;&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: 11%; text-align: right"&gt;(6,586,985&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--IncomeTaxExpenseBenefit_iN_di_zj3Ce9CVK8ia" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;Total Income tax (expenses) benefits&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(3,538,617&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(6,586,985&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A8_zrnaEXiVDy5f" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_890_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zrF6BkMdRjQl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Significant components of the Company&#x2019;s
deferred tax assets and liabilities at December 31, 2023 and December 31, 2022 are as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8B4_zkKCnJtxrxi5" 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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="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"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_499_20231231_zK1qo8zGPIB9" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_49D_20221231_zpegbDKhyRg6" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;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: 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;2023&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;2022&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--DeferredTaxAssetsNetAbstract_iB_zsyb3KcDBhEa" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&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_404_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_i01I_maCzJf5_zYcwgPmFDDHl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: justify"&gt;Exploration costs&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: 11%; text-align: right"&gt;1,757,816&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: 11%; text-align: right"&gt;1,787,571&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_405_ecustom--DeferredTaxAssetsPRCTaxLosses_i01I_maCzJf5_zwbi6wP0qRnj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;PRC tax losses&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,941,045&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;12,211,867&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_408_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwardsDomestic_i01I_maCzJf5_zLF265PUa7Fl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;US federal net operating loss&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;1,694,013&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="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;1,336,405&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 id="xdx_402_eus-gaap--DeferredTaxAssetsGross_i01TI_mtCzJf5_maCzs5f_zQJANJYcPkM2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Total deferred tax assets&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,392,874&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;15,335,843&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_400_eus-gaap--DeferredTaxAssetsValuationAllowance_i01NI_di_msCzs5f_zhoMyk7MmDic" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;Valuation allowance&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;(13,533,849&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="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;(10,016,934&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--DeferredTaxAssetsLiabilitiesNet_i01TI_mtCzs5f_zHDGyWSAuCHj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"&gt;Net deferred tax asset&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;1,859,025&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; 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; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;5,318,909&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AD_zrndP2mfKtn4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span&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, 2023 and 2022, valuation allowances were mainly provided against deferred tax assets
caused by exploration costs 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;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt/107% Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 0in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The increase in valuation allowance for the year
ended December 31, 2023 is &lt;span id="xdx_908_eus-gaap--ValuationAllowanceDeferredTaxAssetChangeInAmount_c20230101__20231231_zbulQe4fwEO7" 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; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The increase in valuation allowance for the year
ended December 31, 2022 is $&lt;span id="xdx_909_eus-gaap--ValuationAllowanceDeferredTaxAssetChangeInAmount_c20220101__20221231_zYVQiJLDaZNh" title="Increase/(decrease) in valuation allowance"&gt;34,176&lt;/span&gt;.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;There were no unrecognized tax benefits and accrual
for uncertain tax positions as of December 31, 2023 and 2022.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;There were no amounts accrued for penalties and
interest for the years ended December 31, 2023 and 2022.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;There were no change in unrecognized tax benefits
during the years ended December 31, 2023 and 2022.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="From2023-01-012023-12-31_country_US"
      decimals="INF"
      id="Fact000995"
      unitRef="Pure">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="From2023-01-012023-12-31_country_HK"
      decimals="INF"
      id="Fact000998"
      unitRef="Pure">0.165</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="From2022-01-012022-12-31_country_HK"
      decimals="INF"
      id="Fact001000"
      unitRef="Pure">0.165</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="From2022-01-012022-12-31_country_CN"
      decimals="INF"
      id="Fact001003"
      unitRef="Pure">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <gure:AccumulatedDistributedEarningsSubjectToWithholdingTax
      contextRef="AsOf2023-12-31_country_CN"
      decimals="0"
      id="Fact001005"
      unitRef="USD">87160228</gure:AccumulatedDistributedEarningsSubjectToWithholdingTax>
    <gure:AccumulatedDistributedEarningsSubjectToWithholdingTax
      contextRef="AsOf2022-12-31_country_CN"
      decimals="0"
      id="Fact001007"
      unitRef="USD">147686099</gure:AccumulatedDistributedEarningsSubjectToWithholdingTax>
    <gure:UnrecognizedWithholdingTax
      contextRef="AsOf2023-12-31_country_CN"
      decimals="0"
      id="Fact001009"
      unitRef="USD">3396379</gure:UnrecognizedWithholdingTax>
    <gure:UnrecognizedWithholdingTax
      contextRef="AsOf2022-12-31_country_CN"
      decimals="0"
      id="Fact001011"
      unitRef="USD">6406394</gure:UnrecognizedWithholdingTax>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact001013">&lt;p id="xdx_899_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zgAj3r3o0xH4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&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; text-align: justify"&gt;&lt;span id="xdx_8BA_zs8lfAJl8bU5" 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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="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_499_20230101__20231231_zkxKylG4or88" 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_496_20220101__20221231_zdpMkVepjwT" style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;Years Ended&lt;br/&gt; 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: 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;2023&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;2022&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--CurrentIncomeTaxExpenseBenefit_d0_maCzr7D_zlBs6jG4BML9" 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;Current taxes &#x2013; PRC&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 style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(322,890&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 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_409_eus-gaap--DeferredOtherTaxExpenseBenefit_iN_di_maCzr7D_z5APfYHVBOAf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: left"&gt;Deferred taxes &#x2013; PRC entities&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;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right"&gt;(3,215,727&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: 1%"&gt;&#160;&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: 11%; text-align: right"&gt;(6,586,985&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--IncomeTaxExpenseBenefit_iN_di_zj3Ce9CVK8ia" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;Total Income tax (expenses) benefits&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(3,538,617&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(6,586,985&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact001015"
      unitRef="USD">-322890</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001016"
      unitRef="USD">0</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredOtherTaxExpenseBenefit
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact001018"
      unitRef="USD">3215727</us-gaap:DeferredOtherTaxExpenseBenefit>
    <us-gaap:DeferredOtherTaxExpenseBenefit
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001019"
      unitRef="USD">6586985</us-gaap:DeferredOtherTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact001021"
      unitRef="USD">3538617</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001022"
      unitRef="USD">6586985</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact001024">&lt;p id="xdx_890_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zrF6BkMdRjQl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Significant components of the Company&#x2019;s
deferred tax assets and liabilities at December 31, 2023 and December 31, 2022 are as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8B4_zkKCnJtxrxi5" 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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="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"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_499_20231231_zK1qo8zGPIB9" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_49D_20221231_zpegbDKhyRg6" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;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: 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;2023&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;2022&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--DeferredTaxAssetsNetAbstract_iB_zsyb3KcDBhEa" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&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_404_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_i01I_maCzJf5_zYcwgPmFDDHl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: justify"&gt;Exploration costs&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: 11%; text-align: right"&gt;1,757,816&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: 11%; text-align: right"&gt;1,787,571&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_405_ecustom--DeferredTaxAssetsPRCTaxLosses_i01I_maCzJf5_zwbi6wP0qRnj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;PRC tax losses&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,941,045&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;12,211,867&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_408_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwardsDomestic_i01I_maCzJf5_zLF265PUa7Fl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;US federal net operating loss&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;1,694,013&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="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;1,336,405&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 id="xdx_402_eus-gaap--DeferredTaxAssetsGross_i01TI_mtCzJf5_maCzs5f_zQJANJYcPkM2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Total deferred tax assets&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,392,874&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;15,335,843&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_400_eus-gaap--DeferredTaxAssetsValuationAllowance_i01NI_di_msCzs5f_zhoMyk7MmDic" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;Valuation allowance&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;(13,533,849&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="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;(10,016,934&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--DeferredTaxAssetsLiabilitiesNet_i01TI_mtCzs5f_zHDGyWSAuCHj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"&gt;Net deferred tax asset&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;1,859,025&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; 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; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;5,318,909&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001029"
      unitRef="USD">1757816</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact001030"
      unitRef="USD">1787571</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther>
    <gure:DeferredTaxAssetsPRCTaxLosses
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001032"
      unitRef="USD">11941045</gure:DeferredTaxAssetsPRCTaxLosses>
    <gure:DeferredTaxAssetsPRCTaxLosses
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact001033"
      unitRef="USD">12211867</gure:DeferredTaxAssetsPRCTaxLosses>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001035"
      unitRef="USD">1694013</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact001036"
      unitRef="USD">1336405</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001038"
      unitRef="USD">15392874</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact001039"
      unitRef="USD">15335843</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001041"
      unitRef="USD">13533849</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact001042"
      unitRef="USD">10016934</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001044"
      unitRef="USD">1859025</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact001045"
      unitRef="USD">5318909</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact001047"
      unitRef="USD">3516915</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001049"
      unitRef="USD">34176</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact001051">&lt;p id="xdx_805_eus-gaap--SegmentReportingDisclosureTextBlock_zFLBKLfQMZN" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;NOTE 17 &#x2013;&#160;&lt;span id="xdx_82E_zAJjX3fJN9Bh"&gt;BUSINESS SEGMENTS&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;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 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_ztRx4sMPLR6a" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Business Segments - Schedule of Segment Reporting Information (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid"&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; margin: 0pt 0"&gt;&lt;b&gt;December 31, 2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_491_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember_zENNKuzrc2A4" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Bromine*&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_493_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember_zo0iOZtDaoc4" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Crude&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Salt*&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_495_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zbax1toLPw1f" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Chemical&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Products&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_490_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--NaturalGasMember_zSuSKFKGlL9b" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Natural Gas&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_493_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentTotalMember_zqPmdf7jO3Vg" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Segment&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_49F_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAllocationMember_zYKkXHUqU9Ei" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Corporate&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_494_20230101__20231231_zZZRobYDOdG2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Total&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--Revenues_d0_zQUBqOYDU349" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 44%; text-align: justify"&gt;Net revenue&lt;br/&gt; (external customers)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 5%; text-align: right"&gt;26,921,462&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 5%; text-align: right"&gt;2,971,467&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 5%; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 5%; text-align: right"&gt;150,861&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 5%; text-align: right"&gt;30,043,790&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 5%; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 5%; text-align: right"&gt;30,043,790&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_ecustom--NetRevenueIntersegment_d0_zYBUYcEvAm8l" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Net revenue&lt;br/&gt; (intersegment)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--OperatingIncomeLoss_zvX8fvDvpBEd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Loss from operations before income tax expense&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(10,005,755&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;640,309&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,653,349&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(86,284&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(11,105,079&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(785,646&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(11,890,725&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--IncomeTaxExpenseBenefit_iN_di0_zFUjMHaFKlP8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Income tax (expense) benefit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(3,214,629&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(323,988&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(3,538,617&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(3,538,617&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_ecustom--IncomeLossFromContinuingOperationsAfterIncomeTaxes_z0z7R7eDLwDe" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Loss from operations after&lt;br/&gt; income tax&#160;&#160;(expense) benefit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(13,220,384&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;316,321&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,653,349&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(86,284&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(14,643,696&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(785,646&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(15,429,342&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Total assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--Assets_iI_c20231231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember_zjzWt6ZVLRm6" style="text-align: right" title="Total assets"&gt;104,414,525&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--Assets_iI_c20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember_zaXIoHO1rDR6" style="text-align: right" title="Total assets"&gt;11,747,999&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--Assets_iI_c20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_z0DXOqmQ2yV2" style="text-align: right" title="Total assets"&gt;108,259,342&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--Assets_iI_c20231231__us-gaap--StatementBusinessSegmentsAxis__custom--NaturalGasMember_zBdJ0tir4J9j" style="text-align: right" title="Total assets"&gt;1,983,126&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--Assets_iI_c20231231__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentTotalMember_zS5N0Dy6ASQ7" style="text-align: right" title="Total assets"&gt;226,404,992&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--Assets_iI_c20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAllocationMember_zb8DCTj0gg3a" style="text-align: right" title="Total assets"&gt;266,716&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--Assets_iI_c20231231_zqxp97tMCFme" style="text-align: right" title="Total assets"&gt;226,671,708&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--DepreciationDepletionAndAmortization_d0_zP8CZhFX8FV8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Depreciation and amortization&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;25,354,200&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,369,812&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;313,735&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;101,842&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;27,139,589&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;27,139,589&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_zsN61RzE4Xg4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Capital expenditures&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1117"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1118"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1119"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1120"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1121"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1122"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1123"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;




&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;
&lt;table cellpadding="0" 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"&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; margin: 0pt 0"&gt;&lt;b&gt;December 31, 2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_498_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember_zWBmdPmYqxQd" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Bromine*&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_49D_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember_zdYQbzuwUiPi" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Crude&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Salt*&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_49C_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zXLiNdk1NpVi" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Chemical&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Products&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_493_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--NaturalGasMember_zLmsNvekURK1" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Natural Gas&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_499_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentTotalMember_zno6fESd8mQ7" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Segment&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_49A_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAllocationMember_zFi2oZMFzqI" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Corporate&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_49D_20220101__20221231_zWdqHdfvAuK1" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Total&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--Revenues_d0_zPKDTe5hIWlh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 44%; text-align: justify"&gt;Net revenue&lt;br/&gt; (external customers)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 5%; text-align: right"&gt;58,964,941&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 5%; text-align: right"&gt;6,996,552&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 5%; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 5%; text-align: right"&gt;132,993&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 5%; text-align: right"&gt;66,094,486&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 5%; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 5%; text-align: right"&gt;66,094,486&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_ecustom--NetRevenueIntersegment_d0_zgRf8jlcFwId" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Net revenue&lt;br/&gt; (intersegment)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--OperatingIncomeLoss_za4YvKYU5Na6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Loss from operations before income tax expense&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;17,905,181&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,301,885&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,953,230&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(148,099&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;18,105,737&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,624,041&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;16,481,696&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--IncomeTaxExpenseBenefit_iN_di0_z6TtYrIvYMNa" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Income tax (expense) benefit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(6,430,926&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(576,485&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;420,426&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(6,586,985&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(6,586,985&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_ecustom--IncomeLossFromContinuingOperationsAfterIncomeTaxes_zXtHsUYLIEdb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Loss from operations after&lt;br/&gt; income tax&#160;&#160;(expense) benefit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;11,474,255&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,725,400&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,532,804&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(148,099&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;11,518,752&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,624,041&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;9,894,711&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Total assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--Assets_iI_c20221231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember_zKasGTAssBgf" style="text-align: right" title="Total assets"&gt;168,643,209&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--Assets_iI_c20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember_z7yVJiTdOYki" style="text-align: right" title="Total assets"&gt;11,725,456&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--Assets_iI_c20221231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zXEW56GbDVhl" style="text-align: right" title="Total assets"&gt;110,400,959&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--Assets_iI_c20221231__us-gaap--StatementBusinessSegmentsAxis__custom--NaturalGasMember_za0LPn91AdN" style="text-align: right" title="Total assets"&gt;1,384,249&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--Assets_iI_c20221231__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentTotalMember_zdFywPAt3qCj" style="text-align: right" title="Total assets"&gt;292,153,873&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--Assets_iI_c20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAllocationMember_zpPXxiSylyT3" style="text-align: right" title="Total assets"&gt;277,469&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--Assets_iI_c20221231_zgjVEPiUKbpa" style="text-align: right" title="Total assets"&gt;292,431,342&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--DepreciationDepletionAndAmortization_d0_zaQbkjYjEjH" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Depreciation and amortization&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;24,082,665&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,177,808&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;372,013&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;143,134&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;26,775,620&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;26,775,620&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_d0_zwMGvnXD4033" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Capital expenditures&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;37,560,932&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;37,560,932&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;37,560,932&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_885_ecustom--ScheduleOfSegmentCostTableTextBlock_z8Oixkw2zJFc" style="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_49B_20230101__20231231_zk8RE4wuSpEj"&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_491_20220101__20221231_z0Cakrm1plK4"&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"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;Years Ended&lt;br/&gt; December 31,&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"&gt;Reconciliations&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;2023&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;2022&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_ecustom--SegmentOperatingIncomeLoss_zRR8KbHJG1Kj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: left"&gt;Total segment operating Profit (loss)&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: 11%; text-align: right"&gt;(11,105,079&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: 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: 11%; text-align: right"&gt;18,105,737&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_405_ecustom--SegmentCorporateCosts_iN_di_zSsvS2efWXFd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Corporate costs&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;(1,060,405&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_40F_ecustom--UnrealizedGainLossOnTranslationOfInterCompanyBalances_d0_zXKUc0kPM5L1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Unrealized gain (loss) on translation of intercompany balance&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;&#x2014;&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="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;(563,636&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--OperatingIncomeLoss_zpdec1EmkD1a" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Profit (loss) from operations&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;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;16,481,696&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_402_eus-gaap--NonoperatingIncomeExpense_zftG3rdk419d" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Other income, net of expense&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;144,919&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="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;164,739&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 id="xdx_406_eus-gaap--OtherNonoperatingExpense_iN_di0_zysmEH0nOtbe" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Expenditure on water pollution
    treatment&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;(46,510,856&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="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;&#x2014;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_zRC1wt5BoH0h" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"&gt;Loss before taxes&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(58,256,662&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;16,646,435&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_894_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_zuKTKW6GULZh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&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; text-align: justify"&gt;&lt;span id="xdx_8B4_zqdr9Zf8PzP1" 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 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font-size: 10pt"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Number&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Customer&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid"&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;Bromine&lt;/b&gt;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;(000&#x2019;s)&lt;/b&gt;&#160;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid"&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;Crude Salt&lt;/b&gt;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;(000&#x2019;s)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid"&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;Chemical Products&lt;/b&gt;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;(000&#x2019;s)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid"&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;Revenue&lt;/b&gt;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;&#160;(000&#x2019;s)&lt;/b&gt;&#160;&lt;/p&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid"&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;Percentage of&lt;/b&gt;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;Revenue&#160;(%)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 5%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1&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: 36%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Shandong Morui Chemical Company Limited&lt;/span&gt;&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 id="xdx_98B_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zQVzr8JDrFP" style="width: 8%; text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3,735&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 id="xdx_984_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zcbjh2mCxZMd" style="width: 8%; text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1,137&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 id="xdx_983_eus-gaap--Revenues_pn3n3_d0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zJDFiBVKBIci" style="width: 8%; text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&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 id="xdx_98A_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zAWDbZRvjhD1" style="width: 8%; text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4,872&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zeaIqf3oKxc5" style="width: 8%; text-align: right" title="Percentage of total revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;16.3&lt;/span&gt;&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;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Shandong Brother Technology Limited&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zQN5vLmuVip7" style="text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3,639&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_znbWxFEjVVZ4" style="text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;998&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--Revenues_pn3n3_d0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zWQD2YhJzP0b" style="text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_982_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zcxiAyqYSTH3" style="text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4,637&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zutrYCBvYeg6" style="text-align: right" title="Percentage of total revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;15.5&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Shouguang Weidong Chemical Company Limited&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zJtGUmvMdbE5" style="text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3,492&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zjIDzurocr5f" style="text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;837&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--Revenues_pn3n3_d0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_z0zP9q9TORkh" style="text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_z7sBSqN0KV1i" style="text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4,329&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zbP7YCU7qdpg" style="text-align: right" title="Percentage of total revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;14.5&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Shandong Shouguang Shenrunfa Marine Chemical Company Limited&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_z6qQzfWEIAtd" style="text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3,018&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_zRswd7U7j6Mf" style="text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1252"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--Revenues_pn3n3_d0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_zdvbERNVCOOh" style="text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_zkSxbRJRc34" style="text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3,018&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_zvcCyVznvNPa" style="text-align: right" title="Percentage of total revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;10.1&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The following table shows the major customers
(10% or more) for the year ended December 31, 2022&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font-size: 10pt"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Number&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Customer&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid"&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;Bromine&lt;/b&gt;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;(000&#x2019;s)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid"&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;Crude Salt&lt;/b&gt;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;(000&#x2019;s)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid"&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;Chemical Products&lt;/b&gt;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;(000&#x2019;s)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid"&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;Revenue&lt;/b&gt;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;&#160;(000&#x2019;s)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid"&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;Percentage of&lt;/b&gt;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;Revenue&#160;(%)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 5%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1&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: 36%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Shandong Morui Chemical Company Limited&lt;/span&gt;&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 id="xdx_98F_eus-gaap--Revenues_pn3n3_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zJBy5gKm31Nl" style="width: 8%; text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;6,842&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 id="xdx_98A_eus-gaap--Revenues_pn3n3_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zvx3RY16gbyl" style="width: 8%; text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2,718&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 id="xdx_98A_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zmZ5lvmoicji" style="width: 8%; text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&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 id="xdx_98D_eus-gaap--Revenues_pn3n3_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zAB53vqxXKn6" style="width: 8%; text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;9,560&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zBPeJE5eaoYg" style="width: 8%; text-align: right" title="Percentage of total revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;14.5&lt;/span&gt;&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;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Shandong Brother Technology Limited&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--Revenues_pn3n3_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zPiOKRliuM89" style="text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;6,745&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--Revenues_pn3n3_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_z4Y344QeFJyg" style="text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2,211&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zA3I5urcOmri" style="text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--Revenues_pn3n3_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zuPZyRaKrIQe" style="text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;8,956&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zN0onHoeZjpe" style="text-align: right" title="Percentage of total revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;13.6&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Shouguang Weidong Chemical Company Limited&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--Revenues_pn3n3_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zIbQaKF5Cxuk" style="text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5,994&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--Revenues_pn3n3_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zOBWkbpgaomk" style="text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2,068&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zId9LkJ4P4Xk" style="text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--Revenues_pn3n3_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zeQTMP6oVtfg" style="text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;8,061&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zusELBS7myXb" style="text-align: right" title="Percentage of total revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;12.2&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p id="xdx_8A6_zShbbTV8Dute" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&lt;/p&gt;

</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact001053">&lt;table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_ztRx4sMPLR6a" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Business Segments - Schedule of Segment Reporting Information (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid"&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; margin: 0pt 0"&gt;&lt;b&gt;December 31, 2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_491_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember_zENNKuzrc2A4" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Bromine*&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_493_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember_zo0iOZtDaoc4" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Crude&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Salt*&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_495_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zbax1toLPw1f" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Chemical&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Products&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_490_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--NaturalGasMember_zSuSKFKGlL9b" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Natural Gas&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_493_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentTotalMember_zqPmdf7jO3Vg" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Segment&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_49F_20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAllocationMember_zYKkXHUqU9Ei" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Corporate&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_494_20230101__20231231_zZZRobYDOdG2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Total&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--Revenues_d0_zQUBqOYDU349" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 44%; text-align: justify"&gt;Net revenue&lt;br/&gt; (external customers)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 5%; text-align: right"&gt;26,921,462&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 5%; text-align: right"&gt;2,971,467&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 5%; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 5%; text-align: right"&gt;150,861&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 5%; text-align: right"&gt;30,043,790&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 5%; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 5%; text-align: right"&gt;30,043,790&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_ecustom--NetRevenueIntersegment_d0_zYBUYcEvAm8l" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Net revenue&lt;br/&gt; (intersegment)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--OperatingIncomeLoss_zvX8fvDvpBEd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Loss from operations before income tax expense&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(10,005,755&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;640,309&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,653,349&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(86,284&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(11,105,079&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(785,646&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(11,890,725&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--IncomeTaxExpenseBenefit_iN_di0_zFUjMHaFKlP8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Income tax (expense) benefit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(3,214,629&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(323,988&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(3,538,617&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(3,538,617&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_ecustom--IncomeLossFromContinuingOperationsAfterIncomeTaxes_z0z7R7eDLwDe" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Loss from operations after&lt;br/&gt; income tax&#160;&#160;(expense) benefit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(13,220,384&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;316,321&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,653,349&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(86,284&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(14,643,696&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(785,646&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(15,429,342&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Total assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--Assets_iI_c20231231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember_zjzWt6ZVLRm6" style="text-align: right" title="Total assets"&gt;104,414,525&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--Assets_iI_c20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember_zaXIoHO1rDR6" style="text-align: right" title="Total assets"&gt;11,747,999&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--Assets_iI_c20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_z0DXOqmQ2yV2" style="text-align: right" title="Total assets"&gt;108,259,342&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--Assets_iI_c20231231__us-gaap--StatementBusinessSegmentsAxis__custom--NaturalGasMember_zBdJ0tir4J9j" style="text-align: right" title="Total assets"&gt;1,983,126&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--Assets_iI_c20231231__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentTotalMember_zS5N0Dy6ASQ7" style="text-align: right" title="Total assets"&gt;226,404,992&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--Assets_iI_c20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAllocationMember_zb8DCTj0gg3a" style="text-align: right" title="Total assets"&gt;266,716&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--Assets_iI_c20231231_zqxp97tMCFme" style="text-align: right" title="Total assets"&gt;226,671,708&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--DepreciationDepletionAndAmortization_d0_zP8CZhFX8FV8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Depreciation and amortization&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;25,354,200&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,369,812&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;313,735&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;101,842&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;27,139,589&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;27,139,589&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_zsN61RzE4Xg4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Capital expenditures&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1117"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1118"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1119"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1120"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1121"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1122"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1123"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;




&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;
&lt;table cellpadding="0" 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"&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; margin: 0pt 0"&gt;&lt;b&gt;December 31, 2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_498_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember_zWBmdPmYqxQd" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Bromine*&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_49D_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember_zdYQbzuwUiPi" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Crude&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Salt*&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_49C_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zXLiNdk1NpVi" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Chemical&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Products&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_493_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--NaturalGasMember_zLmsNvekURK1" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Natural Gas&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_499_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentTotalMember_zno6fESd8mQ7" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Segment&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_49A_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAllocationMember_zFi2oZMFzqI" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Corporate&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_49D_20220101__20221231_zWdqHdfvAuK1" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Total&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--Revenues_d0_zPKDTe5hIWlh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 44%; text-align: justify"&gt;Net revenue&lt;br/&gt; (external customers)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 5%; text-align: right"&gt;58,964,941&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 5%; text-align: right"&gt;6,996,552&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 5%; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 5%; text-align: right"&gt;132,993&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 5%; text-align: right"&gt;66,094,486&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 5%; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 5%; text-align: right"&gt;66,094,486&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_ecustom--NetRevenueIntersegment_d0_zgRf8jlcFwId" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Net revenue&lt;br/&gt; (intersegment)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--OperatingIncomeLoss_za4YvKYU5Na6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Loss from operations before income tax expense&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;17,905,181&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,301,885&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,953,230&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(148,099&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;18,105,737&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,624,041&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;16,481,696&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--IncomeTaxExpenseBenefit_iN_di0_z6TtYrIvYMNa" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Income tax (expense) benefit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(6,430,926&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(576,485&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;420,426&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(6,586,985&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(6,586,985&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_ecustom--IncomeLossFromContinuingOperationsAfterIncomeTaxes_zXtHsUYLIEdb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Loss from operations after&lt;br/&gt; income tax&#160;&#160;(expense) benefit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;11,474,255&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,725,400&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,532,804&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(148,099&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;11,518,752&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,624,041&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;9,894,711&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Total assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--Assets_iI_c20221231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember_zKasGTAssBgf" style="text-align: right" title="Total assets"&gt;168,643,209&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--Assets_iI_c20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember_z7yVJiTdOYki" style="text-align: right" title="Total assets"&gt;11,725,456&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--Assets_iI_c20221231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zXEW56GbDVhl" style="text-align: right" title="Total assets"&gt;110,400,959&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--Assets_iI_c20221231__us-gaap--StatementBusinessSegmentsAxis__custom--NaturalGasMember_za0LPn91AdN" style="text-align: right" title="Total assets"&gt;1,384,249&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--Assets_iI_c20221231__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentTotalMember_zdFywPAt3qCj" style="text-align: right" title="Total assets"&gt;292,153,873&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--Assets_iI_c20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CorporateAllocationMember_zpPXxiSylyT3" style="text-align: right" title="Total assets"&gt;277,469&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--Assets_iI_c20221231_zgjVEPiUKbpa" style="text-align: right" title="Total assets"&gt;292,431,342&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--DepreciationDepletionAndAmortization_d0_zaQbkjYjEjH" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Depreciation and amortization&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;24,082,665&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,177,808&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;372,013&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;143,134&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;26,775,620&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;26,775,620&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_d0_zwMGvnXD4033" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Capital expenditures&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;37,560,932&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;37,560,932&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;37,560,932&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_BromineMember"
      decimals="0"
      id="Fact001055"
      unitRef="USD">26921462</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_CrudeSaltMember"
      decimals="0"
      id="Fact001056"
      unitRef="USD">2971467</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_ChemicalProductsMember"
      decimals="0"
      id="Fact001057"
      unitRef="USD">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_NaturalGasMember"
      decimals="0"
      id="Fact001058"
      unitRef="USD">150861</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_SegmentTotalMember"
      decimals="0"
      id="Fact001059"
      unitRef="USD">30043790</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_CorporateAllocationMember"
      decimals="0"
      id="Fact001060"
      unitRef="USD">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact001061"
      unitRef="USD">30043790</us-gaap:Revenues>
    <gure:NetRevenueIntersegment
      contextRef="From2023-01-012023-12-31_custom_BromineMember"
      decimals="0"
      id="Fact001063"
      unitRef="USD">0</gure:NetRevenueIntersegment>
    <gure:NetRevenueIntersegment
      contextRef="From2023-01-012023-12-31_custom_CrudeSaltMember"
      decimals="0"
      id="Fact001064"
      unitRef="USD">0</gure:NetRevenueIntersegment>
    <gure:NetRevenueIntersegment
      contextRef="From2023-01-012023-12-31_custom_ChemicalProductsMember"
      decimals="0"
      id="Fact001065"
      unitRef="USD">0</gure:NetRevenueIntersegment>
    <gure:NetRevenueIntersegment
      contextRef="From2023-01-012023-12-31_custom_NaturalGasMember"
      decimals="0"
      id="Fact001066"
      unitRef="USD">0</gure:NetRevenueIntersegment>
    <gure:NetRevenueIntersegment
      contextRef="From2023-01-012023-12-31_custom_SegmentTotalMember"
      decimals="0"
      id="Fact001067"
      unitRef="USD">0</gure:NetRevenueIntersegment>
    <gure:NetRevenueIntersegment
      contextRef="From2023-01-012023-12-31_custom_CorporateAllocationMember"
      decimals="0"
      id="Fact001068"
      unitRef="USD">0</gure:NetRevenueIntersegment>
    <gure:NetRevenueIntersegment
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact001069"
      unitRef="USD">0</gure:NetRevenueIntersegment>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2023-01-012023-12-31_custom_BromineMember"
      decimals="0"
      id="Fact001071"
      unitRef="USD">-10005755</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2023-01-012023-12-31_custom_CrudeSaltMember"
      decimals="0"
      id="Fact001072"
      unitRef="USD">640309</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2023-01-012023-12-31_custom_ChemicalProductsMember"
      decimals="0"
      id="Fact001073"
      unitRef="USD">-1653349</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2023-01-012023-12-31_custom_NaturalGasMember"
      decimals="0"
      id="Fact001074"
      unitRef="USD">-86284</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2023-01-012023-12-31_custom_SegmentTotalMember"
      decimals="0"
      id="Fact001075"
      unitRef="USD">-11105079</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2023-01-012023-12-31_custom_CorporateAllocationMember"
      decimals="0"
      id="Fact001076"
      unitRef="USD">-785646</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact001077"
      unitRef="USD">-11890725</us-gaap:OperatingIncomeLoss>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2023-01-012023-12-31_custom_BromineMember"
      decimals="0"
      id="Fact001079"
      unitRef="USD">3214629</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2023-01-012023-12-31_custom_CrudeSaltMember"
      decimals="0"
      id="Fact001080"
      unitRef="USD">323988</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2023-01-012023-12-31_custom_ChemicalProductsMember"
      decimals="0"
      id="Fact001081"
      unitRef="USD">-0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2023-01-012023-12-31_custom_NaturalGasMember"
      decimals="0"
      id="Fact001082"
      unitRef="USD">-0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2023-01-012023-12-31_custom_SegmentTotalMember"
      decimals="0"
      id="Fact001083"
      unitRef="USD">3538617</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2023-01-012023-12-31_custom_CorporateAllocationMember"
      decimals="0"
      id="Fact001084"
      unitRef="USD">-0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact001085"
      unitRef="USD">3538617</us-gaap:IncomeTaxExpenseBenefit>
    <gure:IncomeLossFromContinuingOperationsAfterIncomeTaxes
      contextRef="From2023-01-012023-12-31_custom_BromineMember"
      decimals="0"
      id="Fact001087"
      unitRef="USD">-13220384</gure:IncomeLossFromContinuingOperationsAfterIncomeTaxes>
    <gure:IncomeLossFromContinuingOperationsAfterIncomeTaxes
      contextRef="From2023-01-012023-12-31_custom_CrudeSaltMember"
      decimals="0"
      id="Fact001088"
      unitRef="USD">316321</gure:IncomeLossFromContinuingOperationsAfterIncomeTaxes>
    <gure:IncomeLossFromContinuingOperationsAfterIncomeTaxes
      contextRef="From2023-01-012023-12-31_custom_ChemicalProductsMember"
      decimals="0"
      id="Fact001089"
      unitRef="USD">-1653349</gure:IncomeLossFromContinuingOperationsAfterIncomeTaxes>
    <gure:IncomeLossFromContinuingOperationsAfterIncomeTaxes
      contextRef="From2023-01-012023-12-31_custom_NaturalGasMember"
      decimals="0"
      id="Fact001090"
      unitRef="USD">-86284</gure:IncomeLossFromContinuingOperationsAfterIncomeTaxes>
    <gure:IncomeLossFromContinuingOperationsAfterIncomeTaxes
      contextRef="From2023-01-012023-12-31_custom_SegmentTotalMember"
      decimals="0"
      id="Fact001091"
      unitRef="USD">-14643696</gure:IncomeLossFromContinuingOperationsAfterIncomeTaxes>
    <gure:IncomeLossFromContinuingOperationsAfterIncomeTaxes
      contextRef="From2023-01-012023-12-31_custom_CorporateAllocationMember"
      decimals="0"
      id="Fact001092"
      unitRef="USD">-785646</gure:IncomeLossFromContinuingOperationsAfterIncomeTaxes>
    <gure:IncomeLossFromContinuingOperationsAfterIncomeTaxes
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact001093"
      unitRef="USD">-15429342</gure:IncomeLossFromContinuingOperationsAfterIncomeTaxes>
    <us-gaap:Assets
      contextRef="AsOf2023-12-31_custom_BromineMember"
      decimals="0"
      id="Fact001095"
      unitRef="USD">104414525</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2023-12-31_custom_CrudeSaltMember"
      decimals="0"
      id="Fact001097"
      unitRef="USD">11747999</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2023-12-31_custom_ChemicalProductsMember"
      decimals="0"
      id="Fact001099"
      unitRef="USD">108259342</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2023-12-31_custom_NaturalGasMember"
      decimals="0"
      id="Fact001101"
      unitRef="USD">1983126</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2023-12-31_custom_SegmentTotalMember"
      decimals="0"
      id="Fact001103"
      unitRef="USD">226404992</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2023-12-31_custom_CorporateAllocationMember"
      decimals="0"
      id="Fact001105"
      unitRef="USD">266716</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001107"
      unitRef="USD">226671708</us-gaap:Assets>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2023-01-012023-12-31_custom_BromineMember"
      decimals="0"
      id="Fact001109"
      unitRef="USD">25354200</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2023-01-012023-12-31_custom_CrudeSaltMember"
      decimals="0"
      id="Fact001110"
      unitRef="USD">1369812</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2023-01-012023-12-31_custom_ChemicalProductsMember"
      decimals="0"
      id="Fact001111"
      unitRef="USD">313735</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2023-01-012023-12-31_custom_NaturalGasMember"
      decimals="0"
      id="Fact001112"
      unitRef="USD">101842</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2023-01-012023-12-31_custom_SegmentTotalMember"
      decimals="0"
      id="Fact001113"
      unitRef="USD">27139589</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2023-01-012023-12-31_custom_CorporateAllocationMember"
      decimals="0"
      id="Fact001114"
      unitRef="USD">0</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact001115"
      unitRef="USD">27139589</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31_custom_BromineMember"
      decimals="0"
      id="Fact001125"
      unitRef="USD">58964941</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31_custom_CrudeSaltMember"
      decimals="0"
      id="Fact001126"
      unitRef="USD">6996552</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31_custom_ChemicalProductsMember"
      decimals="0"
      id="Fact001127"
      unitRef="USD">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31_custom_NaturalGasMember"
      decimals="0"
      id="Fact001128"
      unitRef="USD">132993</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31_custom_SegmentTotalMember"
      decimals="0"
      id="Fact001129"
      unitRef="USD">66094486</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31_custom_CorporateAllocationMember"
      decimals="0"
      id="Fact001130"
      unitRef="USD">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001131"
      unitRef="USD">66094486</us-gaap:Revenues>
    <gure:NetRevenueIntersegment
      contextRef="From2022-01-012022-12-31_custom_BromineMember"
      decimals="0"
      id="Fact001133"
      unitRef="USD">0</gure:NetRevenueIntersegment>
    <gure:NetRevenueIntersegment
      contextRef="From2022-01-012022-12-31_custom_CrudeSaltMember"
      decimals="0"
      id="Fact001134"
      unitRef="USD">0</gure:NetRevenueIntersegment>
    <gure:NetRevenueIntersegment
      contextRef="From2022-01-012022-12-31_custom_ChemicalProductsMember"
      decimals="0"
      id="Fact001135"
      unitRef="USD">0</gure:NetRevenueIntersegment>
    <gure:NetRevenueIntersegment
      contextRef="From2022-01-012022-12-31_custom_NaturalGasMember"
      decimals="0"
      id="Fact001136"
      unitRef="USD">0</gure:NetRevenueIntersegment>
    <gure:NetRevenueIntersegment
      contextRef="From2022-01-012022-12-31_custom_SegmentTotalMember"
      decimals="0"
      id="Fact001137"
      unitRef="USD">0</gure:NetRevenueIntersegment>
    <gure:NetRevenueIntersegment
      contextRef="From2022-01-012022-12-31_custom_CorporateAllocationMember"
      decimals="0"
      id="Fact001138"
      unitRef="USD">0</gure:NetRevenueIntersegment>
    <gure:NetRevenueIntersegment
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001139"
      unitRef="USD">0</gure:NetRevenueIntersegment>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2022-01-012022-12-31_custom_BromineMember"
      decimals="0"
      id="Fact001141"
      unitRef="USD">17905181</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2022-01-012022-12-31_custom_CrudeSaltMember"
      decimals="0"
      id="Fact001142"
      unitRef="USD">2301885</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2022-01-012022-12-31_custom_ChemicalProductsMember"
      decimals="0"
      id="Fact001143"
      unitRef="USD">-1953230</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2022-01-012022-12-31_custom_NaturalGasMember"
      decimals="0"
      id="Fact001144"
      unitRef="USD">-148099</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2022-01-012022-12-31_custom_SegmentTotalMember"
      decimals="0"
      id="Fact001145"
      unitRef="USD">18105737</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2022-01-012022-12-31_custom_CorporateAllocationMember"
      decimals="0"
      id="Fact001146"
      unitRef="USD">-1624041</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001147"
      unitRef="USD">16481696</us-gaap:OperatingIncomeLoss>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2022-01-012022-12-31_custom_BromineMember"
      decimals="0"
      id="Fact001149"
      unitRef="USD">6430926</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2022-01-012022-12-31_custom_CrudeSaltMember"
      decimals="0"
      id="Fact001150"
      unitRef="USD">576485</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2022-01-012022-12-31_custom_ChemicalProductsMember"
      decimals="0"
      id="Fact001151"
      unitRef="USD">-420426</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2022-01-012022-12-31_custom_NaturalGasMember"
      decimals="0"
      id="Fact001152"
      unitRef="USD">-0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2022-01-012022-12-31_custom_SegmentTotalMember"
      decimals="0"
      id="Fact001153"
      unitRef="USD">6586985</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2022-01-012022-12-31_custom_CorporateAllocationMember"
      decimals="0"
      id="Fact001154"
      unitRef="USD">-0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001155"
      unitRef="USD">6586985</us-gaap:IncomeTaxExpenseBenefit>
    <gure:IncomeLossFromContinuingOperationsAfterIncomeTaxes
      contextRef="From2022-01-012022-12-31_custom_BromineMember"
      decimals="0"
      id="Fact001157"
      unitRef="USD">11474255</gure:IncomeLossFromContinuingOperationsAfterIncomeTaxes>
    <gure:IncomeLossFromContinuingOperationsAfterIncomeTaxes
      contextRef="From2022-01-012022-12-31_custom_CrudeSaltMember"
      decimals="0"
      id="Fact001158"
      unitRef="USD">1725400</gure:IncomeLossFromContinuingOperationsAfterIncomeTaxes>
    <gure:IncomeLossFromContinuingOperationsAfterIncomeTaxes
      contextRef="From2022-01-012022-12-31_custom_ChemicalProductsMember"
      decimals="0"
      id="Fact001159"
      unitRef="USD">-1532804</gure:IncomeLossFromContinuingOperationsAfterIncomeTaxes>
    <gure:IncomeLossFromContinuingOperationsAfterIncomeTaxes
      contextRef="From2022-01-012022-12-31_custom_NaturalGasMember"
      decimals="0"
      id="Fact001160"
      unitRef="USD">-148099</gure:IncomeLossFromContinuingOperationsAfterIncomeTaxes>
    <gure:IncomeLossFromContinuingOperationsAfterIncomeTaxes
      contextRef="From2022-01-012022-12-31_custom_SegmentTotalMember"
      decimals="0"
      id="Fact001161"
      unitRef="USD">11518752</gure:IncomeLossFromContinuingOperationsAfterIncomeTaxes>
    <gure:IncomeLossFromContinuingOperationsAfterIncomeTaxes
      contextRef="From2022-01-012022-12-31_custom_CorporateAllocationMember"
      decimals="0"
      id="Fact001162"
      unitRef="USD">-1624041</gure:IncomeLossFromContinuingOperationsAfterIncomeTaxes>
    <gure:IncomeLossFromContinuingOperationsAfterIncomeTaxes
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001163"
      unitRef="USD">9894711</gure:IncomeLossFromContinuingOperationsAfterIncomeTaxes>
    <us-gaap:Assets
      contextRef="AsOf2022-12-31_custom_BromineMember"
      decimals="0"
      id="Fact001165"
      unitRef="USD">168643209</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2022-12-31_custom_CrudeSaltMember"
      decimals="0"
      id="Fact001167"
      unitRef="USD">11725456</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2022-12-31_custom_ChemicalProductsMember"
      decimals="0"
      id="Fact001169"
      unitRef="USD">110400959</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2022-12-31_custom_NaturalGasMember"
      decimals="0"
      id="Fact001171"
      unitRef="USD">1384249</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2022-12-31_custom_SegmentTotalMember"
      decimals="0"
      id="Fact001173"
      unitRef="USD">292153873</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2022-12-31_custom_CorporateAllocationMember"
      decimals="0"
      id="Fact001175"
      unitRef="USD">277469</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact001177"
      unitRef="USD">292431342</us-gaap:Assets>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2022-01-012022-12-31_custom_BromineMember"
      decimals="0"
      id="Fact001179"
      unitRef="USD">24082665</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2022-01-012022-12-31_custom_CrudeSaltMember"
      decimals="0"
      id="Fact001180"
      unitRef="USD">2177808</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2022-01-012022-12-31_custom_ChemicalProductsMember"
      decimals="0"
      id="Fact001181"
      unitRef="USD">372013</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2022-01-012022-12-31_custom_NaturalGasMember"
      decimals="0"
      id="Fact001182"
      unitRef="USD">143134</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2022-01-012022-12-31_custom_SegmentTotalMember"
      decimals="0"
      id="Fact001183"
      unitRef="USD">26775620</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2022-01-012022-12-31_custom_CorporateAllocationMember"
      decimals="0"
      id="Fact001184"
      unitRef="USD">0</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001185"
      unitRef="USD">26775620</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2022-01-012022-12-31_custom_BromineMember"
      decimals="0"
      id="Fact001187"
      unitRef="USD">37560932</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2022-01-012022-12-31_custom_CrudeSaltMember"
      decimals="0"
      id="Fact001188"
      unitRef="USD">0</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2022-01-012022-12-31_custom_ChemicalProductsMember"
      decimals="0"
      id="Fact001189"
      unitRef="USD">0</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2022-01-012022-12-31_custom_NaturalGasMember"
      decimals="0"
      id="Fact001190"
      unitRef="USD">0</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2022-01-012022-12-31_custom_SegmentTotalMember"
      decimals="0"
      id="Fact001191"
      unitRef="USD">37560932</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2022-01-012022-12-31_custom_CorporateAllocationMember"
      decimals="0"
      id="Fact001192"
      unitRef="USD">0</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001193"
      unitRef="USD">37560932</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <gure:ScheduleOfSegmentCostTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact001195">&lt;table cellpadding="0" cellspacing="0" id="xdx_885_ecustom--ScheduleOfSegmentCostTableTextBlock_z8Oixkw2zJFc" style="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_49B_20230101__20231231_zk8RE4wuSpEj"&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_491_20220101__20221231_z0Cakrm1plK4"&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"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;Years Ended&lt;br/&gt; December 31,&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif"&gt;Reconciliations&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;2023&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;2022&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_ecustom--SegmentOperatingIncomeLoss_zRR8KbHJG1Kj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: left"&gt;Total segment operating Profit (loss)&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: 11%; text-align: right"&gt;(11,105,079&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: 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: 11%; text-align: right"&gt;18,105,737&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_405_ecustom--SegmentCorporateCosts_iN_di_zSsvS2efWXFd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Corporate costs&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;(1,060,405&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_40F_ecustom--UnrealizedGainLossOnTranslationOfInterCompanyBalances_d0_zXKUc0kPM5L1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Unrealized gain (loss) on translation of intercompany balance&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;&#x2014;&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="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;(563,636&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--OperatingIncomeLoss_zpdec1EmkD1a" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Profit (loss) from operations&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;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;16,481,696&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_402_eus-gaap--NonoperatingIncomeExpense_zftG3rdk419d" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Other income, net of expense&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;144,919&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="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;164,739&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 id="xdx_406_eus-gaap--OtherNonoperatingExpense_iN_di0_zysmEH0nOtbe" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Expenditure on water pollution
    treatment&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;(46,510,856&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="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;&#x2014;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_zRC1wt5BoH0h" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"&gt;Loss before taxes&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(58,256,662&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;16,646,435&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</gure:ScheduleOfSegmentCostTableTextBlock>
    <gure:SegmentOperatingIncomeLoss
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact001197"
      unitRef="USD">-11105079</gure:SegmentOperatingIncomeLoss>
    <gure:SegmentOperatingIncomeLoss
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001198"
      unitRef="USD">18105737</gure:SegmentOperatingIncomeLoss>
    <gure:SegmentCorporateCosts
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact001200"
      unitRef="USD">785646</gure:SegmentCorporateCosts>
    <gure:SegmentCorporateCosts
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001201"
      unitRef="USD">1060405</gure:SegmentCorporateCosts>
    <gure:UnrealizedGainLossOnTranslationOfInterCompanyBalances
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact001203"
      unitRef="USD">0</gure:UnrealizedGainLossOnTranslationOfInterCompanyBalances>
    <gure:UnrealizedGainLossOnTranslationOfInterCompanyBalances
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001204"
      unitRef="USD">-563636</gure:UnrealizedGainLossOnTranslationOfInterCompanyBalances>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact001206"
      unitRef="USD">-11890725</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001207"
      unitRef="USD">16481696</us-gaap:OperatingIncomeLoss>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact001209"
      unitRef="USD">144919</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001210"
      unitRef="USD">164739</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingExpense
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact001212"
      unitRef="USD">46510856</us-gaap:OtherNonoperatingExpense>
    <us-gaap:OtherNonoperatingExpense
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001213"
      unitRef="USD">-0</us-gaap:OtherNonoperatingExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact001215"
      unitRef="USD">-58256662</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001216"
      unitRef="USD">16646435</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact001218">&lt;p id="xdx_894_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_zuKTKW6GULZh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&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; text-align: justify"&gt;&lt;span id="xdx_8B4_zqdr9Zf8PzP1" 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 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font-size: 10pt"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Number&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Customer&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid"&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;Bromine&lt;/b&gt;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;(000&#x2019;s)&lt;/b&gt;&#160;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid"&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;Crude Salt&lt;/b&gt;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;(000&#x2019;s)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid"&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;Chemical Products&lt;/b&gt;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;(000&#x2019;s)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid"&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;Revenue&lt;/b&gt;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;&#160;(000&#x2019;s)&lt;/b&gt;&#160;&lt;/p&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid"&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;Percentage of&lt;/b&gt;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;Revenue&#160;(%)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 5%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1&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: 36%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Shandong Morui Chemical Company Limited&lt;/span&gt;&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 id="xdx_98B_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zQVzr8JDrFP" style="width: 8%; text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3,735&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 id="xdx_984_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zcbjh2mCxZMd" style="width: 8%; text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1,137&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 id="xdx_983_eus-gaap--Revenues_pn3n3_d0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zJDFiBVKBIci" style="width: 8%; text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&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 id="xdx_98A_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zAWDbZRvjhD1" style="width: 8%; text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4,872&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zeaIqf3oKxc5" style="width: 8%; text-align: right" title="Percentage of total revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;16.3&lt;/span&gt;&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;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Shandong Brother Technology Limited&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zQN5vLmuVip7" style="text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3,639&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_znbWxFEjVVZ4" style="text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;998&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--Revenues_pn3n3_d0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zWQD2YhJzP0b" style="text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_982_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zcxiAyqYSTH3" style="text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4,637&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zutrYCBvYeg6" style="text-align: right" title="Percentage of total revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;15.5&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Shouguang Weidong Chemical Company Limited&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zJtGUmvMdbE5" style="text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3,492&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zjIDzurocr5f" style="text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;837&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--Revenues_pn3n3_d0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_z0zP9q9TORkh" style="text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_z7sBSqN0KV1i" style="text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4,329&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zbP7YCU7qdpg" style="text-align: right" title="Percentage of total revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;14.5&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Shandong Shouguang Shenrunfa Marine Chemical Company Limited&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_z6qQzfWEIAtd" style="text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3,018&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_zRswd7U7j6Mf" style="text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1252"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--Revenues_pn3n3_d0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_zdvbERNVCOOh" style="text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_zkSxbRJRc34" style="text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3,018&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_zvcCyVznvNPa" style="text-align: right" title="Percentage of total revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;10.1&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The following table shows the major customers
(10% or more) for the year ended December 31, 2022&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font-size: 10pt"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Number&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Customer&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid"&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;Bromine&lt;/b&gt;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;(000&#x2019;s)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid"&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;Crude Salt&lt;/b&gt;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;(000&#x2019;s)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: black 1pt solid"&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;Chemical Products&lt;/b&gt;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;(000&#x2019;s)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid"&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;Revenue&lt;/b&gt;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;&#160;(000&#x2019;s)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid"&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;Percentage of&lt;/b&gt;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;Revenue&#160;(%)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 5%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1&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: 36%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Shandong Morui Chemical Company Limited&lt;/span&gt;&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 id="xdx_98F_eus-gaap--Revenues_pn3n3_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zJBy5gKm31Nl" style="width: 8%; text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;6,842&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 id="xdx_98A_eus-gaap--Revenues_pn3n3_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zvx3RY16gbyl" style="width: 8%; text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2,718&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 id="xdx_98A_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zmZ5lvmoicji" style="width: 8%; text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&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 id="xdx_98D_eus-gaap--Revenues_pn3n3_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zAB53vqxXKn6" style="width: 8%; text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;9,560&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zBPeJE5eaoYg" style="width: 8%; text-align: right" title="Percentage of total revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;14.5&lt;/span&gt;&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;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Shandong Brother Technology Limited&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--Revenues_pn3n3_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zPiOKRliuM89" style="text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;6,745&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--Revenues_pn3n3_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_z4Y344QeFJyg" style="text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2,211&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zA3I5urcOmri" style="text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--Revenues_pn3n3_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zuPZyRaKrIQe" style="text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;8,956&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zN0onHoeZjpe" style="text-align: right" title="Percentage of total revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;13.6&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Shouguang Weidong Chemical Company Limited&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--Revenues_pn3n3_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zIbQaKF5Cxuk" style="text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5,994&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--Revenues_pn3n3_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zOBWkbpgaomk" style="text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2,068&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--Revenues_pn3n3_d0_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zId9LkJ4P4Xk" style="text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--Revenues_pn3n3_c20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zeQTMP6oVtfg" style="text-align: right" title="Revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;8,061&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zusELBS7myXb" style="text-align: right" title="Percentage of total revenues"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;12.2&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
</us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_BromineMember_custom_ShandongMoruiChemicalCompanyLimitedMember"
      decimals="-3"
      id="Fact001220"
      unitRef="USD">3735000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_CrudeSaltMember_custom_ShandongMoruiChemicalCompanyLimitedMember"
      decimals="-3"
      id="Fact001222"
      unitRef="USD">1137000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_ChemicalProductsMember_custom_ShandongMoruiChemicalCompanyLimitedMember"
      decimals="-3"
      id="Fact001224"
      unitRef="USD">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_TotalRevenueMember_custom_ShandongMoruiChemicalCompanyLimitedMember"
      decimals="-3"
      id="Fact001226"
      unitRef="USD">4872000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-01-012023-12-31_custom_ShandongMoruiChemicalCompanyLimitedMember"
      decimals="INF"
      id="Fact001228"
      unitRef="Pure">0.163</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_BromineMember_custom_ShandongBrotherTechnologyLimitedMember"
      decimals="-3"
      id="Fact001230"
      unitRef="USD">3639000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_CrudeSaltMember_custom_ShandongBrotherTechnologyLimitedMember"
      decimals="-3"
      id="Fact001232"
      unitRef="USD">998000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_ChemicalProductsMember_custom_ShandongBrotherTechnologyLimitedMember"
      decimals="-3"
      id="Fact001234"
      unitRef="USD">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_TotalRevenueMember_custom_ShandongBrotherTechnologyLimitedMember"
      decimals="-3"
      id="Fact001236"
      unitRef="USD">4637000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-01-012023-12-31_custom_ShandongBrotherTechnologyLimitedMember"
      decimals="INF"
      id="Fact001238"
      unitRef="Pure">0.155</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_BromineMember_custom_ShouguangWeidongChemicalCompanyLimitedMember"
      decimals="-3"
      id="Fact001240"
      unitRef="USD">3492000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_CrudeSaltMember_custom_ShouguangWeidongChemicalCompanyLimitedMember"
      decimals="-3"
      id="Fact001242"
      unitRef="USD">837000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_ChemicalProductsMember_custom_ShouguangWeidongChemicalCompanyLimitedMember"
      decimals="-3"
      id="Fact001244"
      unitRef="USD">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_TotalRevenueMember_custom_ShouguangWeidongChemicalCompanyLimitedMember"
      decimals="-3"
      id="Fact001246"
      unitRef="USD">4329000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-01-012023-12-31_custom_ShouguangWeidongChemicalCompanyLimitedMember"
      decimals="INF"
      id="Fact001248"
      unitRef="Pure">0.145</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_BromineMember_custom_ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember"
      decimals="-3"
      id="Fact001250"
      unitRef="USD">3018000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_ChemicalProductsMember_custom_ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember"
      decimals="-3"
      id="Fact001254"
      unitRef="USD">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_TotalRevenueMember_custom_ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember"
      decimals="-3"
      id="Fact001256"
      unitRef="USD">3018000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-01-012023-12-31_custom_ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember"
      decimals="INF"
      id="Fact001258"
      unitRef="Pure">0.101</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31_custom_BromineMember_custom_ShandongMoruiChemicalCompanyLimitedMember"
      decimals="-3"
      id="Fact001260"
      unitRef="USD">6842000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31_custom_CrudeSaltMember_custom_ShandongMoruiChemicalCompanyLimitedMember"
      decimals="-3"
      id="Fact001262"
      unitRef="USD">2718000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31_custom_ChemicalProductsMember_custom_ShandongMoruiChemicalCompanyLimitedMember"
      decimals="-3"
      id="Fact001264"
      unitRef="USD">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31_custom_TotalRevenueMember_custom_ShandongMoruiChemicalCompanyLimitedMember"
      decimals="-3"
      id="Fact001266"
      unitRef="USD">9560000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-01-012022-12-31_custom_ShandongMoruiChemicalCompanyLimitedMember"
      decimals="INF"
      id="Fact001268"
      unitRef="Pure">0.145</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31_custom_BromineMember_custom_ShandongBrotherTechnologyLimitedMember"
      decimals="-3"
      id="Fact001270"
      unitRef="USD">6745000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31_custom_CrudeSaltMember_custom_ShandongBrotherTechnologyLimitedMember"
      decimals="-3"
      id="Fact001272"
      unitRef="USD">2211000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31_custom_ChemicalProductsMember_custom_ShandongBrotherTechnologyLimitedMember"
      decimals="-3"
      id="Fact001274"
      unitRef="USD">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31_custom_TotalRevenueMember_custom_ShandongBrotherTechnologyLimitedMember"
      decimals="-3"
      id="Fact001276"
      unitRef="USD">8956000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-01-012022-12-31_custom_ShandongBrotherTechnologyLimitedMember"
      decimals="INF"
      id="Fact001278"
      unitRef="Pure">0.136</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31_custom_BromineMember_custom_ShouguangWeidongChemicalCompanyLimitedMember"
      decimals="-3"
      id="Fact001280"
      unitRef="USD">5994000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31_custom_CrudeSaltMember_custom_ShouguangWeidongChemicalCompanyLimitedMember"
      decimals="-3"
      id="Fact001282"
      unitRef="USD">2068000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31_custom_ChemicalProductsMember_custom_ShouguangWeidongChemicalCompanyLimitedMember"
      decimals="-3"
      id="Fact001284"
      unitRef="USD">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31_custom_TotalRevenueMember_custom_ShouguangWeidongChemicalCompanyLimitedMember"
      decimals="-3"
      id="Fact001286"
      unitRef="USD">8061000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-01-012022-12-31_custom_ShouguangWeidongChemicalCompanyLimitedMember"
      decimals="INF"
      id="Fact001288"
      unitRef="Pure">0.122</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskDisclosureTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact001290">&lt;p id="xdx_809_eus-gaap--ConcentrationRiskDisclosureTextBlock_zmJyCz6L3E18" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;NOTE 18 &#x2013;&#160;&lt;span id="xdx_823_z8XTI4ERQi07"&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_91A_eus-gaap--SalesRevenueNetMember_zypqdkVAAVP6" 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_91D_eus-gaap--CustomerConcentrationRiskMember_zJ2NguBlQ0oe" 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;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&#160;&lt;span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zG2YoSZDAvU3" 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_907_ecustom--AmountsDueFromMajorCustomers_iI_c20231231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zs37DHt9Fqzh" 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; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company sells a substantial portion of its
products to a limited number of customers. During the year ended December 31, 2022, the Company sold&#160;&lt;span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20220101__20221231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zxwUAmcM9A2j" title="Percent of products sold to top five customers"&gt;53.6&lt;/span&gt;% of its products to its
top five customers, respectively. As of December 31, 2022, amounts due from these customers were $&lt;span id="xdx_902_ecustom--AmountsDueFromMajorCustomers_iI_c20221231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zFRm8lyUFMm4" title="Amounts due from major customers"&gt;3,995,134&lt;/span&gt;.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-01-012023-12-31_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember"
      decimals="INF"
      id="Fact001294"
      unitRef="Pure">0.618</us-gaap:ConcentrationRiskPercentage1>
    <gure:AmountsDueFromMajorCustomers
      contextRef="AsOf2023-12-31_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember"
      decimals="0"
      id="Fact001296"
      unitRef="USD">2082217</gure:AmountsDueFromMajorCustomers>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-01-012022-12-31_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember"
      decimals="INF"
      id="Fact001298"
      unitRef="Pure">0.536</us-gaap:ConcentrationRiskPercentage1>
    <gure:AmountsDueFromMajorCustomers
      contextRef="AsOf2022-12-31_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember"
      decimals="0"
      id="Fact001300"
      unitRef="USD">3995134</gure:AmountsDueFromMajorCustomers>
    <gure:MajorSuppliersDisclosureTextblock contextRef="From2023-01-01to2023-12-31" id="Fact001302">&lt;p id="xdx_80B_ecustom--MajorSuppliersDisclosureTextblock_zVIhUFxHQgT6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;NOTE 19 &#x2013;&#160;&lt;span id="xdx_821_zWzYfLXOG4Da"&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_911_eus-gaap--ProductConcentrationRiskMember_zX6NrBBBVane" 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;During the year ended December 31, 2023, the Company
purchased&#160;&lt;span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ConcentrationOfProductsBoughtMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember_zSkwaMC2bvsj" title="Percent of materials purchased"&gt;100&lt;/span&gt;% of its raw materials from its top four suppliers.&#160;&#160;As of December 31, 2023, amounts due to those suppliers
were $&lt;span id="xdx_908_ecustom--AmountDueToMajorSuppliers_iI_c20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ConcentrationOfProductsBoughtMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember_zifE5VcgQnKb" 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; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;During the year ended December 31, 2022, the Company
purchased&#160;&lt;span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ConcentrationOfProductsBoughtMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember_zOBThFiKjl31" title="Percent of materials purchased"&gt;100&lt;/span&gt;% of its raw materials from its top five suppliers.&#160;&#160;As of December 31, 2022, amounts due to those suppliers
were $&lt;span id="xdx_909_ecustom--AmountDueToMajorSuppliers_iI_c20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ConcentrationOfProductsBoughtMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember_zqwn4GMln7I1" title="Amount due to major suppliers"&gt;57,649&lt;/span&gt;.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&lt;/p&gt;

</gure:MajorSuppliersDisclosureTextblock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-01-012023-12-31_custom_ConcentrationOfProductsBoughtMember_us-gaap_ProductConcentrationRiskMember"
      decimals="INF"
      id="Fact001305"
      unitRef="Pure">1</us-gaap:ConcentrationRiskPercentage1>
    <gure:AmountDueToMajorSuppliers
      contextRef="AsOf2023-12-31_custom_ConcentrationOfProductsBoughtMember_us-gaap_ProductConcentrationRiskMember"
      decimals="0"
      id="Fact001307"
      unitRef="USD">206984</gure:AmountDueToMajorSuppliers>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-01-012022-12-31_custom_ConcentrationOfProductsBoughtMember_us-gaap_ProductConcentrationRiskMember"
      decimals="INF"
      id="Fact001309"
      unitRef="Pure">1</us-gaap:ConcentrationRiskPercentage1>
    <gure:AmountDueToMajorSuppliers
      contextRef="AsOf2022-12-31_custom_ConcentrationOfProductsBoughtMember_us-gaap_ProductConcentrationRiskMember"
      decimals="0"
      id="Fact001311"
      unitRef="USD">57649</gure:AmountDueToMajorSuppliers>
    <us-gaap:LossContingencyDisclosures contextRef="From2023-01-01to2023-12-31" id="Fact001313">&lt;p id="xdx_808_eus-gaap--LossContingencyDisclosures_zj22a7pasbc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;NOTE 20 &#x2013;&#160;&lt;span id="xdx_822_zHFOG81Pdyu6"&gt;LOSS CONTINGENCIES&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_917_eus-gaap--SettledLitigationMember_z93swkBUW036" style="display: none"&gt;Settled Litigation&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_90D_eus-gaap--LossContingencySettlementAgreementTerms_c20180801__20180831__us-gaap--LitigationStatusAxis__us-gaap--SettledLitigationMember_zIB1PPcLq6Vk"&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.&#160;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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In the 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; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company is 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; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In 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; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In 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, 2023.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:LossContingencyDisclosures>
    <us-gaap:LossContingencySettlementAgreementTerms
      contextRef="From2018-08-012018-08-31_us-gaap_SettledLitigationMember"
      id="Fact001315">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.&#160;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="From2023-01-01to2023-12-31" id="Fact001317">&lt;p id="xdx_807_eus-gaap--SubsequentEventsTextBlock_zf1gVyZ8QHii" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;NOTE 21 -&#160;&lt;span id="xdx_82A_zdd0wfXMTLZ4"&gt;SUBSEQUENT EVENT&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_91D_eus-gaap--SubsequentEventMember_zo8OsYbOmQHc" style="display: none"&gt;Subsequent Event&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="letter-spacing: -0.1pt"&gt;The
Company has analyzed its operations subsequent to December 31, 2023 and up through September 27, 2024 which is the date these consolidation
financial statements were available to be issued, except as disclosed below, there are no other material subsequent events to disclose
in these consolidated financial statements. &lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0.05pt 0 0 8.45pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Pursuant to the notification from the government
of Shouguang City, all bromine facilities in Shouguang City were temporarily closed from December 25, 2023 to February 20, 2024. 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, 2024 as planned.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company retired some fixed assets
including aqueducts and wells in June ,2024 for total amount approximately $&lt;span id="xdx_908_eus-gaap--ImpairmentOfLongLivedAssetsToBeDisposedOf_c20240601__20240630__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zgPaOaVAjuyl" title="Impairment of assets"&gt;&lt;span id="xdx_908_eus-gaap--EnvironmentalExitCostsAnticipatedCost_c20240601__20240630__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_za3ofoOZYcS" title="Environmental exit expense"&gt;29,169,008&lt;/span&gt;&lt;/span&gt;, due to (1) the aqueducts with serious water seepage,
potential damage, and easy to cause environmental pollution; (2) Wells found with reduced water flow, low brine content and high energy
consumption.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 0in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;A wholly owned subsidiary of
the Company entered into acquisition agreements with various sellers, pursuant to which the Company agreed to acquire from the sellers
5 parcels of crude salt fields located in Shouguang city Yangkou town for the total of aggregate price of RMB 280,762,000 (approximately
US$&lt;span id="xdx_903_eus-gaap--PaymentsToAcquireProductiveAssets_c20240701__20240731__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zokpt2OKg0zb" title="Payments to acquire properties"&gt;38,619,257&lt;/span&gt; based on the exchange rate on July 3, 2024) in June 2024.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_901_eus-gaap--ObligationWithJointAndSeveralLiabilityArrangementDescription_c20240701__20240731__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zt900uk0Jbxk" title="Obligation liability"&gt;Shandong Shouguang Vegetable
Industry Group Co., Ltd. and Shandong Shouguang Vegetable Seed Group Co., Ltd. owe RMB15.0 million (Approximate $2.12 million) and RMB10.0
million (Approximate $1.41 million) to Shandong Deepin City Investment Emergency Lending Fund, respectively. A total of nine companies
and individuals provided guarantee to these loans, including Shouguang Haoyuan Chemical Co., Ltd. and Shouguang Yuxin Chemical Co., LTD.
However, considering the number of guarantors, the total amount of available fund indicated by Shandong Shouguang Vegetable Industry Group
Co., Ltd. and legal advice, Gulf Resources believes that this guaranteed loan has limited impact on the company.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;











&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&lt;/p&gt;

</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="From2024-06-012024-06-30_us-gaap_SubsequentEventMember"
      decimals="0"
      id="Fact001320"
      unitRef="USD">29169008</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:EnvironmentalExitCostsAnticipatedCost
      contextRef="From2024-06-012024-06-30_us-gaap_SubsequentEventMember"
      decimals="0"
      id="Fact001322"
      unitRef="USD">29169008</us-gaap:EnvironmentalExitCostsAnticipatedCost>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="From2024-07-012024-07-31_us-gaap_SubsequentEventMember"
      decimals="0"
      id="Fact001324"
      unitRef="USD">38619257</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:ObligationWithJointAndSeveralLiabilityArrangementDescription
      contextRef="From2024-07-012024-07-31_us-gaap_SubsequentEventMember"
      id="Fact001326">Shandong Shouguang Vegetable
Industry Group Co., Ltd. and Shandong Shouguang Vegetable Seed Group Co., Ltd. owe RMB15.0 million (Approximate $2.12 million) and RMB10.0
million (Approximate $1.41 million) to Shandong Deepin City Investment Emergency Lending Fund, respectively. A total of nine companies
and individuals provided guarantee to these loans, including Shouguang Haoyuan Chemical Co., Ltd. and Shouguang Yuxin Chemical Co., LTD.
However, considering the number of guarantors, the total amount of available fund indicated by Shandong Shouguang Vegetable Industry Group
Co., Ltd. and legal advice, Gulf Resources believes that this guaranteed loan has limited impact on the company.</us-gaap:ObligationWithJointAndSeveralLiabilityArrangementDescription>
    <us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact001333">&lt;p id="xdx_80D_eus-gaap--CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_z8UR1K9oSgO2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;SCHEDULE I &#x2013; &lt;span&gt;PARENT ONLY FINANCIAL INFORMATION&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The 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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;Condensed Balance Sheets&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_883_esrt--ScheduleOfCondensedBalanceSheetTableTextBlock_zswzaxPlpSWf" style="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_495_20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zpm7HoAWPMc4"&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_49B_20221231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zatJT3Ze1cA3"&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_911_esrt--ParentCompanyMember_zgHLFZwcXHU" style="display: none"&gt;Parent&lt;/span&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="7" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&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: 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;2023&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;2022&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; text-align: justify"&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; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--AssetsCurrentAbstract_iB_zpBzLMYafNT6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&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_400_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_i01I_zhuOMdLm8Od8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;Prepayments and deposits&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1341"&gt;&#x2014;&lt;/span&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;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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1342"&gt;&#x2014;&lt;/span&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 id="xdx_40A_eus-gaap--AssetsCurrent_i01I_zN6GaZd9JKy9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;Total Current Assets&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;span style="-sec-ix-hidden: xdx2ixbrl1344"&gt;&#x2014;&lt;/span&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;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;span style="-sec-ix-hidden: xdx2ixbrl1345"&gt;&#x2014;&lt;/span&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 id="xdx_404_eus-gaap--AssetsNoncurrentAbstract_iB_z8ARArtG7Ri" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; 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_408_ecustom--InterestsInSubsidiaries_i01I_ztP2FmEcdsgl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: justify"&gt;Interests in subsidiaries&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;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right"&gt;144,749,406&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;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right"&gt;210,790,285&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_40B_ecustom--AmountsDueFromGroupCompanies_i01I_zHX9rcKIkzN2" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;Amounts due from group companies&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;62,288,744&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="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;62,642,639&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 id="xdx_40D_eus-gaap--AssetsNoncurrent_i01I_zhmG5jsPOqn4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Total non-current assets&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;207,038,150&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="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;273,432,924&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 id="xdx_405_eus-gaap--Assets_i01I_zDEZ4Kj9U3n" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"&gt;Total Assets&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;207,038,150&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; 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; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;273,432,924&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; 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;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &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_ziB6EUVhpCce" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&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_406_eus-gaap--LiabilitiesCurrentAbstract_i01B_zN6wCkrCqm5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&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_404_eus-gaap--AccountsPayableAndAccruedLiabilitiesCurrent_i02I_zay6pdIbhe2b" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Other payables and accrued expenses&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 style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;185,042&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 style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;209,908&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_406_ecustom--AmountsDueToRelatedParty_i02I_zNEy1fn9Ceq8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Amounts due to related parties&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,462,110&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,462,110&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_401_ecustom--AmountsDueToGroupCompanies_i02I_zeucDjhJNxLh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;Amounts due to group companies&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;142,702&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="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;142,701&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 id="xdx_406_eus-gaap--LiabilitiesCurrent_i02I_zlHLpcb2zin7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Total Current Liability&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,789,854&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,814,719&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 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-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_401_eus-gaap--Liabilities_i02I_zr0zEoFVzVDi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"&gt;Total Liabilities&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;1,789,854&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; 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; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;1,814,719&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; 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: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&#x3000;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &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_zeE9R4izE18a" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&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_40C_eus-gaap--PreferredStockValue_i02I_zMR1f3DfQYpf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;PREFERRED STOCK; $0.001&#160;par value;&#160;1,000,000&#160;shares authorized;&#160;none&#160;outstanding&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 style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1386"&gt;&#x2014;&lt;/span&gt;&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 style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1387"&gt;&#x2014;&lt;/span&gt;&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_40F_eus-gaap--CommonStockValue_i02I_zn3Ga85lE2G7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;COMMON STOCK; $0.0005&#160;par value;&#160;80,000,000&#160;shares authorized;&#160;11,012,754&#160;and&#160;10,717,754&#160;shares issued; and&#160;&#160;10,726,924&#160;and&#160;10,431,924&#160;shares outstanding as of December 31, 2023 and December 31, 2022&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;24,623&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;24,476&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 style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Treasury stock;&#160;285,830&#160; shares as of December 31, 2023and December 31, 2022 at cost&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,372,673&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;(1,372,673&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_40E_eus-gaap--AdditionalPaidInCapital_i02I_zEisROjO1EHg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Additional paid-in capital&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;101,688,262&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;101,237,059&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--RetainedEarningsUnappropriated_i02I_zyEk9FdNhpgg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Retained earnings unappropriated&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;96,294,256&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;158,089,535&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_408_eus-gaap--RetainedEarningsAppropriated_i02I_zPHCv8z2xBf6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Retained earnings appropriated&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;26,667,097&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;26,667,097&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_40B_eus-gaap--TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax_i02I_zGJ06F8kBufd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;Cumulative translation adjustment&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;(18,053,269&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="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;(13,027,289&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--StockholdersEquity_i02I_zEOUjreW5t6c" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;Total Stockholders&#x2019; Equity&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;205,248,296&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="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;271,618,205&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 id="xdx_40C_eus-gaap--LiabilitiesAndStockholdersEquity_i02I_zUIqSIUBSzi9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"&gt;Total Liabilities and Stockholders&#x2019; Equity&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;207,038,150&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; 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; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;273,432,924&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_88C_esrt--CondensedStatementOfComprehensiveIncomeTableTextBlock_zKXn1z4BFjv8" style="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_497_20230101__20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zI7KQhjGB8Y4"&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_494_20220101__20221231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_z7iK3jUrWkcf"&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="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;2023&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;2022&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; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--OperatingExpensesAbstract_iB_zDyLtJqkanVd" 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;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_408_eus-gaap--GeneralAndAdministrativeExpense_i01N_di_zqmPwKpkrS67" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: left; padding-bottom: 1pt; text-indent: 9pt"&gt;General and administrative expenses&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right"&gt;(780,379&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; 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: 1%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right"&gt;(1,057,893&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--CostsAndExpenses_i01_zCCz4XDxDi8d" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;TOTAL OPERATING EXPENSES&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;(780,379&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="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;(1,057,893&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zNkK7akRLMT2" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; 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_404_eus-gaap--InterestExpense_i01N_di_zp3XwJPColX8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt; text-indent: 9pt"&gt;Interest expense&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;span style="-sec-ix-hidden: xdx2ixbrl1424"&gt;&#x2014;&lt;/span&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;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;span style="-sec-ix-hidden: xdx2ixbrl1425"&gt;&#x2014;&lt;/span&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 id="xdx_40E_eus-gaap--NonoperatingIncomeExpense_i01_zkodZW8IRD6e" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;TOTAL OTHER EXPENSES&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;span style="-sec-ix-hidden: xdx2ixbrl1427"&gt;&#x2014;&lt;/span&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;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;span style="-sec-ix-hidden: xdx2ixbrl1428"&gt;&#x2014;&lt;/span&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 id="xdx_403_eus-gaap--OperatingExpenses_i01_zIi5uvtlgZ9d" 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;TOTAL EXPENSES&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;(780,379&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;(1,057,893&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_40E_eus-gaap--IncomeLossFromSubsidiariesNetOfTax_i01_zkvB0877pnPg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Equity in net Loss of subsidiaries&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;(61,014,900&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="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;11,117,343&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 id="xdx_403_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_i01_zNwBHnkClt87" 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 BEFORE INCOME TAXES&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;(61,795,279&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;10,059,450&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_406_eus-gaap--IncomeTaxExpenseBenefit_i01N_di_zFtNoE4Vc3zj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;INCOME TAXES&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;span style="-sec-ix-hidden: xdx2ixbrl1439"&gt;&#x2014;&lt;/span&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;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;span style="-sec-ix-hidden: xdx2ixbrl1440"&gt;&#x2014;&lt;/span&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 id="xdx_40C_eus-gaap--NetIncomeLoss_i01_zjM0M5I3sYy3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"&gt;NET LOSS&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(61,795,279&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;10,059,450&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;Condensed Statements of Cash Flows&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_88D_esrt--ScheduleOfCondensedCashFlowStatementTableTextBlock_zU7XCCc2QqMk" style="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_497_20230101__20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zWGk0aBcGzP"&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_494_20220101__20221231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zIPR0zTVJ6M8"&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="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;2023&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;2022&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; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zfKt9ek5bqpj" 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;CASH FLOWS FROM OPERATING ACTIVITIES&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;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x3000;&lt;/span&gt;&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;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x3000;&lt;/span&gt;&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_403_eus-gaap--NetIncomeLoss_i01_zZ0MQcm8kIcc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: left"&gt;Net Loss&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: 11%; text-align: right"&gt;(61,795,279&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: 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: 11%; text-align: right"&gt;10,059,450&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_40C_eus-gaap--AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_i01B_zpkIMnHFx2p2" 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&lt;br/&gt; net cash used in 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_40B_eus-gaap--IncomeLossFromEquityMethodInvestments_i01_zLLlYj6cRZmf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0.25in"&gt;Equity Loss in unconsolidated subsidiaries&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;61,014,900&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;11,117,343&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_40B_eus-gaap--ShareBasedCompensation_i01_zYCPqpwSSqf8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0.25in"&gt;Stock-based compensation expense-options&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;451,350&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;668,000&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_408_eus-gaap--IssuanceOfStockAndWarrantsForServicesOrClaims_i01_zI6osYsCv1pl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0.25in"&gt;Shares issued from treasury stock for services&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl1462"&gt;&#x2014;&lt;/span&gt;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl1463"&gt;&#x2014;&lt;/span&gt;&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--IncreaseDecreaseInOperatingCapitalAbstract_i01B_zSanEXAeUcz2" 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;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;&#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_405_eus-gaap--IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_i02_zEv561UVnI8d" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt; text-indent: 0.25in"&gt;Other payables and accrued expenses&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;(23,152&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="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;(869,375&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--NetCashProvidedByUsedInOperatingActivities_i02_ztPzIvjfQRD3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Net cash used in operating activities&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;(352,181&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="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;(1,259,268&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesAbstract_iB_zp51QdPLkfji" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; 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_409_eus-gaap--ProceedsFromRelatedPartyDebt_i01_zbScYeAcDvc8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Advances from group companies&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;352,181&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="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;1,259,268&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 id="xdx_40E_eus-gaap--NetCashProvidedByUsedInFinancingActivities_i01_z8DWimcZszm3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Net cash provided by financing activities&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;352,181&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="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;1,259,268&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 id="xdx_405_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_i01_zp6R7pngPyEe" 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;NET INCREASE IN CASH AND CASH EQUIVALENTS&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl1483"&gt;&#x2014;&lt;/span&gt;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl1484"&gt;&#x2014;&lt;/span&gt;&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_408_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_i01S_zUAyGV0u17nd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;CASH AND CASH EQUIVALENTS - BEGINNING OF YEAR&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;span style="-sec-ix-hidden: xdx2ixbrl1486"&gt;&#x2014;&lt;/span&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;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;span style="-sec-ix-hidden: xdx2ixbrl1487"&gt;&#x2014;&lt;/span&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 id="xdx_40D_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_i01E_zqA6gvdod082" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"&gt;CASH AND CASH EQUIVALENTS - END OF YEAR&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1489"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; 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; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1490"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 0px"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 48px"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(i)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span style="text-decoration: underline"&gt;Basis of presentation&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;In the 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 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;As of December 31, 2023, 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 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 0px"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 48px"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(ii)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span style="text-decoration: underline"&gt;Restricted Net Assets&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;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 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;The 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="From2023-01-01to2023-12-31" id="Fact001335">&lt;table cellpadding="0" cellspacing="0" id="xdx_883_esrt--ScheduleOfCondensedBalanceSheetTableTextBlock_zswzaxPlpSWf" style="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_495_20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zpm7HoAWPMc4"&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_49B_20221231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zatJT3Ze1cA3"&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_911_esrt--ParentCompanyMember_zgHLFZwcXHU" style="display: none"&gt;Parent&lt;/span&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="7" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&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: 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;2023&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;2022&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; text-align: justify"&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; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--AssetsCurrentAbstract_iB_zpBzLMYafNT6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&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_400_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_i01I_zhuOMdLm8Od8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;Prepayments and deposits&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1341"&gt;&#x2014;&lt;/span&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;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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1342"&gt;&#x2014;&lt;/span&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 id="xdx_40A_eus-gaap--AssetsCurrent_i01I_zN6GaZd9JKy9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;Total Current Assets&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;span style="-sec-ix-hidden: xdx2ixbrl1344"&gt;&#x2014;&lt;/span&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;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;span style="-sec-ix-hidden: xdx2ixbrl1345"&gt;&#x2014;&lt;/span&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 id="xdx_404_eus-gaap--AssetsNoncurrentAbstract_iB_z8ARArtG7Ri" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; 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_408_ecustom--InterestsInSubsidiaries_i01I_ztP2FmEcdsgl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: justify"&gt;Interests in subsidiaries&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;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right"&gt;144,749,406&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;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right"&gt;210,790,285&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_40B_ecustom--AmountsDueFromGroupCompanies_i01I_zHX9rcKIkzN2" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;Amounts due from group companies&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;62,288,744&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="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;62,642,639&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 id="xdx_40D_eus-gaap--AssetsNoncurrent_i01I_zhmG5jsPOqn4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Total non-current assets&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;207,038,150&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="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;273,432,924&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 id="xdx_405_eus-gaap--Assets_i01I_zDEZ4Kj9U3n" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"&gt;Total Assets&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;207,038,150&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; 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; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;273,432,924&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; 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;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &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_ziB6EUVhpCce" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&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_406_eus-gaap--LiabilitiesCurrentAbstract_i01B_zN6wCkrCqm5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&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_404_eus-gaap--AccountsPayableAndAccruedLiabilitiesCurrent_i02I_zay6pdIbhe2b" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Other payables and accrued expenses&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 style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;185,042&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 style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;209,908&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_406_ecustom--AmountsDueToRelatedParty_i02I_zNEy1fn9Ceq8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Amounts due to related parties&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,462,110&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,462,110&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_401_ecustom--AmountsDueToGroupCompanies_i02I_zeucDjhJNxLh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;Amounts due to group companies&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;142,702&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="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;142,701&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 id="xdx_406_eus-gaap--LiabilitiesCurrent_i02I_zlHLpcb2zin7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Total Current Liability&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,789,854&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,814,719&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 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-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_401_eus-gaap--Liabilities_i02I_zr0zEoFVzVDi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"&gt;Total Liabilities&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;1,789,854&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; 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; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;1,814,719&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; 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: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&#x3000;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &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_zeE9R4izE18a" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&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_40C_eus-gaap--PreferredStockValue_i02I_zMR1f3DfQYpf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;PREFERRED STOCK; $0.001&#160;par value;&#160;1,000,000&#160;shares authorized;&#160;none&#160;outstanding&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 style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1386"&gt;&#x2014;&lt;/span&gt;&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 style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1387"&gt;&#x2014;&lt;/span&gt;&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_40F_eus-gaap--CommonStockValue_i02I_zn3Ga85lE2G7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;COMMON STOCK; $0.0005&#160;par value;&#160;80,000,000&#160;shares authorized;&#160;11,012,754&#160;and&#160;10,717,754&#160;shares issued; and&#160;&#160;10,726,924&#160;and&#160;10,431,924&#160;shares outstanding as of December 31, 2023 and December 31, 2022&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;24,623&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;24,476&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 style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Treasury stock;&#160;285,830&#160; shares as of December 31, 2023and December 31, 2022 at cost&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,372,673&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;(1,372,673&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_40E_eus-gaap--AdditionalPaidInCapital_i02I_zEisROjO1EHg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Additional paid-in capital&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;101,688,262&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;101,237,059&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--RetainedEarningsUnappropriated_i02I_zyEk9FdNhpgg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Retained earnings unappropriated&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;96,294,256&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;158,089,535&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_408_eus-gaap--RetainedEarningsAppropriated_i02I_zPHCv8z2xBf6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Retained earnings appropriated&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;26,667,097&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;26,667,097&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_40B_eus-gaap--TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax_i02I_zGJ06F8kBufd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;Cumulative translation adjustment&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;(18,053,269&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="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;(13,027,289&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--StockholdersEquity_i02I_zEOUjreW5t6c" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;Total Stockholders&#x2019; Equity&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;205,248,296&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="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;271,618,205&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 id="xdx_40C_eus-gaap--LiabilitiesAndStockholdersEquity_i02I_zUIqSIUBSzi9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"&gt;Total Liabilities and Stockholders&#x2019; Equity&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;207,038,150&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; 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; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;273,432,924&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</srt:ScheduleOfCondensedBalanceSheetTableTextBlock>
    <gure:InterestsInSubsidiaries
      contextRef="AsOf2023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001350"
      unitRef="USD">144749406</gure:InterestsInSubsidiaries>
    <gure:InterestsInSubsidiaries
      contextRef="AsOf2022-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001351"
      unitRef="USD">210790285</gure:InterestsInSubsidiaries>
    <gure:AmountsDueFromGroupCompanies
      contextRef="AsOf2023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001353"
      unitRef="USD">62288744</gure:AmountsDueFromGroupCompanies>
    <gure:AmountsDueFromGroupCompanies
      contextRef="AsOf2022-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001354"
      unitRef="USD">62642639</gure:AmountsDueFromGroupCompanies>
    <us-gaap:AssetsNoncurrent
      contextRef="AsOf2023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001356"
      unitRef="USD">207038150</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="AsOf2022-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001357"
      unitRef="USD">273432924</us-gaap:AssetsNoncurrent>
    <us-gaap:Assets
      contextRef="AsOf2023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001359"
      unitRef="USD">207038150</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2022-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001360"
      unitRef="USD">273432924</us-gaap:Assets>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="AsOf2023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001368"
      unitRef="USD">185042</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="AsOf2022-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001369"
      unitRef="USD">209908</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <gure:AmountsDueToRelatedParty
      contextRef="AsOf2023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001371"
      unitRef="USD">1462110</gure:AmountsDueToRelatedParty>
    <gure:AmountsDueToRelatedParty
      contextRef="AsOf2022-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001372"
      unitRef="USD">1462110</gure:AmountsDueToRelatedParty>
    <gure:AmountsDueToGroupCompanies
      contextRef="AsOf2023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001374"
      unitRef="USD">142702</gure:AmountsDueToGroupCompanies>
    <gure:AmountsDueToGroupCompanies
      contextRef="AsOf2022-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001375"
      unitRef="USD">142701</gure:AmountsDueToGroupCompanies>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001377"
      unitRef="USD">1789854</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2022-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001378"
      unitRef="USD">1814719</us-gaap:LiabilitiesCurrent>
    <us-gaap:Liabilities
      contextRef="AsOf2023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001380"
      unitRef="USD">1789854</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="AsOf2022-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001381"
      unitRef="USD">1814719</us-gaap:Liabilities>
    <us-gaap:CommonStockValue
      contextRef="AsOf2023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001389"
      unitRef="USD">24623</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="AsOf2022-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001390"
      unitRef="USD">24476</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="AsOf2023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001392"
      unitRef="USD">101688262</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="AsOf2022-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001393"
      unitRef="USD">101237059</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsUnappropriated
      contextRef="AsOf2023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001395"
      unitRef="USD">96294256</us-gaap:RetainedEarningsUnappropriated>
    <us-gaap:RetainedEarningsUnappropriated
      contextRef="AsOf2022-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001396"
      unitRef="USD">158089535</us-gaap:RetainedEarningsUnappropriated>
    <us-gaap:RetainedEarningsAppropriated
      contextRef="AsOf2023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001398"
      unitRef="USD">26667097</us-gaap:RetainedEarningsAppropriated>
    <us-gaap:RetainedEarningsAppropriated
      contextRef="AsOf2022-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001399"
      unitRef="USD">26667097</us-gaap:RetainedEarningsAppropriated>
    <us-gaap:TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax
      contextRef="AsOf2023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001401"
      unitRef="USD">-18053269</us-gaap:TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax>
    <us-gaap:TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax
      contextRef="AsOf2022-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001402"
      unitRef="USD">-13027289</us-gaap:TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001404"
      unitRef="USD">205248296</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001405"
      unitRef="USD">271618205</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001407"
      unitRef="USD">207038150</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2022-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001408"
      unitRef="USD">273432924</us-gaap:LiabilitiesAndStockholdersEquity>
    <srt:CondensedStatementOfComprehensiveIncomeTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact001410">&lt;table cellpadding="0" cellspacing="0" id="xdx_88C_esrt--CondensedStatementOfComprehensiveIncomeTableTextBlock_zKXn1z4BFjv8" style="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_497_20230101__20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zI7KQhjGB8Y4"&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_494_20220101__20221231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_z7iK3jUrWkcf"&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="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;2023&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;2022&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; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--OperatingExpensesAbstract_iB_zDyLtJqkanVd" 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;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_408_eus-gaap--GeneralAndAdministrativeExpense_i01N_di_zqmPwKpkrS67" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: left; padding-bottom: 1pt; text-indent: 9pt"&gt;General and administrative expenses&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right"&gt;(780,379&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; 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: 1%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right"&gt;(1,057,893&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--CostsAndExpenses_i01_zCCz4XDxDi8d" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;TOTAL OPERATING EXPENSES&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;(780,379&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="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;(1,057,893&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zNkK7akRLMT2" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; 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_404_eus-gaap--InterestExpense_i01N_di_zp3XwJPColX8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt; text-indent: 9pt"&gt;Interest expense&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;span style="-sec-ix-hidden: xdx2ixbrl1424"&gt;&#x2014;&lt;/span&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;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;span style="-sec-ix-hidden: xdx2ixbrl1425"&gt;&#x2014;&lt;/span&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 id="xdx_40E_eus-gaap--NonoperatingIncomeExpense_i01_zkodZW8IRD6e" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;TOTAL OTHER EXPENSES&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;span style="-sec-ix-hidden: xdx2ixbrl1427"&gt;&#x2014;&lt;/span&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;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;span style="-sec-ix-hidden: xdx2ixbrl1428"&gt;&#x2014;&lt;/span&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 id="xdx_403_eus-gaap--OperatingExpenses_i01_zIi5uvtlgZ9d" 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;TOTAL EXPENSES&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;(780,379&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;(1,057,893&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_40E_eus-gaap--IncomeLossFromSubsidiariesNetOfTax_i01_zkvB0877pnPg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Equity in net Loss of subsidiaries&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;(61,014,900&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="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;11,117,343&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 id="xdx_403_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_i01_zNwBHnkClt87" 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 BEFORE INCOME TAXES&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;(61,795,279&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;10,059,450&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_406_eus-gaap--IncomeTaxExpenseBenefit_i01N_di_zFtNoE4Vc3zj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;INCOME TAXES&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;span style="-sec-ix-hidden: xdx2ixbrl1439"&gt;&#x2014;&lt;/span&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;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;span style="-sec-ix-hidden: xdx2ixbrl1440"&gt;&#x2014;&lt;/span&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 id="xdx_40C_eus-gaap--NetIncomeLoss_i01_zjM0M5I3sYy3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"&gt;NET LOSS&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(61,795,279&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;10,059,450&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</srt:CondensedStatementOfComprehensiveIncomeTableTextBlock>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001415"
      unitRef="USD">780379</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2022-01-012022-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001416"
      unitRef="USD">1057893</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:CostsAndExpenses
      contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001418"
      unitRef="USD">-780379</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="From2022-01-012022-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001419"
      unitRef="USD">-1057893</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001430"
      unitRef="USD">-780379</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2022-01-012022-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001431"
      unitRef="USD">-1057893</us-gaap:OperatingExpenses>
    <us-gaap:IncomeLossFromSubsidiariesNetOfTax
      contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001433"
      unitRef="USD">-61014900</us-gaap:IncomeLossFromSubsidiariesNetOfTax>
    <us-gaap:IncomeLossFromSubsidiariesNetOfTax
      contextRef="From2022-01-012022-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001434"
      unitRef="USD">11117343</us-gaap:IncomeLossFromSubsidiariesNetOfTax>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001436"
      unitRef="USD">-61795279</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="From2022-01-012022-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001437"
      unitRef="USD">10059450</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001442"
      unitRef="USD">-61795279</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001443"
      unitRef="USD">10059450</us-gaap:NetIncomeLoss>
    <srt:ScheduleOfCondensedCashFlowStatementTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact001445">&lt;table cellpadding="0" cellspacing="0" id="xdx_88D_esrt--ScheduleOfCondensedCashFlowStatementTableTextBlock_zU7XCCc2QqMk" style="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_497_20230101__20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zWGk0aBcGzP"&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_494_20220101__20221231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zIPR0zTVJ6M8"&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="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;2023&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;2022&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; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zfKt9ek5bqpj" 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;CASH FLOWS FROM OPERATING ACTIVITIES&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;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x3000;&lt;/span&gt;&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;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x3000;&lt;/span&gt;&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_403_eus-gaap--NetIncomeLoss_i01_zZ0MQcm8kIcc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 72%; text-align: left"&gt;Net Loss&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: 11%; text-align: right"&gt;(61,795,279&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: 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: 11%; text-align: right"&gt;10,059,450&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_40C_eus-gaap--AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_i01B_zpkIMnHFx2p2" 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&lt;br/&gt; net cash used in 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_40B_eus-gaap--IncomeLossFromEquityMethodInvestments_i01_zLLlYj6cRZmf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0.25in"&gt;Equity Loss in unconsolidated subsidiaries&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;61,014,900&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;11,117,343&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_40B_eus-gaap--ShareBasedCompensation_i01_zYCPqpwSSqf8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0.25in"&gt;Stock-based compensation expense-options&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;451,350&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;668,000&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_408_eus-gaap--IssuanceOfStockAndWarrantsForServicesOrClaims_i01_zI6osYsCv1pl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0.25in"&gt;Shares issued from treasury stock for services&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl1462"&gt;&#x2014;&lt;/span&gt;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl1463"&gt;&#x2014;&lt;/span&gt;&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--IncreaseDecreaseInOperatingCapitalAbstract_i01B_zSanEXAeUcz2" 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;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;&#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_405_eus-gaap--IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_i02_zEv561UVnI8d" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt; text-indent: 0.25in"&gt;Other payables and accrued expenses&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;(23,152&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="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;(869,375&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--NetCashProvidedByUsedInOperatingActivities_i02_ztPzIvjfQRD3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Net cash used in operating activities&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;(352,181&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="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;(1,259,268&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesAbstract_iB_zp51QdPLkfji" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; 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_409_eus-gaap--ProceedsFromRelatedPartyDebt_i01_zbScYeAcDvc8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Advances from group companies&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;352,181&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="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;1,259,268&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 id="xdx_40E_eus-gaap--NetCashProvidedByUsedInFinancingActivities_i01_z8DWimcZszm3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Net cash provided by financing activities&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;352,181&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="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;1,259,268&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 id="xdx_405_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_i01_zp6R7pngPyEe" 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;NET INCREASE IN CASH AND CASH EQUIVALENTS&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl1483"&gt;&#x2014;&lt;/span&gt;&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl1484"&gt;&#x2014;&lt;/span&gt;&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_408_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_i01S_zUAyGV0u17nd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;CASH AND CASH EQUIVALENTS - BEGINNING OF YEAR&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;span style="-sec-ix-hidden: xdx2ixbrl1486"&gt;&#x2014;&lt;/span&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;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;span style="-sec-ix-hidden: xdx2ixbrl1487"&gt;&#x2014;&lt;/span&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 id="xdx_40D_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_i01E_zqA6gvdod082" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"&gt;CASH AND CASH EQUIVALENTS - END OF YEAR&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1489"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; 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; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1490"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</srt:ScheduleOfCondensedCashFlowStatementTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001450"
      unitRef="USD">-61795279</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001451"
      unitRef="USD">10059450</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001456"
      unitRef="USD">61014900</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="From2022-01-012022-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001457"
      unitRef="USD">11117343</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:ShareBasedCompensation
      contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001459"
      unitRef="USD">451350</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2022-01-012022-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001460"
      unitRef="USD">668000</us-gaap:ShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001468"
      unitRef="USD">-23152</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="From2022-01-012022-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001469"
      unitRef="USD">-869375</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001471"
      unitRef="USD">-352181</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2022-01-012022-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001472"
      unitRef="USD">-1259268</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:ProceedsFromRelatedPartyDebt
      contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001477"
      unitRef="USD">352181</us-gaap:ProceedsFromRelatedPartyDebt>
    <us-gaap:ProceedsFromRelatedPartyDebt
      contextRef="From2022-01-012022-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001478"
      unitRef="USD">1259268</us-gaap:ProceedsFromRelatedPartyDebt>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001480"
      unitRef="USD">352181</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2022-01-012022-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001481"
      unitRef="USD">1259268</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="From2023-10-012023-12-31" id="Fact001491">false</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="From2023-10-012023-12-31" id="Fact001492">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="From2023-10-012023-12-31" id="Fact001493">false</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="From2023-10-012023-12-31" id="Fact001494">false</ecd:NonRule10b51ArrTrmntdFlag>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
