<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:cphi="http://www.chinapharmaholdings.com/20260630"
  xmlns:dei="http://xbrl.sec.gov/dei/2026"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2026"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2026"
  xmlns:us-gaap="http://fasb.org/us-gaap/2026"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="cphi-20260630.xsd" xlink:type="simple"/>
    <context id="c0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
        </entity>
        <period>
            <instant>2026-08-11</instant>
        </period>
    </context>
    <context id="c2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">cphi:SecuritiesPurchaseAgreementReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="c14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="c15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">cphi:SecuritiesPurchaseAgreementReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="c16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="c17">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="c18">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="c19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="c20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="c21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">cphi:SecuritiesPurchaseAgreementReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="c22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="c23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="c24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="c25">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">cphi:SecuritiesPurchaseAgreementReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="c31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="c32">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">cphi:SecuritiesPurchaseAgreementReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="c33">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="c34">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="c35">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="c36">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c37">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c38">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">cphi:SecuritiesPurchaseAgreementReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c39">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c40">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c41">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c42">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c43">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">cphi:SecuritiesPurchaseAgreementReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c44">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c45">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c46">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c48">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c49">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">cphi:SecuritiesPurchaseAgreementReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c50">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c51">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c52">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c53">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c54">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c55">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">cphi:SecuritiesPurchaseAgreementReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c57">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c58">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c59">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c60">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">cphi:SecuritiesPurchaseAgreementReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c61">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c62">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c63">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">cphi:OnnyInvestmentLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">cphi:HainanHelpsonMedicalBiotechnologyCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">cphi:HainanHelpsonMedicalBiotechnologyCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2005-05-25</instant>
        </period>
    </context>
    <context id="c66">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">cphi:LiquidityAndGoingConcernMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c67">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefFinancialOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c68">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-22</instant>
        </period>
    </context>
    <context id="c69">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-07-22</startDate>
            <endDate>2026-07-22</endDate>
        </period>
    </context>
    <context id="c70">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
        </entity>
        <period>
            <startDate>2025-04-15</startDate>
            <endDate>2025-04-15</endDate>
        </period>
    </context>
    <context id="c71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c72">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c73">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c75">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c77">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:PropertyPlantAndEquipmentOtherTypesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c78">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:PropertyPlantAndEquipmentOtherTypesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c79">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c80">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c81">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c82">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c83">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c87">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c88">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c90">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c91">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c92">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c93">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">cphi:XiaoyunChenAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-02-05</startDate>
            <endDate>2026-02-05</endDate>
        </period>
    </context>
    <context id="c94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">cphi:XiaoyunChenAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-02-05</instant>
        </period>
    </context>
    <context id="c95">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">cphi:XiaoyanZhangAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-02-26</startDate>
            <endDate>2026-02-26</endDate>
        </period>
    </context>
    <context id="c96">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">cphi:XiaoyanZhangAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-02-26</instant>
        </period>
    </context>
    <context id="c97">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c98">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c99">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cphi:NMPAApprovedMedicalFormulasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c100">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cphi:NMPAApprovedMedicalFormulasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">cphi:ChairpersonLiTotalingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">cphi:ChairpersonLiTotalingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">cphi:ChairpersonLiMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-25</instant>
        </period>
    </context>
    <context id="c109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">cphi:ChairpersonLiMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-06-25</startDate>
            <endDate>2026-06-25</endDate>
        </period>
    </context>
    <context id="c110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">cphi:ChairpersonLiMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">cphi:ChairpersonLiMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">cphi:ChairpersonLiMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-08</instant>
        </period>
    </context>
    <context id="c113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">cphi:ChairpersonLiMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-08</startDate>
            <endDate>2019-07-08</endDate>
        </period>
    </context>
    <context id="c114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">cphi:ChairpersonLiMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-20</instant>
        </period>
    </context>
    <context id="c115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">cphi:ChairpersonLiMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-01-01</instant>
        </period>
    </context>
    <context id="c116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">cphi:ChairpersonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">cphi:ChairpersonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">cphi:ChunmingDongMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="c119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">cphi:ChunmingDongMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">cphi:ChunmingDongMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">cphi:ChairpersonLiMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">cphi:BankOfChinaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-25</instant>
        </period>
    </context>
    <context id="c123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
        </entity>
        <period>
            <startDate>2025-06-25</startDate>
            <endDate>2025-06-25</endDate>
        </period>
    </context>
    <context id="c124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
        </entity>
        <period>
            <instant>2026-06-20</instant>
        </period>
    </context>
    <context id="c125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
        </entity>
        <period>
            <startDate>2023-09-25</startDate>
            <endDate>2023-09-25</endDate>
        </period>
    </context>
    <context id="c126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
        </entity>
        <period>
            <instant>2023-09-25</instant>
        </period>
    </context>
    <context id="c127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
        </entity>
        <period>
            <startDate>2024-09-21</startDate>
            <endDate>2024-09-21</endDate>
        </period>
    </context>
    <context id="c128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
        </entity>
        <period>
            <startDate>2025-09-21</startDate>
            <endDate>2025-09-21</endDate>
        </period>
    </context>
    <context id="c129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cphi:RevolvingLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cphi:RevolvingLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cphi:RevolvingLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c132">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cphi:RevolvingLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c133">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">cphi:PRCTaxMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c134">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">cphi:UnitedStatesFederalIncomeTaxMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c135">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c136">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">cphi:UnitedStatesFederalIncomeTaxMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c137">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c138">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c139">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:BankersAcceptanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c140">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:BankersAcceptanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c141">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:BankersAcceptanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c142">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:BankersAcceptanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c143">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c144">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c145">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c146">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:BankersAcceptanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c147">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:BankersAcceptanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c148">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:BankersAcceptanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c149">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:BankersAcceptanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c150">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c151">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c152">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c153">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">cphi:XiaoyanZhangAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-22</instant>
        </period>
    </context>
    <context id="c154">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cphi:TwoThousandAndTenIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-27</instant>
        </period>
    </context>
    <context id="c155">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cphi:TwoThousandAndTenIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-27</instant>
        </period>
    </context>
    <context id="c156">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cphi:TwoThousandAndTenIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-27</instant>
        </period>
    </context>
    <context id="c157">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cphi:TwoThousandAndTenIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-27</instant>
        </period>
    </context>
    <context id="c158">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cphi:TwoThousandAndTenIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-27</instant>
        </period>
    </context>
    <context id="c159">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cphi:TwoThousandAndTenIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-27</instant>
        </period>
    </context>
    <context id="c160">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cphi:TwoThousandAndTenIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-17</instant>
        </period>
    </context>
    <context id="c161">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cphi:TwoThousandAndTenIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-17</instant>
        </period>
    </context>
    <context id="c162">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cphi:TwoThousandAndTenIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-22</instant>
        </period>
    </context>
    <context id="c163">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cphi:TwoThousandAndTenIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-22</instant>
        </period>
    </context>
    <context id="c164">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cphi:TwoThousandAndTenIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-30</instant>
        </period>
    </context>
    <context id="c165">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cphi:TwoThousandAndTenIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-30</instant>
        </period>
    </context>
    <context id="c166">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cphi:TwoThousandTenIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c167">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cphi:TwoThousandTenIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c168">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cphi:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c169">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cphi:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c170">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cphi:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c171">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cphi:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c172">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cphi:CustomerThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c173">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cphi:SuppliersOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">cphi:RawMaterialPurchasesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c174">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cphi:SuppliersTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">cphi:RawMaterialPurchasesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c175">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cphi:SuppliersThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">cphi:RawMaterialPurchasesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c176">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cphi:ProductOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c177">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cphi:ProductTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c178">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cphi:ProductThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c179">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cphi:ProductFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c180">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cphi:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c181">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cphi:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c182">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cphi:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c183">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cphi:SuppliersOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">cphi:RawMaterialPurchasesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c184">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cphi:SuppliersTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">cphi:RawMaterialPurchasesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c185">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cphi:SuppliersThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">cphi:RawMaterialPurchasesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c186">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cphi:SuppliersOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c187">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cphi:SuppliersTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c188">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cphi:SuppliersThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c189">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">cphi:SecuritiesAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-07-22</startDate>
            <endDate>2026-07-22</endDate>
        </period>
    </context>
    <context id="c190">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001106644</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">cphi:SecuritiesAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-22</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPershares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="pure">
        <measure>pure</measure>
    </unit>
    <unit id="cny">
        <measure>iso4217:CNY</measure>
    </unit>
    <dei:DocumentType contextRef="c0" id="ixv-5659">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport contextRef="c0" id="ixv-36">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate contextRef="c0" id="ixv-5660">2026-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentFiscalYearFocus contextRef="c0" id="ixv-5661">2026</dei:DocumentFiscalYearFocus>
    <dei:DocumentTransitionReport contextRef="c0" id="ixv-49">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="c0" id="ixv-5662">001-34471</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c0" id="ixv-65">CHINA PHARMA HOLDINGS, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c0" id="ixv-78">NV</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="c0" id="ixv-82">75-1564807</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="c0" id="ixv-5663">Second Floor, No. 17</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="c0" id="ixv-104">Jinpan Road, Haikou</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="c0" id="ixv-5664">Hainan Province</dei:EntityAddressCityOrTown>
    <dei:EntityAddressCountry contextRef="c0" id="ixv-5665">CN</dei:EntityAddressCountry>
    <dei:EntityAddressPostalZipCode contextRef="c0" id="ixv-5666">570216</dei:EntityAddressPostalZipCode>
    <dei:Security12bTitle contextRef="c0" id="ixv-145">Common Stock</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c0" id="ixv-149">CPHI</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c0" id="ixv-153">NYSEAMER</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus contextRef="c0" id="ixv-5667">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="c0" id="ixv-5668">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="c0" id="ixv-5669">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="c0" id="ixv-186">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="c0" id="ixv-5670">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany contextRef="c0" id="ixv-201">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="c1"
      decimals="INF"
      id="ixv-5671"
      unitRef="shares">43022002</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c2" decimals="0" id="ixv-5672" unitRef="usd">304874</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c3" decimals="0" id="ixv-5673" unitRef="usd">345112</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AssetsHeldInTrustCurrent contextRef="c2" decimals="0" id="ixv-5674" unitRef="usd">1825</us-gaap:AssetsHeldInTrustCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c2" decimals="0" id="ixv-5675" unitRef="usd">14228</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c3" decimals="0" id="ixv-5676" unitRef="usd">13023</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c2" decimals="0" id="ixv-5677" unitRef="usd">181621</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c3" decimals="0" id="ixv-5678" unitRef="usd">241412</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AllowanceForNotesAndLoansReceivableCurrent contextRef="c2" decimals="0" id="ixv-5679" unitRef="usd">35083</us-gaap:AllowanceForNotesAndLoansReceivableCurrent>
    <us-gaap:AllowanceForNotesAndLoansReceivableCurrent contextRef="c3" decimals="0" id="ixv-5680" unitRef="usd">32153</us-gaap:AllowanceForNotesAndLoansReceivableCurrent>
    <us-gaap:OtherReceivablesNetCurrent contextRef="c2" decimals="0" id="ixv-5681" unitRef="usd">66627</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent contextRef="c3" decimals="0" id="ixv-5682" unitRef="usd">49261</us-gaap:OtherReceivablesNetCurrent>
    <cphi:AdvanceToSupplies contextRef="c2" decimals="0" id="ixv-5683" unitRef="usd">2283</cphi:AdvanceToSupplies>
    <cphi:AdvanceToSupplies contextRef="c3" decimals="0" id="ixv-5684" unitRef="usd">6831</cphi:AdvanceToSupplies>
    <us-gaap:InventoryNet contextRef="c2" decimals="0" id="ixv-5685" unitRef="usd">1362423</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c3" decimals="0" id="ixv-5686" unitRef="usd">1621423</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseCurrent contextRef="c2" decimals="0" id="ixv-5687" unitRef="usd">86965</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent contextRef="c3" decimals="0" id="ixv-5688" unitRef="usd">82368</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:AssetsCurrent contextRef="c2" decimals="0" id="ixv-5689" unitRef="usd">2006618</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c3" decimals="0" id="ixv-5690" unitRef="usd">2346407</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c2" decimals="0" id="ixv-5691" unitRef="usd">4219763</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c3" decimals="0" id="ixv-5692" unitRef="usd">4391964</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c2" decimals="0" id="ixv-5693" unitRef="usd">146181</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c3" decimals="0" id="ixv-5694" unitRef="usd">181828</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c2" decimals="0" id="ixv-5695" unitRef="usd">38337341</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c3" decimals="0" id="ixv-5696" unitRef="usd">24079265</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Assets contextRef="c2" decimals="0" id="ixv-5697" unitRef="usd">44709903</us-gaap:Assets>
    <us-gaap:Assets contextRef="c3" decimals="0" id="ixv-5698" unitRef="usd">30999464</us-gaap:Assets>
    <us-gaap:AccountsPayableTradeCurrent contextRef="c2" decimals="0" id="ixv-5699" unitRef="usd">734042</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:AccountsPayableTradeCurrent contextRef="c3" decimals="0" id="ixv-5700" unitRef="usd">891083</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c2" decimals="0" id="ixv-5701" unitRef="usd">500160</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c3" decimals="0" id="ixv-5702" unitRef="usd">350643</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableOtherCurrent contextRef="c2" decimals="0" id="ixv-5703" unitRef="usd">2616289</us-gaap:AccountsPayableOtherCurrent>
    <us-gaap:AccountsPayableOtherCurrent contextRef="c3" decimals="0" id="ixv-5704" unitRef="usd">2563067</us-gaap:AccountsPayableOtherCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c2" decimals="0" id="ixv-5705" unitRef="usd">153642</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c3" decimals="0" id="ixv-5706" unitRef="usd">111580</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ShortTermBorrowings contextRef="c2" decimals="0" id="ixv-5707" unitRef="usd">1644857</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c3" decimals="0" id="ixv-5708" unitRef="usd">1435136</us-gaap:ShortTermBorrowings>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c2" decimals="0" id="ixv-5709" unitRef="usd">73069</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c3" decimals="0" id="ixv-5710" unitRef="usd">71628</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LinesOfCreditCurrent contextRef="c2" decimals="0" id="ixv-5711" unitRef="usd">1959543</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LinesOfCreditCurrent contextRef="c3" decimals="0" id="ixv-5712" unitRef="usd">1977222</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c2" decimals="0" id="ixv-5713" unitRef="usd">7681602</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c3" decimals="0" id="ixv-5714" unitRef="usd">7400359</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c2" decimals="0" id="ixv-5715" unitRef="usd">75291</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c3" decimals="0" id="ixv-5716" unitRef="usd">111548</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c2" decimals="0" id="ixv-5717" unitRef="usd">771730</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c3" decimals="0" id="ixv-5718" unitRef="usd">747805</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:Liabilities contextRef="c2" decimals="0" id="ixv-5719" unitRef="usd">8528623</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c3" decimals="0" id="ixv-5720" unitRef="usd">8259712</us-gaap:Liabilities>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c2"
      decimals="3"
      id="ixv-5721"
      unitRef="usdPershares">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c3"
      decimals="3"
      id="ixv-5722"
      unitRef="usdPershares">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c2" decimals="0" id="ixv-5723" unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c3" decimals="0" id="ixv-5724" unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c2"
      decimals="3"
      id="ixv-5725"
      unitRef="usdPershares">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c3"
      decimals="3"
      id="ixv-5726"
      unitRef="usdPershares">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="c2" decimals="0" id="ixv-5727" unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="c3" decimals="0" id="ixv-5728" unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="c2" decimals="0" id="ixv-5729" unitRef="shares">40522002</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c2" decimals="0" id="ixv-5730" unitRef="shares">40522002</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="c3" decimals="0" id="ixv-5731" unitRef="shares">5522002</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c3" decimals="0" id="ixv-5732" unitRef="shares">5522002</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c2" decimals="0" id="ixv-5733" unitRef="usd">40522</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c3" decimals="0" id="ixv-5734" unitRef="usd">15522</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital contextRef="c2" decimals="0" id="ixv-5735" unitRef="usd">73504819</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="c3" decimals="0" id="ixv-5736" unitRef="usd">58535819</us-gaap:AdditionalPaidInCapital>
    <us-gaap:StockholdersEquityNoteSubscriptionsReceivable contextRef="c2" decimals="0" id="ixv-5737" unitRef="usd">180000</us-gaap:StockholdersEquityNoteSubscriptionsReceivable>
    <us-gaap:StockholdersEquityNoteSubscriptionsReceivable contextRef="c3" decimals="0" id="ixv-5738" unitRef="usd">180000</us-gaap:StockholdersEquityNoteSubscriptionsReceivable>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c2" decimals="0" id="ixv-5739" unitRef="usd">-49815506</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c3" decimals="0" id="ixv-5740" unitRef="usd">-47214235</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c2" decimals="0" id="ixv-5741" unitRef="usd">12631445</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c3" decimals="0" id="ixv-5742" unitRef="usd">11582646</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity contextRef="c2" decimals="0" id="ixv-5743" unitRef="usd">36181280</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c3" decimals="0" id="ixv-5744" unitRef="usd">22739752</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c2" decimals="0" id="ixv-5745" unitRef="usd">44709903</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c3" decimals="0" id="ixv-5746" unitRef="usd">30999464</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues contextRef="c4" decimals="0" id="ixv-5747" unitRef="usd">948340</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c5" decimals="0" id="ixv-5748" unitRef="usd">1025767</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c0" decimals="0" id="ixv-5749" unitRef="usd">1931876</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c6" decimals="0" id="ixv-5750" unitRef="usd">2162054</us-gaap:Revenues>
    <us-gaap:CostOfRevenue contextRef="c4" decimals="0" id="ixv-5751" unitRef="usd">864774</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c5" decimals="0" id="ixv-5752" unitRef="usd">1112777</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c0" decimals="0" id="ixv-5753" unitRef="usd">1562823</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c6" decimals="0" id="ixv-5754" unitRef="usd">2385125</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit contextRef="c4" decimals="0" id="ixv-5755" unitRef="usd">83566</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c5" decimals="0" id="ixv-5756" unitRef="usd">-87010</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c0" decimals="0" id="ixv-5757" unitRef="usd">369053</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c6" decimals="0" id="ixv-5758" unitRef="usd">-223071</us-gaap:GrossProfit>
    <us-gaap:SellingExpense contextRef="c4" decimals="0" id="ixv-5759" unitRef="usd">113764</us-gaap:SellingExpense>
    <us-gaap:SellingExpense contextRef="c5" decimals="0" id="ixv-5760" unitRef="usd">101292</us-gaap:SellingExpense>
    <us-gaap:SellingExpense contextRef="c0" decimals="0" id="ixv-5761" unitRef="usd">209362</us-gaap:SellingExpense>
    <us-gaap:SellingExpense contextRef="c6" decimals="0" id="ixv-5762" unitRef="usd">188403</us-gaap:SellingExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c4" decimals="0" id="ixv-5763" unitRef="usd">1376974</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c5" decimals="0" id="ixv-5764" unitRef="usd">440834</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c0" decimals="0" id="ixv-5765" unitRef="usd">2603246</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c6" decimals="0" id="ixv-5766" unitRef="usd">948016</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c4" decimals="0" id="ixv-5767" unitRef="usd">19135</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c5" decimals="0" id="ixv-5768" unitRef="usd">20952</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c0" decimals="0" id="ixv-5769" unitRef="usd">102897</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c6" decimals="0" id="ixv-5770" unitRef="usd">50539</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c4" decimals="0" id="ixv-5771" unitRef="usd">5538</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c5" decimals="0" id="ixv-5772" unitRef="usd">2032</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c0" decimals="0" id="ixv-5773" unitRef="usd">2657</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c6" decimals="0" id="ixv-5774" unitRef="usd">709</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:OperatingExpenses contextRef="c4" decimals="0" id="ixv-5775" unitRef="usd">1515411</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c5" decimals="0" id="ixv-5776" unitRef="usd">565110</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c0" decimals="0" id="ixv-5777" unitRef="usd">2918162</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c6" decimals="0" id="ixv-5778" unitRef="usd">1187667</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss contextRef="c4" decimals="0" id="ixv-5779" unitRef="usd">-1431845</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c5" decimals="0" id="ixv-5780" unitRef="usd">-652120</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c0" decimals="0" id="ixv-5781" unitRef="usd">-2549109</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c6" decimals="0" id="ixv-5782" unitRef="usd">-1410738</us-gaap:OperatingIncomeLoss>
    <cphi:ResearchAndDevelopmentSubsidy contextRef="c5" decimals="0" id="ixv-5783" unitRef="usd">150690</cphi:ResearchAndDevelopmentSubsidy>
    <cphi:ResearchAndDevelopmentSubsidy contextRef="c6" decimals="0" id="ixv-5784" unitRef="usd">150690</cphi:ResearchAndDevelopmentSubsidy>
    <us-gaap:InvestmentIncomeInterest contextRef="c4" decimals="0" id="ixv-5785" unitRef="usd">81</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c5" decimals="0" id="ixv-5786" unitRef="usd">422</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c0" decimals="0" id="ixv-5787" unitRef="usd">228</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c6" decimals="0" id="ixv-5788" unitRef="usd">1496</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpenseNonoperating contextRef="c4" decimals="0" id="ixv-5789" unitRef="usd">26359</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c5" decimals="0" id="ixv-5790" unitRef="usd">27359</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c0" decimals="0" id="ixv-5791" unitRef="usd">52390</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c6" decimals="0" id="ixv-5792" unitRef="usd">55387</us-gaap:InterestExpenseNonoperating>
    <us-gaap:NonoperatingIncomeExpense contextRef="c4" decimals="0" id="ixv-5793" unitRef="usd">-26278</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c5" decimals="0" id="ixv-5794" unitRef="usd">123753</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c0" decimals="0" id="ixv-5795" unitRef="usd">-52162</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c6" decimals="0" id="ixv-5796" unitRef="usd">96799</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c4" decimals="0" id="ixv-5797" unitRef="usd">-1458123</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c5" decimals="0" id="ixv-5798" unitRef="usd">-528367</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c0" decimals="0" id="ixv-5799" unitRef="usd">-2601271</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c6" decimals="0" id="ixv-5800" unitRef="usd">-1313939</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:NetIncomeLoss contextRef="c4" decimals="0" id="ixv-5801" unitRef="usd">-1458123</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c5" decimals="0" id="ixv-5802" unitRef="usd">-528367</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="0" id="ixv-5803" unitRef="usd">-2601271</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c6" decimals="0" id="ixv-5804" unitRef="usd">-1313939</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c4" decimals="0" id="ixv-5805" unitRef="usd">615213</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c5" decimals="0" id="ixv-5806" unitRef="usd">20263</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c0" decimals="0" id="ixv-5807" unitRef="usd">1048799</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c6" decimals="0" id="ixv-5808" unitRef="usd">27778</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c4" decimals="0" id="ixv-5809" unitRef="usd">-842910</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c5" decimals="0" id="ixv-5810" unitRef="usd">-508104</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c0" decimals="0" id="ixv-5811" unitRef="usd">-1552472</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c6" decimals="0" id="ixv-5812" unitRef="usd">-1286161</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:EarningsPerShareBasic
      contextRef="c4"
      decimals="2"
      id="ixv-5813"
      unitRef="usdPershares">-0.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c5"
      decimals="2"
      id="ixv-5814"
      unitRef="usdPershares">-0.16</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c0"
      decimals="2"
      id="ixv-5815"
      unitRef="usdPershares">-0.08</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c6"
      decimals="2"
      id="ixv-5816"
      unitRef="usdPershares">-0.4</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c4" decimals="0" id="ixv-5817" unitRef="shares">40522002</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c5" decimals="0" id="ixv-5818" unitRef="shares">3226156</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c0" decimals="0" id="ixv-5819" unitRef="shares">34087748</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c6" decimals="0" id="ixv-5820" unitRef="shares">3261956</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:SharesOutstanding contextRef="c7" decimals="0" id="ixv-5821" unitRef="shares">3261911</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c7" decimals="0" id="ixv-5822" unitRef="usd">3262</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c8" decimals="0" id="ixv-5823" unitRef="usd">40631679</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c9" decimals="0" id="ixv-5824" unitRef="usd">-180000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c10" decimals="0" id="ixv-5825" unitRef="usd">-44026679</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c11" decimals="0" id="ixv-5826" unitRef="usd">11319642</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c12" decimals="0" id="ixv-5827" unitRef="usd">7747904</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c16" decimals="0" id="ixv-5828" unitRef="usd">-785572</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c18" decimals="0" id="ixv-5829" unitRef="usd">-785572</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax contextRef="c17" decimals="0" id="ixv-5830" unitRef="usd">7516</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax contextRef="c18" decimals="0" id="ixv-5831" unitRef="usd">7516</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:SharesOutstanding
      contextRef="c19"
      decimals="0"
      id="ixv-5832"
      unitRef="shares">3261911</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c19" decimals="0" id="ixv-5833" unitRef="usd">3262</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c20" decimals="0" id="ixv-5834" unitRef="usd">40631679</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c21" decimals="0" id="ixv-5835" unitRef="usd">-180000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c22" decimals="0" id="ixv-5836" unitRef="usd">-44812251</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c23" decimals="0" id="ixv-5837" unitRef="usd">11327158</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c24" decimals="0" id="ixv-5838" unitRef="usd">6969848</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c28" decimals="0" id="ixv-5839" unitRef="usd">-528367</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c5" decimals="0" id="ixv-5840" unitRef="usd">-528367</us-gaap:NetIncomeLoss>
    <us-gaap:StockIssuedDuringPeriodSharesReverseStockSplits
      contextRef="c25"
      decimals="0"
      id="ixv-5841"
      unitRef="shares">91</us-gaap:StockIssuedDuringPeriodSharesReverseStockSplits>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax contextRef="c29" decimals="0" id="ixv-5842" unitRef="usd">20263</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax contextRef="c5" decimals="0" id="ixv-5843" unitRef="usd">20263</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:SharesOutstanding
      contextRef="c30"
      decimals="0"
      id="ixv-5844"
      unitRef="shares">3262002</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c30" decimals="0" id="ixv-5845" unitRef="usd">3262</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c31" decimals="0" id="ixv-5846" unitRef="usd">40631679</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c32" decimals="0" id="ixv-5847" unitRef="usd">-180000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c33" decimals="0" id="ixv-5848" unitRef="usd">-45340618</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c34" decimals="0" id="ixv-5849" unitRef="usd">11347421</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c35" decimals="0" id="ixv-5850" unitRef="usd">6461744</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="c36"
      decimals="0"
      id="ixv-5852"
      unitRef="shares">15522002</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c36" decimals="0" id="ixv-5853" unitRef="usd">15522</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c37" decimals="0" id="ixv-5854" unitRef="usd">58535819</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c38" decimals="0" id="ixv-5855" unitRef="usd">-180000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c39" decimals="0" id="ixv-5856" unitRef="usd">-47214235</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c40" decimals="0" id="ixv-5857" unitRef="usd">11582646</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c3" decimals="0" id="ixv-5858" unitRef="usd">22739752</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c41"
      decimals="0"
      id="ixv-5859"
      unitRef="shares">25000000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c41" decimals="0" id="ixv-5860" unitRef="usd">25000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c42" decimals="0" id="ixv-5861" unitRef="usd">14969000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c46" decimals="0" id="ixv-5862" unitRef="usd">14994000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:NetIncomeLoss contextRef="c44" decimals="0" id="ixv-5863" unitRef="usd">-1143148</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c46" decimals="0" id="ixv-5864" unitRef="usd">-1143148</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax contextRef="c45" decimals="0" id="ixv-5865" unitRef="usd">433586</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax contextRef="c46" decimals="0" id="ixv-5866" unitRef="usd">433586</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:SharesOutstanding
      contextRef="c47"
      decimals="0"
      id="ixv-5867"
      unitRef="shares">40522002</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c47" decimals="0" id="ixv-5868" unitRef="usd">40522</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c48" decimals="0" id="ixv-5869" unitRef="usd">73504819</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c49" decimals="0" id="ixv-5870" unitRef="usd">-180000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c50" decimals="0" id="ixv-5871" unitRef="usd">-48357383</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c51" decimals="0" id="ixv-5872" unitRef="usd">12016232</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c52" decimals="0" id="ixv-5873" unitRef="usd">37024190</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c56" decimals="0" id="ixv-5874" unitRef="usd">-1458123</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c4" decimals="0" id="ixv-5875" unitRef="usd">-1458123</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax contextRef="c57" decimals="0" id="ixv-5876" unitRef="usd">615213</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax contextRef="c4" decimals="0" id="ixv-5877" unitRef="usd">615213</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:SharesOutstanding
      contextRef="c58"
      decimals="0"
      id="ixv-5878"
      unitRef="shares">40522002</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c58" decimals="0" id="ixv-5879" unitRef="usd">40522</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c59" decimals="0" id="ixv-5880" unitRef="usd">73504819</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c60" decimals="0" id="ixv-5881" unitRef="usd">-180000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c61" decimals="0" id="ixv-5882" unitRef="usd">-49815506</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c62" decimals="0" id="ixv-5883" unitRef="usd">12631445</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c2" decimals="0" id="ixv-5884" unitRef="usd">36181280</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="0" id="ixv-5885" unitRef="usd">-2601271</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c6" decimals="0" id="ixv-5886" unitRef="usd">-1313939</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationAndAmortization contextRef="c0" decimals="0" id="ixv-5887" unitRef="usd">2082425</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c6" decimals="0" id="ixv-5888" unitRef="usd">650176</us-gaap:DepreciationAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense contextRef="c0" decimals="0" id="ixv-5889" unitRef="usd">40969</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:FinancingInterestExpense contextRef="c0" decimals="0" id="ixv-5890" unitRef="usd">2508</us-gaap:FinancingInterestExpense>
    <us-gaap:ProvisionForOtherCreditLosses contextRef="c0" decimals="0" id="ixv-5891" unitRef="usd">779</us-gaap:ProvisionForOtherCreditLosses>
    <us-gaap:ProvisionForOtherCreditLosses contextRef="c6" decimals="0" id="ixv-5892" unitRef="usd">709</us-gaap:ProvisionForOtherCreditLosses>
    <us-gaap:InventoryWriteDown contextRef="c6" decimals="0" id="ixv-5893" unitRef="usd">422932</us-gaap:InventoryWriteDown>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c0" decimals="0" id="ixv-5894" unitRef="usd">-3363</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables contextRef="c0" decimals="0" id="ixv-5895" unitRef="usd">165397</us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables>
    <us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables contextRef="c6" decimals="0" id="ixv-5896" unitRef="usd">185236</us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables>
    <us-gaap:IncreaseDecreaseInPrepaidSupplies contextRef="c0" decimals="0" id="ixv-5897" unitRef="usd">-4710</us-gaap:IncreaseDecreaseInPrepaidSupplies>
    <us-gaap:IncreaseDecreaseInPrepaidSupplies contextRef="c6" decimals="0" id="ixv-5898" unitRef="usd">-10020</us-gaap:IncreaseDecreaseInPrepaidSupplies>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c0" decimals="0" id="ixv-5899" unitRef="usd">-520421</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c6" decimals="0" id="ixv-5900" unitRef="usd">-321431</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade contextRef="c0" decimals="0" id="ixv-5901" unitRef="usd">-183334</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade contextRef="c6" decimals="0" id="ixv-5902" unitRef="usd">303613</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities contextRef="c0" decimals="0" id="ixv-5903" unitRef="usd">176953</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities contextRef="c6" decimals="0" id="ixv-5904" unitRef="usd">101678</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c0" decimals="0" id="ixv-5905" unitRef="usd">38033</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c6" decimals="0" id="ixv-5906" unitRef="usd">-84899</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInPrepaidExpensesOther contextRef="c0" decimals="0" id="ixv-5907" unitRef="usd">8279</us-gaap:IncreaseDecreaseInPrepaidExpensesOther>
    <us-gaap:IncreaseDecreaseInPrepaidExpensesOther contextRef="c6" decimals="0" id="ixv-5908" unitRef="usd">25854</us-gaap:IncreaseDecreaseInPrepaidExpensesOther>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c0" decimals="0" id="ixv-5909" unitRef="usd">-88120</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c6" decimals="0" id="ixv-5910" unitRef="usd">200631</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c6" decimals="0" id="ixv-5911" unitRef="usd">58259</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c6" decimals="0" id="ixv-5912" unitRef="usd">-58259</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:RepaymentsOfLinesOfCredit contextRef="c0" decimals="0" id="ixv-5913" unitRef="usd">79970</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit contextRef="c6" decimals="0" id="ixv-5914" unitRef="usd">1092893</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit contextRef="c6" decimals="0" id="ixv-5915" unitRef="usd">695999</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromRelatedPartyDebt contextRef="c0" decimals="0" id="ixv-5916" unitRef="usd">163462</us-gaap:ProceedsFromRelatedPartyDebt>
    <us-gaap:ProceedsFromRelatedPartyDebt contextRef="c6" decimals="0" id="ixv-5917" unitRef="usd">297673</us-gaap:ProceedsFromRelatedPartyDebt>
    <cphi:PrincipalPaymentsOnLeaseLiabilities contextRef="c0" decimals="0" id="ixv-5918" unitRef="usd">42699</cphi:PrincipalPaymentsOnLeaseLiabilities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c0" decimals="0" id="ixv-5919" unitRef="usd">40793</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c6" decimals="0" id="ixv-5920" unitRef="usd">-99221</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c0" decimals="0" id="ixv-5921" unitRef="usd">7089</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c6" decimals="0" id="ixv-5922" unitRef="usd">-44998</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c0" decimals="0" id="ixv-5923" unitRef="usd">-40238</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c6" decimals="0" id="ixv-5924" unitRef="usd">-1847</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c3" decimals="0" id="ixv-5925" unitRef="usd">345112</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c12" decimals="0" id="ixv-5926" unitRef="usd">626879</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c2" decimals="0" id="ixv-5927" unitRef="usd">304874</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c35" decimals="0" id="ixv-5928" unitRef="usd">625032</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet contextRef="c0" decimals="0" id="ixv-5929" unitRef="usd">31605</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c6" decimals="0" id="ixv-5930" unitRef="usd">41829</us-gaap:InterestPaidNet>
    <us-gaap:StockIssued1 contextRef="c0" decimals="0" id="ixv-5931" unitRef="usd">14994000</us-gaap:StockIssued1>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock contextRef="c0" id="ixv-2489">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.65pt"&gt;&lt;b&gt;NOTE 1 &#x2013; ORGANIZATION AND SIGNIFICANT ACCOUNTING
POLICIES&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.15pt 0pt 0.7pt; text-align: justify; text-indent: 0.35pt"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.15pt 0pt 0.7pt; text-align: justify; text-indent: 0.35pt"&gt;&lt;b&gt;&lt;i&gt;Organization
and Nature of Operations &#x2013; &lt;/i&gt;&lt;/b&gt;China Pharma Holdings, Inc., a Nevada corporation (&#x201c;China Pharma&#x201d;), owns 100% of
Onny Investment Limited (&#x201c;Onny&#x201d;), a British Virgin Islands corporation, which owns 100% of Hainan Helpson Medical &amp;amp; Biotechnology
Co., Ltd (&#x201c;Helpson&#x201d;), a company organized under the laws of the People&#x2019;s Republic of China (the &#x201c;PRC&#x201d;).
China Pharma Holdings, Inc. and its subsidiaries are referred to herein as the Company.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.05pt 0pt 0.65pt; text-align: justify; text-indent: 0.25pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.05pt 0pt 0.65pt; text-align: justify; text-indent: 0.25pt"&gt;Onny acquired
100% of the ownership of Helpson on May 25, 2005, by entering into an Equity Transfer Agreement with Helpson&#x2019;s three former shareholders.
The transaction was approved by the Commercial Bureau of Hainan Province on June 12, 2005 and Helpson received the Certificate of Approval
for Establishment of Enterprises with Foreign Investment in the PRC on the same day. Helpson received its business license evidencing
its Wholly Foreign Owned Enterprise (&#x201c;WFOE&#x201d;) status on June 21, 2005.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.15pt 0pt 0.5pt; text-align: justify; text-indent: 0.15pt"&gt;Helpson is
principally engaged in the development, manufacture and marketing of pharmaceutical products for human use in connection with a variety
of high-incidence and high-mortality diseases and medical conditions prevalent in the PRC. All of its operations are conducted in the
PRC, where its manufacturing facilities are located. Helpson manufactures pharmaceutical products in the form of dry powder injectables,
liquid injectables, tablets, capsules, and cephalosporin oral solutions. The majority of its pharmaceutical products are sold on a prescription
basis, and all have been approved for at least one or more therapeutic indications by the National Medical Products Administration (the
NMPA, formerly China Food and Drug Administration, or CFDA) based upon demonstrated safety and efficacy.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25pt"&gt;&lt;b&gt;&lt;i&gt;Liquidity and Going Concern&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.1pt 0pt 0.55pt; text-align: justify; text-indent: 0.05pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.1pt 0pt 0.55pt; text-align: justify; text-indent: 0.05pt"&gt;As of June
30, 2026, the Company had cash and cash equivalents of $0.3 million and an accumulated deficit of $49.8 million, and the Company&#x2019;s
current liabilities exceeded current assets by $5.7 million. In addition, the Company incurred net losses of $2.6 million and had cash
outflows from operating activities of $0.08 million for the six months ended June 30, 2026. As of June 30, 2026, the Company&#x2019;s Chairperson,
Chief Executive Officer and Interim Chief Financial Officer, Ms. Zhilin Li, had advanced an aggregate of $1,593,929 to the Company to
provide working capital, which includes $146,823 advanced in June 2026. Subsequent to quarter end, on July 22, 2026, the Company entered
into a securities purchase agreement with an institutional investor to purchase an aggregate of 2,500,000 shares of common stock of the
Company for a price of $2.00 per share, as discussed more fully in Note 15. The Company intends to use the proceeds to supplement its
operating cash flow and for working capital purposes.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.05pt 0pt 0.6pt; text-align: justify"&gt;The accompanying unaudited condensed
consolidated financial statements have been prepared on a going concern basis, which contemplates the realization of assets and satisfaction
of liabilities in the ordinary course of business. The financial statements do not include any adjustments relating to the recoverability
and classification of recorded asset amounts or the amounts and classification of liabilities that might result from the outcome of the
uncertainties described above.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.1pt 0pt 0.55pt; text-align: justify; text-indent: 0.7pt"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.1pt 0pt 0.55pt; text-align: justify; text-indent: 0.7pt"&gt;&lt;b&gt;&lt;i&gt;Consolidation
and Basis of Presentation &lt;/i&gt;&lt;/b&gt;&#x2013; The accompanying unaudited condensed consolidated financial statements have been prepared in
accordance with accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;) and are expressed in
United States dollars. The accompanying unaudited condensed consolidated financial statements include the accounts and operations of the
Company and its wholly-owned subsidiaries. All significant intercompany balances and transactions have been eliminated in the consolidation.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.15pt 0pt 0.5pt; text-align: justify; text-indent: 0.15pt"&gt;Helpson&#x2019;s
functional currency is the Chinese Renminbi. Helpson&#x2019;s revenue and expenses are translated into United States dollars at the average
exchange rate for the period. Assets and liabilities are translated at the exchange rate as of the end of the reporting period. Gains
or losses from translating Helpson&#x2019;s financial statements are included in accumulated other comprehensive income, which is a component
of stockholders&#x2019; equity. Gains and losses arising from transactions denominated in a currency other than the functional currency
of the entity that is party to the transaction are included in the results of operations.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.1pt 0pt 0.6pt; text-align: justify; text-indent: 0.15pt"&gt;In the opinion
of management, the unaudited condensed consolidated financial statements reflect all adjustments of a normal recurring nature that are
necessary for a fair presentation of the results for the interim periods presented. All significant intercompany transactions and balances
are eliminated on consolidation. However, the results of operations included in such financial statements may not necessarily be indicative
of annual results. Such financial statements should be read in conjunction with the Company&#x2019;s audited consolidated financial statements
and notes thereto included in the Company&#x2019;s Annual Report on Form 10-K for the year ended December 31, 2025 filed with the Securities
and Exchange Commission (the &#x201c;SEC&#x201d;) on April 1, 2026 (&#x201c;2025 Annual Report&#x201d;).&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.6pt; text-align: justify; text-indent: -0.6pt"&gt;&lt;b&gt;&lt;i&gt;Accounting
Estimates &lt;/i&gt;- &lt;/b&gt;The methodology used to prepare the Company&#x2019;s financial statements is in conformity with U.S. GAAP, which requires
the management of the Company to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosures
of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during
the reporting periods. Therefore, actual results could differ from those estimates.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.85pt 0pt 0.35pt; text-align: justify; text-indent: 0.2pt"&gt;The Company
uses the same accounting policies in preparing its quarterly and annual financial statements. Certain information and footnote disclosures
normally included in the annual consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.85pt 0pt 0.35pt; text-align: justify; text-indent: 0.2pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Cash and Cash Equivalents&#160;&lt;/i&gt;&lt;/b&gt;&#x2013;
Cash and cash equivalents include interest bearing and non-interest bearing bank deposits, money market accounts, and short-term banker&#x2019;s
acceptances notes purchased with maturities of three months or less.&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1pt 0pt 0.25pt; text-align: justify; text-indent: -0.25pt"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1pt 0pt 0.25pt; text-align: justify; text-indent: -0.25pt"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1pt 0pt 0.25pt; text-align: justify; text-indent: -0.25pt"&gt;&lt;b&gt;&lt;i&gt;Accounts
Receivable and Allowance for Credit Losses &lt;/i&gt;&lt;/b&gt;&#x2013; Accounts receivable are recognized and carried at original invoiced amount
less an estimated allowance for uncollectible accounts. The Company uses loss-rate methods to estimate allowance for credit loss. The
allowance for credit loss is estimated based upon the Company&#x2019;s assessment of various factors including historical experience, the
age of the accounts receivable balances, current general economic conditions, future expectations and customer-specific quantitative and
qualitative factors that may affect the Company&#x2019;s customers&#x2019; ability to pay. An allowance is also made when there is objective
evidence for the Company to reasonably estimate the amount of probable loss.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1pt 0pt 0.25pt; text-align: justify; text-indent: -0.25pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company adopted ASU&#160;2016-13 Financial
Instruments&#160;&#x2014;&#160;Credit Losses (ASC Topic&#160;326): Measurement of Credit Losses on Financial Instruments, which replaced
the incurred loss methodology with an expected loss methodology that is referred to as the current expected credit loss (&#x201c;CECL&#x201d;)
methodology.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 33.75pt; text-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 establishing an allowance for credit losses,
the Company uses reasonable and supportable information, which is based on historical collection experience, the financial condition of
its customers and assumptions for the future movement of different economic drivers and how these drivers will affect each other. Loss-rate
approach is based on the historical loss rates and expectations of future 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;b&gt;&lt;i&gt;Advances to Suppliers and Contract Liabilities&lt;/i&gt;&lt;/b&gt;&#160;&#x2013;
Common practice in the PRC is to make advances to suppliers for materials and to incur contract liabilities when advances from customers
for finished products are received. Advances to suppliers are applied to trade accounts payable when the materials are received. Contract
liabilities incurred when advances received from customers are applied against trade accounts receivable when finished products are sold.
The Company reviews a supplier&#x2019;s credit history and background information before advancing payment. If the financial condition
of its suppliers were to deteriorate, resulting in an impairment of their ability to deliver goods or provide services, the Company would
recognize bad debt expense in the period they are considered unlikely to be collected.&#160;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "&gt;&lt;b&gt;&lt;i&gt;Lines of Credit
and Interest &#x2013; &lt;/i&gt;&lt;/b&gt;The Company records lines of credit or other loans at the principal amount received. Interest is accrued
using the effective interest method over the term of the related borrowing.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "&gt;&lt;b&gt;&lt;i&gt;Leases&#160;&#x2013;&#160;&lt;/i&gt;&lt;/b&gt;At
lease commencement, the Company records a lease liability based on the present value of lease payments over the expected lease term including
any options to extend the lease that the Company is reasonably certain to exercise. The Company calculates the present value of lease
payments using an incremental borrowing rate as the Company&#x2019;s leases do not provide an implicit interest rate. The Company&#x2019;s
incremental borrowing rate for a lease is the rate of interest it would have to pay on a collateralized basis to borrow an amount equal
to the lease payments under similar terms. At the lease commencement date, the Company records a corresponding right-of-use lease asset
based on the lease liability, adjusted for any lease incentives received and any initial direct costs paid to the lessor prior to the
lease commencement date. The Company may enter into leases with an initial term of 12 months or less (&#x201c;Short-Term Leases&#x201d;).
For any Short-Term Leases, the Company records the rent expense on a straight-line basis and does not record the leases on the balance
sheet.&#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;After lease commencement, the Company measures
its leases as follows: (i) the lease liability based on the present value of the remaining lease payments using the discount rate determined
at lease commencement and (ii) the right-of-use lease asset based on the remeasured lease liability, adjusted for any unamortized lease
incentives received, any unamortized initial direct costs and the cumulative difference between rent expense and amounts paid under the
lease agreement. Any lease incentives received and any initial direct costs are amortized on a straight-line basis over the expected lease
term. Rent expense is recorded on a straight-line basis over the expected lease term.&#160;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Valuation of Long-Lived Assets&lt;/i&gt;&lt;/b&gt;&#160;&#x2013;
The carrying values of long-lived assets are reviewed for impairment annually or whenever events or changes in circumstances indicate
that the carrying values may not be recoverable. When such an event occurs, the Company projects the undiscounted cash flows to be generated
from the use of the asset and its eventual disposition over the remaining life of the asset. If projections indicate that the carrying
value of an asset will not be recovered, it is reduced by the estimated excess of the carrying value over the projected discounted cash
flows estimated to be generated by the asset. If there is uncertainty both in timing and amount, the Company will use the projected discounted
cash flows to be generated by the asset. There were no indicators of impairment of long-lived assets as of June 30, 2026 and December
31, 2025.&#160;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Property, Plant and Equipment&lt;/i&gt;&lt;/b&gt;&#160;&#x2013;
Property, plant and equipment are stated at cost. Maintenance and repairs are charged to expenses as incurred and major improvements are
capitalized. Gains or losses on sale, trade-in or retirement are included in operations during the period of disposition. Depreciation
relating to office equipment was included in general and administrative expenses, while all other depreciation was included in cost of
revenue.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Accounts and other payables&lt;/i&gt;&lt;/b&gt; &#x2013;
Accounts and other payables represent liabilities for goods, accrued payroll and loans. They are classified as current liabilities if
payment is due within one year or less (or in the normal operating cycle of the business if longer). Otherwise, they are presented as
non-current liabilities.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1pt 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Inventory &#x2013; &lt;/i&gt;&lt;/b&gt;Inventory
consists of raw materials, work in process and finished goods and is stated at the lower of cost or net realizable value. Cost is determined
by using a weighted average. For work in process and manufactured inventories, cost consists of raw materials, direct labor and an allocated
portion of the Company&#x2019;s production overhead. The Company writes down excess and obsolete inventory to its estimated net realizable
value based upon assumptions about future demand and market conditions. For finished goods and work in process, if the estimated net
realizable value for an inventory item, which is the estimated selling price in the ordinary course of business, less reasonably predicable
costs to completion and disposal, is lower than its cost, the specific inventory item is written down to its estimated net realizable
value. Net realizable value for raw materials is based on replacement cost. Provisions for inventory write-downs are included in the
cost of revenues in the consolidated statements of operations. Inventories are carried on lower cost basis until sold or scrapped.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1pt 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Reverse Stock Splits &lt;/i&gt;&lt;/b&gt;&#x2013;
Effective April 15, 2025, China Pharma implemented a 1-for-10 reverse stock split. All share and per share disclosures have been retroactively
restated to reflect the impact of the reverse stock split.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1pt 0pt 0.25pt; text-align: justify; text-indent: -0.25pt"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1pt 0pt 0.25pt; text-align: justify; text-indent: -0.25pt"&gt;&lt;b&gt;&lt;i&gt;Loss
Per Share&lt;/i&gt; -&lt;/b&gt; The Company had no potentially dilutive common shares outstanding during the three and six months ended June 30, 2026
and June 30, 2025. Accordingly, diluted loss per share was the same as basic loss per share for all periods presented. The potentially
dilutive common shares related to the option to purchase 1,330 shares of common stock as of June 30, 2026 and 2025 are excluded from the
computation of diluted net loss per share for all periods presented because the effect is anti-dilutive due to net losses of the Company.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Recent Accounting Pronouncements&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.4pt; text-align: justify; text-indent: 0.25pt"&gt;On July 30, 2025,
the FASB issued ASU 2025-05, which amends ASC 326-20 to provide a practical expedient for all entities which elect a practical expedient
that assumes that current conditions as of the balance sheet date do not change for the remaining life of the asset in developing reasonable
and supportable forecasts as part of estimating expected credit losses, and an accounting policy election for all entities, other than
a public business entity, that elect the practical expedient related to the estimation of expected credit losses for current accounts
receivable and current contract assets that arise from transactions accounted for under ASC 606. Under ASU 2025-05, an entity is required
to disclose whether it has elected to use the practical expedient and, if so, whether it has also applied the accounting policy election.
An entity that makes the accounting policy election is required to disclose the date through which subsequent cash collections are evaluated.
ASU 2025-05 is effective for annual reporting periods beginning after December 15, 2025, and interim reporting periods within those annual
reporting periods, with early adoption permitted. Entities should apply the new guidance prospectively.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5pt"&gt;&lt;b&gt;Recently issued but not yet adopted accounting pronouncements&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.95pt 0pt 0.25pt; text-align: justify; text-indent: 0.35pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.95pt 0pt 0.25pt; text-align: justify; text-indent: 0.35pt"&gt;On December
17, 2025, the FASB issued ASU 2025-12, which is to correct, clarify, and otherwise improve U.S. GAAP. ASU 2025- 12 includes 33 improvements
that span a wide range of topics, including Clarifying diluted earnings per share (EPS) calculation when a loss from continuing operations
exists, Clarifying disclosure requirements for lease receivables from sales-type or direct financing leases, Revising the calculation
of the reference amount for beneficial interests to prevent double counting credit losses, Clarifying the permissible methods to account
for treasury stock retirements, and Clarifying the guidance for transfers of receivables from contracts with customers. The amendments
in this Update are effective for all entities for annual reporting periods beginning after December 15, 2026, and interim reporting periods
within those annual reporting periods. Early adoption is permitted in both interim and annual reporting periods in which financial statements
have not yet been issued or made available for issuance. If an entity adopts the amendments in this Update in an interim period, it must
adopt them as of the beginning of the annual reporting period that includes that interim reporting period. An entity may elect to early
adopt the amendments on an issue-by-issue basis. For example, an entity may decide to early adopt certain amendments and adopt the remaining
amendments at the effective date. An entity should apply the amendments in this Update (except for the amendments to Topic 260, Earnings
Per Share, related to Issue 4) using one of the following transition methods: (i) Prospectively to all transactions recognized on or after
the date that the entity first applies the amendments, or (ii) Retrospectively to the beginning of the earliest comparative period presented.
An entity should adjust the opening balance of retained earnings (or other appropriate components of equity or net assets in the statement
of financial position) as of the beginning of the earliest comparative period presented. The Company is currently evaluating these new
disclosure requirements and does not expect the adoption to have a material impact.&lt;/p&gt;




&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 182.4pt"&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.05pt 0pt 0; text-align: justify"&gt;On December 8, 2025, the FASB issued
ASU 2025-11, which is intended to improve the navigability of the guidance in ASC 270 and clarify when it applies. Under the amendments,
an entity is subject to ASC 270 if it provides &#x201c;interim financial statements and notes in accordance with GAAP.&#x201d; The ASU also
addresses the form and content of such financial statements, adds lists to ASC 270 of the interim disclosures required by all other Codification
topics, and establishes a principle under which an entity must &#x201c;disclose events since the end of the last annual reporting period
that have a material impact on the entity.&#x201d; For public business entities, the amendments in ASU 2025- 11 are effective for interim
reporting periods within annual reporting periods beginning after December 15, 2027. For all other entities, the amendments in ASU 2025-
11 are effective for interim reporting periods within annual reporting periods beginning after December 15, 2028. Early adoption is permitted
for all entities. The Company is currently evaluating these new disclosure requirements and does not expect the adoption to have a material
impact.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.15pt 0pt 2.05pt; text-align: justify; text-indent: 0.05pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.15pt 0pt 2.05pt; text-align: justify; text-indent: 0.05pt"&gt;In January
2025, the FASB issued ASU 2025-01, &#x201c;Income Statement &#x2013; Comprehensive Income &#x2013; Expense Disaggregation Disclosure (Subtopic
220-40): Clarifying the Effective Date.&#x201d; This pronouncement revises the effective date of ASU 2024-03 and clarifies that all public
business entities are required to adopt the guidance in annual reporting periods beginning after December 15, 2026, and interim periods
within annual reporting periods beginning after December 15, 2027. Entities within the ASU&#x2019;s scope are permitted to early adopt
the accounting standard update. The Company is currently evaluating these new disclosure requirements and does not expect the adoption
to have a material impact.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.85pt; text-align: justify; text-indent: 0.15pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.85pt; text-align: justify; text-indent: 0.15pt"&gt;From time to time,
the FASB or other standards setting bodies issue new accounting pronouncements. Updates to the FASB ASC are communicated through issuance
of ASUs. Unless otherwise discussed, the Company believes that the recently issued guidance, whether adopted or to be adopted in the future,
is not expected to have a material impact on its consolidated financial statements upon adoption&lt;/p&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:NatureOfOperations contextRef="c0" id="ixv-2495">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.15pt 0pt 0.7pt; text-align: justify; text-indent: 0.35pt"&gt;&lt;b&gt;&lt;i&gt;Organization
and Nature of Operations &#x2013; &lt;/i&gt;&lt;/b&gt;China Pharma Holdings, Inc., a Nevada corporation (&#x201c;China Pharma&#x201d;), owns 100% of
Onny Investment Limited (&#x201c;Onny&#x201d;), a British Virgin Islands corporation, which owns 100% of Hainan Helpson Medical &amp;amp; Biotechnology
Co., Ltd (&#x201c;Helpson&#x201d;), a company organized under the laws of the People&#x2019;s Republic of China (the &#x201c;PRC&#x201d;).
China Pharma Holdings, Inc. and its subsidiaries are referred to herein as the Company.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.05pt 0pt 0.65pt; text-align: justify; text-indent: 0.25pt"&gt;Onny acquired
100% of the ownership of Helpson on May 25, 2005, by entering into an Equity Transfer Agreement with Helpson&#x2019;s three former shareholders.
The transaction was approved by the Commercial Bureau of Hainan Province on June 12, 2005 and Helpson received the Certificate of Approval
for Establishment of Enterprises with Foreign Investment in the PRC on the same day. Helpson received its business license evidencing
its Wholly Foreign Owned Enterprise (&#x201c;WFOE&#x201d;) status on June 21, 2005.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.15pt 0pt 0.5pt; text-align: justify; text-indent: 0.15pt"&gt;Helpson is
principally engaged in the development, manufacture and marketing of pharmaceutical products for human use in connection with a variety
of high-incidence and high-mortality diseases and medical conditions prevalent in the PRC. All of its operations are conducted in the
PRC, where its manufacturing facilities are located. Helpson manufactures pharmaceutical products in the form of dry powder injectables,
liquid injectables, tablets, capsules, and cephalosporin oral solutions. The majority of its pharmaceutical products are sold on a prescription
basis, and all have been approved for at least one or more therapeutic indications by the National Medical Products Administration (the
NMPA, formerly China Food and Drug Administration, or CFDA) based upon demonstrated safety and efficacy.&lt;/p&gt;</us-gaap:NatureOfOperations>
    <us-gaap:MinorityInterestOwnershipPercentageByParent contextRef="c63" decimals="2" id="ixv-5932" unitRef="pure">1</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <us-gaap:MinorityInterestOwnershipPercentageByParent contextRef="c64" decimals="2" id="ixv-5933" unitRef="pure">1</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <us-gaap:MinorityInterestOwnershipPercentageByParent contextRef="c65" decimals="2" id="ixv-5934" unitRef="pure">1</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <cphi:LiquidityAndGoingConcernPolicyTextBlock contextRef="c0" id="ixv-2508">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25pt"&gt;&lt;b&gt;&lt;i&gt;Liquidity and Going Concern&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.1pt 0pt 0.55pt; text-align: justify; text-indent: 0.05pt"&gt;As of June
30, 2026, the Company had cash and cash equivalents of $0.3 million and an accumulated deficit of $49.8 million, and the Company&#x2019;s
current liabilities exceeded current assets by $5.7 million. In addition, the Company incurred net losses of $2.6 million and had cash
outflows from operating activities of $0.08 million for the six months ended June 30, 2026. As of June 30, 2026, the Company&#x2019;s Chairperson,
Chief Executive Officer and Interim Chief Financial Officer, Ms. Zhilin Li, had advanced an aggregate of $1,593,929 to the Company to
provide working capital, which includes $146,823 advanced in June 2026. Subsequent to quarter end, on July 22, 2026, the Company entered
into a securities purchase agreement with an institutional investor to purchase an aggregate of 2,500,000 shares of common stock of the
Company for a price of $2.00 per share, as discussed more fully in Note 15. The Company intends to use the proceeds to supplement its
operating cash flow and for working capital purposes.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.05pt 0pt 0.6pt; text-align: justify"&gt;The accompanying unaudited condensed
consolidated financial statements have been prepared on a going concern basis, which contemplates the realization of assets and satisfaction
of liabilities in the ordinary course of business. The financial statements do not include any adjustments relating to the recoverability
and classification of recorded asset amounts or the amounts and classification of liabilities that might result from the outcome of the
uncertainties described above.&lt;/p&gt;</cphi:LiquidityAndGoingConcernPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c2" decimals="-5" id="ixv-5935" unitRef="usd">300000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c2" decimals="-5" id="ixv-5936" unitRef="usd">-49800000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <cphi:WorkingCapitalDeficit contextRef="c2" decimals="-5" id="ixv-5937" unitRef="usd">5700000</cphi:WorkingCapitalDeficit>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="-5" id="ixv-5938" unitRef="usd">-2600000</us-gaap:NetIncomeLoss>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c66" decimals="-4" id="ixv-5939" unitRef="usd">-80000.00</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:ShortTermBorrowings contextRef="c67" decimals="0" id="ixv-5940" unitRef="usd">1593929</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c68" decimals="0" id="ixv-5941" unitRef="usd">146823</us-gaap:ShortTermBorrowings>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="c69"
      decimals="0"
      id="ixv-5942"
      unitRef="shares">2500000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:SharePrice
      contextRef="c68"
      decimals="2"
      id="ixv-5943"
      unitRef="usdPershares">2</us-gaap:SharePrice>
    <us-gaap:ConsolidationPolicyTextBlock contextRef="c0" id="ixv-2521">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.1pt 0pt 0.55pt; text-align: justify; text-indent: 0.7pt"&gt;&lt;b&gt;&lt;i&gt;Consolidation
and Basis of Presentation &lt;/i&gt;&lt;/b&gt;&#x2013; The accompanying unaudited condensed consolidated financial statements have been prepared in
accordance with accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;) and are expressed in
United States dollars. The accompanying unaudited condensed consolidated financial statements include the accounts and operations of the
Company and its wholly-owned subsidiaries. All significant intercompany balances and transactions have been eliminated in the consolidation.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.15pt 0pt 0.5pt; text-align: justify; text-indent: 0.15pt"&gt;Helpson&#x2019;s
functional currency is the Chinese Renminbi. Helpson&#x2019;s revenue and expenses are translated into United States dollars at the average
exchange rate for the period. Assets and liabilities are translated at the exchange rate as of the end of the reporting period. Gains
or losses from translating Helpson&#x2019;s financial statements are included in accumulated other comprehensive income, which is a component
of stockholders&#x2019; equity. Gains and losses arising from transactions denominated in a currency other than the functional currency
of the entity that is party to the transaction are included in the results of operations.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.1pt 0pt 0.6pt; text-align: justify; text-indent: 0.15pt"&gt;In the opinion
of management, the unaudited condensed consolidated financial statements reflect all adjustments of a normal recurring nature that are
necessary for a fair presentation of the results for the interim periods presented. All significant intercompany transactions and balances
are eliminated on consolidation. However, the results of operations included in such financial statements may not necessarily be indicative
of annual results. Such financial statements should be read in conjunction with the Company&#x2019;s audited consolidated financial statements
and notes thereto included in the Company&#x2019;s Annual Report on Form 10-K for the year ended December 31, 2025 filed with the Securities
and Exchange Commission (the &#x201c;SEC&#x201d;) on April 1, 2026 (&#x201c;2025 Annual Report&#x201d;).&lt;/p&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates contextRef="c0" id="ixv-2560">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.6pt; text-align: justify; text-indent: -0.6pt"&gt;&lt;b&gt;&lt;i&gt;Accounting
Estimates &lt;/i&gt;- &lt;/b&gt;The methodology used to prepare the Company&#x2019;s financial statements is in conformity with U.S. GAAP, which requires
the management of the Company to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosures
of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during
the reporting periods. Therefore, actual results could differ from those estimates.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.85pt 0pt 0.35pt; text-align: justify; text-indent: 0.2pt"&gt;The Company
uses the same accounting policies in preparing its quarterly and annual financial statements. Certain information and footnote disclosures
normally included in the annual consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted.&lt;/p&gt;</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="c0" id="ixv-2568">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Cash and Cash Equivalents&#160;&lt;/i&gt;&lt;/b&gt;&#x2013;
Cash and cash equivalents include interest bearing and non-interest bearing bank deposits, money market accounts, and short-term banker&#x2019;s
acceptances notes purchased with maturities of three months or less.&#160;&lt;/p&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy contextRef="c0" id="ixv-2576">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1pt 0pt 0.25pt; text-align: justify; text-indent: -0.25pt"&gt;&lt;b&gt;&lt;i&gt;Accounts
Receivable and Allowance for Credit Losses &lt;/i&gt;&lt;/b&gt;&#x2013; Accounts receivable are recognized and carried at original invoiced amount
less an estimated allowance for uncollectible accounts. The Company uses loss-rate methods to estimate allowance for credit loss. The
allowance for credit loss is estimated based upon the Company&#x2019;s assessment of various factors including historical experience, the
age of the accounts receivable balances, current general economic conditions, future expectations and customer-specific quantitative and
qualitative factors that may affect the Company&#x2019;s customers&#x2019; ability to pay. An allowance is also made when there is objective
evidence for the Company to reasonably estimate the amount of probable loss.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company adopted ASU&#160;2016-13 Financial
Instruments&#160;&#x2014;&#160;Credit Losses (ASC Topic&#160;326): Measurement of Credit Losses on Financial Instruments, which replaced
the incurred loss methodology with an expected loss methodology that is referred to as the current expected credit loss (&#x201c;CECL&#x201d;)
methodology.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In establishing an allowance for credit losses,
the Company uses reasonable and supportable information, which is based on historical collection experience, the financial condition of
its customers and assumptions for the future movement of different economic drivers and how these drivers will affect each other. Loss-rate
approach is based on the historical loss rates and expectations of future conditions.&lt;/p&gt;</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <cphi:AdvancesToSuppliersAndContractLiabilitiesPolicyTextBlock contextRef="c0" id="ixv-2587">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Advances to Suppliers and Contract Liabilities&lt;/i&gt;&lt;/b&gt;&#160;&#x2013;
Common practice in the PRC is to make advances to suppliers for materials and to incur contract liabilities when advances from customers
for finished products are received. Advances to suppliers are applied to trade accounts payable when the materials are received. Contract
liabilities incurred when advances received from customers are applied against trade accounts receivable when finished products are sold.
The Company reviews a supplier&#x2019;s credit history and background information before advancing payment. If the financial condition
of its suppliers were to deteriorate, resulting in an impairment of their ability to deliver goods or provide services, the Company would
recognize bad debt expense in the period they are considered unlikely to be collected.&#160;&lt;/p&gt;</cphi:AdvancesToSuppliersAndContractLiabilitiesPolicyTextBlock>
    <us-gaap:DebtPolicyTextBlock contextRef="c0" id="ixv-2592">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "&gt;&lt;b&gt;&lt;i&gt;Lines of Credit
and Interest &#x2013; &lt;/i&gt;&lt;/b&gt;The Company records lines of credit or other loans at the principal amount received. Interest is accrued
using the effective interest method over the term of the related borrowing.&lt;/p&gt;</us-gaap:DebtPolicyTextBlock>
    <us-gaap:LesseeLeasesPolicyTextBlock contextRef="c0" id="ixv-2623">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "&gt;&lt;b&gt;&lt;i&gt;Leases&#160;&#x2013;&#160;&lt;/i&gt;&lt;/b&gt;At
lease commencement, the Company records a lease liability based on the present value of lease payments over the expected lease term including
any options to extend the lease that the Company is reasonably certain to exercise. The Company calculates the present value of lease
payments using an incremental borrowing rate as the Company&#x2019;s leases do not provide an implicit interest rate. The Company&#x2019;s
incremental borrowing rate for a lease is the rate of interest it would have to pay on a collateralized basis to borrow an amount equal
to the lease payments under similar terms. At the lease commencement date, the Company records a corresponding right-of-use lease asset
based on the lease liability, adjusted for any lease incentives received and any initial direct costs paid to the lessor prior to the
lease commencement date. The Company may enter into leases with an initial term of 12 months or less (&#x201c;Short-Term Leases&#x201d;).
For any Short-Term Leases, the Company records the rent expense on a straight-line basis and does not record the leases on the balance
sheet.&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;After lease commencement, the Company measures
its leases as follows: (i) the lease liability based on the present value of the remaining lease payments using the discount rate determined
at lease commencement and (ii) the right-of-use lease asset based on the remeasured lease liability, adjusted for any unamortized lease
incentives received, any unamortized initial direct costs and the cumulative difference between rent expense and amounts paid under the
lease agreement. Any lease incentives received and any initial direct costs are amortized on a straight-line basis over the expected lease
term. Rent expense is recorded on a straight-line basis over the expected lease term.&#160;&lt;/p&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="c0" id="ixv-2633">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Valuation of Long-Lived Assets&lt;/i&gt;&lt;/b&gt;&#160;&#x2013;
The carrying values of long-lived assets are reviewed for impairment annually or whenever events or changes in circumstances indicate
that the carrying values may not be recoverable. When such an event occurs, the Company projects the undiscounted cash flows to be generated
from the use of the asset and its eventual disposition over the remaining life of the asset. If projections indicate that the carrying
value of an asset will not be recovered, it is reduced by the estimated excess of the carrying value over the projected discounted cash
flows estimated to be generated by the asset. If there is uncertainty both in timing and amount, the Company will use the projected discounted
cash flows to be generated by the asset. There were no indicators of impairment of long-lived assets as of June 30, 2026 and December
31, 2025.&#160;&lt;/p&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="c0" id="ixv-2640">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Property, Plant and Equipment&lt;/i&gt;&lt;/b&gt;&#160;&#x2013;
Property, plant and equipment are stated at cost. Maintenance and repairs are charged to expenses as incurred and major improvements are
capitalized. Gains or losses on sale, trade-in or retirement are included in operations during the period of disposition. Depreciation
relating to office equipment was included in general and administrative expenses, while all other depreciation was included in cost of
revenue.&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <cphi:AccountsAndOtherPayablesPolicyTextBlock contextRef="c0" id="ixv-2645">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Accounts and other payables&lt;/i&gt;&lt;/b&gt; &#x2013;
Accounts and other payables represent liabilities for goods, accrued payroll and loans. They are classified as current liabilities if
payment is due within one year or less (or in the normal operating cycle of the business if longer). Otherwise, they are presented as
non-current liabilities.&lt;/p&gt;</cphi:AccountsAndOtherPayablesPolicyTextBlock>
    <us-gaap:InventoryPolicyTextBlock contextRef="c0" id="ixv-2652">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1pt 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Inventory &#x2013; &lt;/i&gt;&lt;/b&gt;Inventory
consists of raw materials, work in process and finished goods and is stated at the lower of cost or net realizable value. Cost is determined
by using a weighted average. For work in process and manufactured inventories, cost consists of raw materials, direct labor and an allocated
portion of the Company&#x2019;s production overhead. The Company writes down excess and obsolete inventory to its estimated net realizable
value based upon assumptions about future demand and market conditions. For finished goods and work in process, if the estimated net
realizable value for an inventory item, which is the estimated selling price in the ordinary course of business, less reasonably predicable
costs to completion and disposal, is lower than its cost, the specific inventory item is written down to its estimated net realizable
value. Net realizable value for raw materials is based on replacement cost. Provisions for inventory write-downs are included in the
cost of revenues in the consolidated statements of operations. Inventories are carried on lower cost basis until sold or scrapped.&lt;/p&gt;</us-gaap:InventoryPolicyTextBlock>
    <cphi:ReverseStockSplitsPolicyTextBlock contextRef="c0" id="ixv-2659">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1pt 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Reverse Stock Splits &lt;/i&gt;&lt;/b&gt;&#x2013;
Effective April 15, 2025, China Pharma implemented a 1-for-10 reverse stock split. All share and per share disclosures have been retroactively
restated to reflect the impact of the reverse stock split.&lt;/p&gt;</cphi:ReverseStockSplitsPolicyTextBlock>
    <us-gaap:StockholdersEquityReverseStockSplit contextRef="c70" id="ixv-5944">1-for-10</us-gaap:StockholdersEquityReverseStockSplit>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="c0" id="ixv-2666">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1pt 0pt 0.25pt; text-align: justify; text-indent: -0.25pt"&gt;&lt;b&gt;&lt;i&gt;Loss
Per Share&lt;/i&gt; -&lt;/b&gt; The Company had no potentially dilutive common shares outstanding during the three and six months ended June 30, 2026
and June 30, 2025. Accordingly, diluted loss per share was the same as basic loss per share for all periods presented. The potentially
dilutive common shares related to the option to purchase 1,330 shares of common stock as of June 30, 2026 and 2025 are excluded from the
computation of diluted net loss per share for all periods presented because the effect is anti-dilutive due to net losses of the Company.&lt;/p&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c4" decimals="0" id="ixv-5945" unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c5" decimals="0" id="ixv-5946" unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c0" decimals="0" id="ixv-5947" unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c6" decimals="0" id="ixv-5948" unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c71"
      decimals="0"
      id="ixv-5949"
      unitRef="shares">1330</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c72"
      decimals="0"
      id="ixv-5950"
      unitRef="shares">1330</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="c0" id="ixv-2673">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Recent Accounting Pronouncements&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.4pt; text-align: justify; text-indent: 0.25pt"&gt;On July 30, 2025,
the FASB issued ASU 2025-05, which amends ASC 326-20 to provide a practical expedient for all entities which elect a practical expedient
that assumes that current conditions as of the balance sheet date do not change for the remaining life of the asset in developing reasonable
and supportable forecasts as part of estimating expected credit losses, and an accounting policy election for all entities, other than
a public business entity, that elect the practical expedient related to the estimation of expected credit losses for current accounts
receivable and current contract assets that arise from transactions accounted for under ASC 606. Under ASU 2025-05, an entity is required
to disclose whether it has elected to use the practical expedient and, if so, whether it has also applied the accounting policy election.
An entity that makes the accounting policy election is required to disclose the date through which subsequent cash collections are evaluated.
ASU 2025-05 is effective for annual reporting periods beginning after December 15, 2025, and interim reporting periods within those annual
reporting periods, with early adoption permitted. Entities should apply the new guidance prospectively.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5pt"&gt;&lt;b&gt;Recently issued but not yet adopted accounting pronouncements&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.95pt 0pt 0.25pt; text-align: justify; text-indent: 0.35pt"&gt;On December
17, 2025, the FASB issued ASU 2025-12, which is to correct, clarify, and otherwise improve U.S. GAAP. ASU 2025- 12 includes 33 improvements
that span a wide range of topics, including Clarifying diluted earnings per share (EPS) calculation when a loss from continuing operations
exists, Clarifying disclosure requirements for lease receivables from sales-type or direct financing leases, Revising the calculation
of the reference amount for beneficial interests to prevent double counting credit losses, Clarifying the permissible methods to account
for treasury stock retirements, and Clarifying the guidance for transfers of receivables from contracts with customers. The amendments
in this Update are effective for all entities for annual reporting periods beginning after December 15, 2026, and interim reporting periods
within those annual reporting periods. Early adoption is permitted in both interim and annual reporting periods in which financial statements
have not yet been issued or made available for issuance. If an entity adopts the amendments in this Update in an interim period, it must
adopt them as of the beginning of the annual reporting period that includes that interim reporting period. An entity may elect to early
adopt the amendments on an issue-by-issue basis. For example, an entity may decide to early adopt certain amendments and adopt the remaining
amendments at the effective date. An entity should apply the amendments in this Update (except for the amendments to Topic 260, Earnings
Per Share, related to Issue 4) using one of the following transition methods: (i) Prospectively to all transactions recognized on or after
the date that the entity first applies the amendments, or (ii) Retrospectively to the beginning of the earliest comparative period presented.
An entity should adjust the opening balance of retained earnings (or other appropriate components of equity or net assets in the statement
of financial position) as of the beginning of the earliest comparative period presented. The Company is currently evaluating these new
disclosure requirements and does not expect the adoption to have a material impact.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.05pt 0pt 0; text-align: justify"&gt;On December 8, 2025, the FASB issued
ASU 2025-11, which is intended to improve the navigability of the guidance in ASC 270 and clarify when it applies. Under the amendments,
an entity is subject to ASC 270 if it provides &#x201c;interim financial statements and notes in accordance with GAAP.&#x201d; The ASU also
addresses the form and content of such financial statements, adds lists to ASC 270 of the interim disclosures required by all other Codification
topics, and establishes a principle under which an entity must &#x201c;disclose events since the end of the last annual reporting period
that have a material impact on the entity.&#x201d; For public business entities, the amendments in ASU 2025- 11 are effective for interim
reporting periods within annual reporting periods beginning after December 15, 2027. For all other entities, the amendments in ASU 2025-
11 are effective for interim reporting periods within annual reporting periods beginning after December 15, 2028. Early adoption is permitted
for all entities. The Company is currently evaluating these new disclosure requirements and does not expect the adoption to have a material
impact.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.15pt 0pt 2.05pt; text-align: justify; text-indent: 0.05pt"&gt;In January
2025, the FASB issued ASU 2025-01, &#x201c;Income Statement &#x2013; Comprehensive Income &#x2013; Expense Disaggregation Disclosure (Subtopic
220-40): Clarifying the Effective Date.&#x201d; This pronouncement revises the effective date of ASU 2024-03 and clarifies that all public
business entities are required to adopt the guidance in annual reporting periods beginning after December 15, 2026, and interim periods
within annual reporting periods beginning after December 15, 2027. Entities within the ASU&#x2019;s scope are permitted to early adopt
the accounting standard update. The Company is currently evaluating these new disclosure requirements and does not expect the adoption
to have a material impact.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.85pt; text-align: justify; text-indent: 0.15pt"&gt;From time to time,
the FASB or other standards setting bodies issue new accounting pronouncements. Updates to the FASB ASC are communicated through issuance
of ASUs. Unless otherwise discussed, the Company believes that the recently issued guidance, whether adopted or to be adopted in the future,
is not expected to have a material impact on its consolidated financial statements upon adoption&lt;/p&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:AccountsAndNontradeReceivableTextBlock contextRef="c0" id="ixv-2728">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 2pt"&gt;&lt;b&gt;NOTE 2 &#x2013; ACCOUNTS RECEIVABLE, NET&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.95pt"&gt;Accounts receivable, net, consist of the following:&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2026&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Trade accounts receivable&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;195,849&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;254,435&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less: allowance for credit losses&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(14,228&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(13,023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Trade accounts receivable, net&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;181,621&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;241,412&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0 0pt 2.15pt"&gt;The changes in the allowances for credit losses during the
three and six months ended June 30, 2026 and 2025 were as follows:&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;For the Three Months Ended &lt;br/&gt;
    June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;For the Six Months Ended &lt;br/&gt;
    June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2026&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2026&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 52%"&gt;Balance, Beginning of Period&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: 9%; text-align: right"&gt;9,434&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: 9%; text-align: right"&gt;13,605,157&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: 9%; text-align: right"&gt;13,023&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: 9%; text-align: right"&gt;13,587,182&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="text-align: left"&gt; Credit losses &lt;/td&gt;&lt;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,660&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,032&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;779&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;709&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;Foreign currency translation adjustment&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,134&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;36,817&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;426&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;56,115&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="padding-bottom: 4pt"&gt;Balance, End of Period&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;14,228&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;13,644,006&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;14,228&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;13,644,006&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:AccountsAndNontradeReceivableTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock contextRef="c0" id="ixv-2732">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.95pt"&gt;Accounts receivable, net, consist of the following:&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2026&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Trade accounts receivable&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;195,849&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;254,435&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less: allowance for credit losses&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(14,228&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(13,023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Trade accounts receivable, net&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;181,621&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;241,412&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c2" decimals="0" id="ixv-5951" unitRef="usd">195849</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c3" decimals="0" id="ixv-5952" unitRef="usd">254435</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables contextRef="c2" decimals="0" id="ixv-5953" unitRef="usd">14228</us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables>
    <us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables contextRef="c3" decimals="0" id="ixv-5954" unitRef="usd">13023</us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c2" decimals="0" id="ixv-5955" unitRef="usd">181621</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c3" decimals="0" id="ixv-5956" unitRef="usd">241412</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock contextRef="c0" id="ixv-2810">&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0 0pt 2.15pt"&gt;The changes in the allowances for credit losses during the
three and six months ended June 30, 2026 and 2025 were as follows:&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;For the Three Months Ended &lt;br/&gt;
    June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;For the Six Months Ended &lt;br/&gt;
    June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2026&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2026&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 52%"&gt;Balance, Beginning of Period&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: 9%; text-align: right"&gt;9,434&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: 9%; text-align: right"&gt;13,605,157&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: 9%; text-align: right"&gt;13,023&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: 9%; text-align: right"&gt;13,587,182&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="text-align: left"&gt; Credit losses &lt;/td&gt;&lt;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,660&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,032&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;779&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;709&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;Foreign currency translation adjustment&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,134&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;36,817&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;426&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;56,115&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="padding-bottom: 4pt"&gt;Balance, End of Period&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;14,228&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;13,644,006&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;14,228&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;13,644,006&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c52" decimals="0" id="ixv-5957" unitRef="usd">9434</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c24" decimals="0" id="ixv-5958" unitRef="usd">13605157</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c3" decimals="0" id="ixv-5959" unitRef="usd">13023</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c12" decimals="0" id="ixv-5960" unitRef="usd">13587182</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <cphi:ReversalCreditLossesExpense contextRef="c4" decimals="0" id="ixv-5961" unitRef="usd">3660</cphi:ReversalCreditLossesExpense>
    <cphi:ReversalCreditLossesExpense contextRef="c5" decimals="0" id="ixv-5962" unitRef="usd">2032</cphi:ReversalCreditLossesExpense>
    <cphi:ReversalCreditLossesExpense contextRef="c0" decimals="0" id="ixv-5963" unitRef="usd">779</cphi:ReversalCreditLossesExpense>
    <cphi:ReversalCreditLossesExpense contextRef="c6" decimals="0" id="ixv-5964" unitRef="usd">709</cphi:ReversalCreditLossesExpense>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="c4" decimals="0" id="ixv-5965" unitRef="usd">1134</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="c5" decimals="0" id="ixv-5966" unitRef="usd">36817</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="c0" decimals="0" id="ixv-5967" unitRef="usd">426</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="c6" decimals="0" id="ixv-5968" unitRef="usd">56115</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c2" decimals="0" id="ixv-5969" unitRef="usd">14228</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c35" decimals="0" id="ixv-5970" unitRef="usd">13644006</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c2" decimals="0" id="ixv-5971" unitRef="usd">14228</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c35" decimals="0" id="ixv-5972" unitRef="usd">13644006</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:InventoryDisclosureTextBlock contextRef="c0" id="ixv-2914">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 2pt"&gt;&lt;b&gt;NOTE 3 &#x2013; INVENTORIES&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 2.1pt"&gt;Inventories consisted of the following:&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 180.35pt"&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;June 30,&lt;br/&gt;
 2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;December 31,&lt;br/&gt;
 2025&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Raw materials&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;732,622&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: 9%; text-align: right"&gt;843,603&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="text-align: left"&gt;Work in process&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;202,497&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;457,817&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;Finished goods&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,587,415&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,465,243&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="padding-left: 0.125in; font-weight: bold; text-align: left"&gt;Total Inventories&lt;/td&gt;
    &lt;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,522,534&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;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,766,663&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less:&#160;Provision&#160;for obsolescence&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(1,160,111&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(1,145,240&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,362,423&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,621,423&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.2pt"&gt;Changes to the provision for obsolescence consisted of the
following:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;/p&gt;

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


&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;For the Three Months Ended &lt;br/&gt;
June
    30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;For the Six Months Ended&lt;br/&gt;
 June
    30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2026&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2026&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 52%; text-align: left"&gt;At the beginning of the period&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;1,117,335&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;574,071&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;1,145,240&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;574,071&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;Net additions to earnings&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;67,332&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;213,379&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;21,508&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;213,379&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Foreign currency translation adjustment&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(24,556&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;747&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(6,637&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;747&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 4pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;At the end of the period&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,160,111&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;788,197&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,160,111&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;788,197&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="c0" id="ixv-2918">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 2.1pt"&gt;Inventories consisted of the following:&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 180.35pt"&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;June 30,&lt;br/&gt;
 2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;December 31,&lt;br/&gt;
 2025&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Raw materials&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;732,622&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: 9%; text-align: right"&gt;843,603&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="text-align: left"&gt;Work in process&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;202,497&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;457,817&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;Finished goods&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,587,415&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,465,243&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="padding-left: 0.125in; font-weight: bold; text-align: left"&gt;Total Inventories&lt;/td&gt;
    &lt;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,522,534&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;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,766,663&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less:&#160;Provision&#160;for obsolescence&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(1,160,111&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(1,145,240&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,362,423&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,621,423&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterials contextRef="c2" decimals="0" id="ixv-5973" unitRef="usd">732622</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials contextRef="c3" decimals="0" id="ixv-5974" unitRef="usd">843603</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryWorkInProcess contextRef="c2" decimals="0" id="ixv-5975" unitRef="usd">202497</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess contextRef="c3" decimals="0" id="ixv-5976" unitRef="usd">457817</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryFinishedGoods contextRef="c2" decimals="0" id="ixv-5977" unitRef="usd">1587415</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods contextRef="c3" decimals="0" id="ixv-5978" unitRef="usd">1465243</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryGross contextRef="c2" decimals="0" id="ixv-5979" unitRef="usd">2522534</us-gaap:InventoryGross>
    <us-gaap:InventoryGross contextRef="c3" decimals="0" id="ixv-5980" unitRef="usd">2766663</us-gaap:InventoryGross>
    <us-gaap:InventoryAdjustments contextRef="c2" decimals="0" id="ixv-5981" unitRef="usd">1160111</us-gaap:InventoryAdjustments>
    <us-gaap:InventoryAdjustments contextRef="c3" decimals="0" id="ixv-5982" unitRef="usd">1145240</us-gaap:InventoryAdjustments>
    <us-gaap:InventoryNet contextRef="c2" decimals="0" id="ixv-5983" unitRef="usd">1362423</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c3" decimals="0" id="ixv-5984" unitRef="usd">1621423</us-gaap:InventoryNet>
    <cphi:ScheduleOfProvisionForObsolescenceTableTextBlock contextRef="c0" id="ixv-2997">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.2pt"&gt;Changes to the provision for obsolescence consisted of the
following:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;/p&gt;

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


&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;For the Three Months Ended &lt;br/&gt;
June
    30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;For the Six Months Ended&lt;br/&gt;
 June
    30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2026&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2026&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 52%; text-align: left"&gt;At the beginning of the period&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;1,117,335&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;574,071&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;1,145,240&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;574,071&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;Net additions to earnings&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;67,332&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;213,379&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;21,508&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;213,379&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Foreign currency translation adjustment&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(24,556&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;747&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(6,637&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;747&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 4pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;At the end of the period&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,160,111&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;788,197&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,160,111&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;788,197&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</cphi:ScheduleOfProvisionForObsolescenceTableTextBlock>
    <us-gaap:InventoryAdjustments contextRef="c52" decimals="0" id="ixv-5985" unitRef="usd">1117335</us-gaap:InventoryAdjustments>
    <us-gaap:InventoryAdjustments contextRef="c24" decimals="0" id="ixv-5986" unitRef="usd">574071</us-gaap:InventoryAdjustments>
    <us-gaap:InventoryAdjustments contextRef="c3" decimals="0" id="ixv-5987" unitRef="usd">1145240</us-gaap:InventoryAdjustments>
    <us-gaap:InventoryAdjustments contextRef="c12" decimals="0" id="ixv-5988" unitRef="usd">574071</us-gaap:InventoryAdjustments>
    <cphi:NetAdditionsToEarnings contextRef="c4" decimals="0" id="ixv-5989" unitRef="usd">67332</cphi:NetAdditionsToEarnings>
    <cphi:NetAdditionsToEarnings contextRef="c5" decimals="0" id="ixv-5990" unitRef="usd">213379</cphi:NetAdditionsToEarnings>
    <cphi:NetAdditionsToEarnings contextRef="c0" decimals="0" id="ixv-5991" unitRef="usd">21508</cphi:NetAdditionsToEarnings>
    <cphi:NetAdditionsToEarnings contextRef="c6" decimals="0" id="ixv-5992" unitRef="usd">213379</cphi:NetAdditionsToEarnings>
    <cphi:ForeignCurrencyTranslationAdjustment contextRef="c4" decimals="0" id="ixv-5993" unitRef="usd">24556</cphi:ForeignCurrencyTranslationAdjustment>
    <cphi:ForeignCurrencyTranslationAdjustment contextRef="c5" decimals="0" id="ixv-5994" unitRef="usd">-747</cphi:ForeignCurrencyTranslationAdjustment>
    <cphi:ForeignCurrencyTranslationAdjustment contextRef="c0" decimals="0" id="ixv-5995" unitRef="usd">6637</cphi:ForeignCurrencyTranslationAdjustment>
    <cphi:ForeignCurrencyTranslationAdjustment contextRef="c6" decimals="0" id="ixv-5996" unitRef="usd">-747</cphi:ForeignCurrencyTranslationAdjustment>
    <us-gaap:InventoryAdjustments contextRef="c2" decimals="0" id="ixv-5997" unitRef="usd">1160111</us-gaap:InventoryAdjustments>
    <us-gaap:InventoryAdjustments contextRef="c35" decimals="0" id="ixv-5998" unitRef="usd">788197</us-gaap:InventoryAdjustments>
    <us-gaap:InventoryAdjustments contextRef="c2" decimals="0" id="ixv-5999" unitRef="usd">1160111</us-gaap:InventoryAdjustments>
    <us-gaap:InventoryAdjustments contextRef="c35" decimals="0" id="ixv-6000" unitRef="usd">788197</us-gaap:InventoryAdjustments>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="c0" id="ixv-3102">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;NOTE 4 &#x2013; PROPERTY, PLANT AND EQUIPMENT&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Property, plant and equipment consisted of the following:&lt;/p&gt;

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

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2026&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; width: 76%; text-align: left; padding-left: 0.125in"&gt;Permit of land use&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: 9%; text-align: right"&gt;413,554&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: 9%; text-align: right"&gt;400,734&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in"&gt;Building&lt;/td&gt;&lt;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,603,367&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,305,653&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; text-align: left; padding-left: 0.125in"&gt;Plant, machinery and equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;28,387,142&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,503,334&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; text-align: left; padding-left: 0.125in"&gt;Motor vehicle&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;279,957&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;271,278&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt; padding-left: 0.125in"&gt;Office equipment&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;393,204&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;400,816&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; font-weight: bold; padding-left: 0.25in"&gt;Total&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;39,077,224&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,881,815&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt; padding-left: 0.125in"&gt;Less: accumulated depreciation&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(34,857,461&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(33,489,851&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; font-weight: bold; text-align: left; padding-bottom: 4pt; padding-left: 0.125in"&gt;Property, plant and equipment, net&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;4,219,763&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;4,391,964&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Depreciation is computed on a straight-line basis over the estimated
useful lives of the assets as follows:&lt;/p&gt;

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

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; width: 88%"&gt;&lt;b&gt;Asset&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Life
                                            - years&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;permit of&#160;land use&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;40 - 70&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;Building&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;20 - 49&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;plant, machinery and equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;5 - 10&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;Motor vehicle&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;5 - 10&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;office equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;3-5&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="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.05pt 0pt 0.1pt; text-align: justify; text-indent: -0.1pt"&gt;Depreciation
relating to office equipment was included in general and administrative expenses, while all other depreciation was included in cost of
revenue. Depreciation expense was $150,327 and $163,503 for the three months ended June 30, 2026 and 2025, respectively, and $305,615
and $335,104 for the six months ended June 30, 2026 and 2025, respectively.&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="c0" id="ixv-3106">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Property, plant and equipment consisted of the following:&lt;/p&gt;

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

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2026&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; width: 76%; text-align: left; padding-left: 0.125in"&gt;Permit of land use&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: 9%; text-align: right"&gt;413,554&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: 9%; text-align: right"&gt;400,734&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in"&gt;Building&lt;/td&gt;&lt;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,603,367&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,305,653&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; text-align: left; padding-left: 0.125in"&gt;Plant, machinery and equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;28,387,142&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,503,334&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; text-align: left; padding-left: 0.125in"&gt;Motor vehicle&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;279,957&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;271,278&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt; padding-left: 0.125in"&gt;Office equipment&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;393,204&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;400,816&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; font-weight: bold; padding-left: 0.25in"&gt;Total&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;39,077,224&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,881,815&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt; padding-left: 0.125in"&gt;Less: accumulated depreciation&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(34,857,461&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(33,489,851&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; font-weight: bold; text-align: left; padding-bottom: 4pt; padding-left: 0.125in"&gt;Property, plant and equipment, net&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;4,219,763&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;4,391,964&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c73" decimals="0" id="ixv-6001" unitRef="usd">413554</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c74" decimals="0" id="ixv-6002" unitRef="usd">400734</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c75" decimals="0" id="ixv-6003" unitRef="usd">9603367</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c76" decimals="0" id="ixv-6004" unitRef="usd">9305653</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c77" decimals="0" id="ixv-6005" unitRef="usd">28387142</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c78" decimals="0" id="ixv-6006" unitRef="usd">27503334</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c79" decimals="0" id="ixv-6007" unitRef="usd">279957</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c80" decimals="0" id="ixv-6008" unitRef="usd">271278</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c81" decimals="0" id="ixv-6009" unitRef="usd">393204</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c82" decimals="0" id="ixv-6010" unitRef="usd">400816</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c2" decimals="0" id="ixv-6011" unitRef="usd">39077224</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c3" decimals="0" id="ixv-6012" unitRef="usd">37881815</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c2" decimals="0" id="ixv-6013" unitRef="usd">34857461</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c3" decimals="0" id="ixv-6014" unitRef="usd">33489851</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c2" decimals="0" id="ixv-6015" unitRef="usd">4219763</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c3" decimals="0" id="ixv-6016" unitRef="usd">4391964</us-gaap:PropertyPlantAndEquipmentNet>
    <cphi:ScheduleOfEstimatedUsefulLivesOfTheAssetsTableTextBlock contextRef="c0" id="ixv-3232">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Depreciation is computed on a straight-line basis over the estimated
useful lives of the assets as follows:&lt;/p&gt;

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

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; width: 88%"&gt;&lt;b&gt;Asset&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Life
                                            - years&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;permit of&#160;land use&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;40 - 70&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;Building&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;20 - 49&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;plant, machinery and equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;5 - 10&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;Motor vehicle&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;5 - 10&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;office equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;3-5&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</cphi:ScheduleOfEstimatedUsefulLivesOfTheAssetsTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c83" id="ixv-6017">P40Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c84" id="ixv-6018">P70Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c85" id="ixv-6019">P20Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c86" id="ixv-6020">P49Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c87" id="ixv-6021">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c88" id="ixv-6022">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c89" id="ixv-6023">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c90" id="ixv-6024">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c91" id="ixv-6025">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c92" id="ixv-6026">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:Depreciation contextRef="c4" decimals="0" id="ixv-6027" unitRef="usd">150327</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c5" decimals="0" id="ixv-6028" unitRef="usd">163503</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c0" decimals="0" id="ixv-6029" unitRef="usd">305615</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c6" decimals="0" id="ixv-6030" unitRef="usd">335104</us-gaap:Depreciation>
    <us-gaap:IntangibleAssetsDisclosureTextBlock contextRef="c0" id="ixv-3287">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.1pt"&gt;&lt;b&gt;NOTE 5 &#x2013; INTANGIBLE ASSETS&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.85pt 0pt 0.05pt; text-align: justify; text-indent: 0.15pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.85pt 0pt 0.05pt; text-align: justify; text-indent: 0.15pt"&gt;Intangible
assets represent the cost of medical formulas approved for production by the NMPA, the intellectual property acquired from Chengdu Bonier
Medical Technology Development Co., Ltd. through certain Technology Transfer Agreement (&#x201c;Bonier Agreement&#x201d;) and the invention
patents and intellectual property acquired pursuant to Technology Transfer Agreements. &lt;span style="-sec-ix-hidden: hidden-fact-67"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-68"&gt;No&lt;/span&gt;&lt;/span&gt; costs were reclassified from advances to intangible
assets during the six months ended June 30, 2026 and 2025, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.05pt 0pt 0.15pt; text-align: justify; text-indent: 0.15pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.05pt 0pt 0.15pt; text-align: justify; text-indent: 0.15pt"&gt;On February
5, 2026, the Company entered into a Technology Transfer Agreement (the &#x201c;Xiaoyun Chen Agreement&#x201d;) with Xiaoyun Chen (&#x201c;Transferor
Chen&#x201d;). Transferor Chen owns an invention patent of a Topiroxostat Nanoemulsion and Method for Its Preparation. Pursuant to the
Xiaoyun Chen Agreement, Transferor Chen will transfer the ownership of the patent to Helpson. Transferor Chen or his designated third
party shall provide relevant technical services, including, but not limited to, product research and development, writing of registration
materials, registration application and other technical services.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.1pt 0pt 0; text-align: justify; text-indent: 0.3pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.1pt 0pt 0; text-align: justify; text-indent: 0.3pt"&gt;The aggregate transfer
price as contemplated by the Xiaoyun Chen Agreement is $7.812 million which was paid to the Transferor upon the issuance of 12,400,000
shares of common stock of the Company at $0.63 per share based on the closing market price of the Company&#x2019;s common stock as of the
closing date. The value of the intangible asset will be amortized over its remaining useful life of approximately 10.4 years.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.05pt 0pt 0; text-align: justify; text-indent: 0.35pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.05pt 0pt 0; text-align: justify; text-indent: 0.35pt"&gt;On February 26,
2026, the Company entered into a Technology Transfer Agreement (the &#x201c;Xiaoyan Zhang Agreement&#x201d;) with Xiaoyan Zhang (&#x201c;Transferor
Zhang&#x201d;). Transferor Zhang owns an invention patent of a Prinsepia Utilis Esterol Sublingual Tablets and Method for Its Preparation.
Pursuant to the Xiaoyan Zhang Agreement, Transferor Zhang will transfer the ownership of the patent to Helpson. Transferor Zhang or his
designated third party shall provide relevant technical services, including, but not limited to, product research and development, writing
of registration materials, registration application and other technical services.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.05pt 0pt 0; text-align: justify; text-indent: 0.25pt"&gt;The aggregate
transfer price as contemplated by the Xiaoyan Zhang Agreement is $7.182 million which was paid to the Transferor and his two designees
upon the issuance of 12,600,000 shares of common stock of the Company at $0.57 per share based on the closing market price of the Company&#x2019;s
common stock as of the closing date. The value of the intangible asset will be amortized over its remaining useful life of approximately
12.0 years.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.05pt"&gt;Approved medical formulas
are amortized from the date NMPA approval is obtained over their individually identifiable estimated useful lives, which range from ten
to thirteen years. It is at least reasonably possible that a change in the estimated useful lives of the medical formulas could occur
in the near term due to changes in the demand for the drugs and medicines produced from these medical formulas. Amortization expense relating
to intangible assets was $951,528 and $157,360 for the three months ended June 30, 2026 and 2025, respectively and $1,776,810 and $315,072
for the six months ended June 30, 2026 and 2025, respectively. which was included in the general and administrative expenses. Medical
formulas typically do not have a residual value at the end of their amortization period.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0 0pt 0.25pt"&gt;Intangible assets consisted of NMPA approved medical formulas,
a Utility Model Patent and three Invention Patents as follows:&lt;/p&gt;

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

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;June 30,&lt;br/&gt;
 2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;December&#160;31, &lt;br/&gt;
2025&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;NMPA approved medical formulas&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: 9%; text-align: right"&gt;4,956,561&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: 9%; text-align: right"&gt;4,802,903&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="text-align: left"&gt;Technology from Bonier&lt;/td&gt;
    &lt;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,795,396&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;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,739,737&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Invention Patents&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;39,477,242&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&#160;&#160;&#160;&#160;23,447,518&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;46,229,199&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;29,990,158&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Accumulated amortization&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(8,244,865&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(6,246,739&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="text-align: left"&gt;Net carrying amount&lt;/td&gt;
    &lt;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,984,334&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;23,743,419&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Intangible assets&#160;in&#160;process&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;353,007&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;335,846&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;38,337,341&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;24,079,265&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c93" decimals="-3" id="ixv-6031" unitRef="usd">7812000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c93"
      decimals="0"
      id="ixv-6032"
      unitRef="shares">12400000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="c94"
      decimals="2"
      id="ixv-6033"
      unitRef="usdPershares">0.63</us-gaap:SharesIssuedPricePerShare>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1 contextRef="c94" id="ixv-6034">P10Y4M24D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c95" decimals="-3" id="ixv-6035" unitRef="usd">7182000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c95"
      decimals="0"
      id="ixv-6036"
      unitRef="shares">12600000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="c96"
      decimals="2"
      id="ixv-6037"
      unitRef="usdPershares">0.57</us-gaap:SharesIssuedPricePerShare>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1 contextRef="c96" id="ixv-6038">P12Y</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c97" id="ixv-6039">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c98" id="ixv-6040">P13Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c4" decimals="0" id="ixv-6042" unitRef="usd">951528</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c5" decimals="0" id="ixv-6043" unitRef="usd">157360</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c0" decimals="0" id="ixv-6044" unitRef="usd">1776810</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c6" decimals="0" id="ixv-6045" unitRef="usd">315072</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock contextRef="c0" id="ixv-3326">&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0 0pt 0.25pt"&gt;Intangible assets consisted of NMPA approved medical formulas,
a Utility Model Patent and three Invention Patents as follows:&lt;/p&gt;

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

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;June 30,&lt;br/&gt;
 2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;December&#160;31, &lt;br/&gt;
2025&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;NMPA approved medical formulas&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: 9%; text-align: right"&gt;4,956,561&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: 9%; text-align: right"&gt;4,802,903&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="text-align: left"&gt;Technology from Bonier&lt;/td&gt;
    &lt;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,795,396&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;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,739,737&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Invention Patents&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;39,477,242&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&#160;&#160;&#160;&#160;23,447,518&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;46,229,199&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;29,990,158&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Accumulated amortization&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(8,244,865&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(6,246,739&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="text-align: left"&gt;Net carrying amount&lt;/td&gt;
    &lt;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,984,334&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;23,743,419&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Intangible assets&#160;in&#160;process&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;353,007&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;335,846&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;38,337,341&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;24,079,265&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c99" decimals="0" id="ixv-6046" unitRef="usd">4956561</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c100" decimals="0" id="ixv-6047" unitRef="usd">4802903</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c101" decimals="0" id="ixv-6048" unitRef="usd">1795396</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c102" decimals="0" id="ixv-6049" unitRef="usd">1739737</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c103" decimals="0" id="ixv-6050" unitRef="usd">39477242</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c104" decimals="0" id="ixv-6051" unitRef="usd">23447518</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c2" decimals="0" id="ixv-6052" unitRef="usd">46229199</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c3" decimals="0" id="ixv-6053" unitRef="usd">29990158</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c2" decimals="0" id="ixv-6054" unitRef="usd">8244865</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c3" decimals="0" id="ixv-6055" unitRef="usd">6246739</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c2" decimals="0" id="ixv-6056" unitRef="usd">37984334</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c3" decimals="0" id="ixv-6057" unitRef="usd">23743419</us-gaap:FiniteLivedIntangibleAssetsNet>
    <cphi:IntangibleAssetsInProcess contextRef="c2" decimals="0" id="ixv-6058" unitRef="usd">353007</cphi:IntangibleAssetsInProcess>
    <cphi:IntangibleAssetsInProcess contextRef="c3" decimals="0" id="ixv-6059" unitRef="usd">335846</cphi:IntangibleAssetsInProcess>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c2" decimals="0" id="ixv-6060" unitRef="usd">38337341</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c3" decimals="0" id="ixv-6061" unitRef="usd">24079265</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock contextRef="c0" id="ixv-3426">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.15pt"&gt;&lt;b&gt;NOTE 6 &#x2013; OTHER PAYABLES&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.35pt"&gt;&lt;span style="font-size: 10pt"&gt;Other Payables consisted of the following:&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" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;June 30,&lt;br/&gt;
 2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;December 31, &lt;br/&gt;
2025&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Compensation payable to officer and director (1)&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: 9%; text-align: right"&gt;1,935,506&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: 9%; text-align: right"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;1,919,506&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="text-align: left"&gt;Business taxes and other&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;377,372&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;351,904&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Payable to Helpson&#x2019;s Labor Union (2)&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;154,165&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;149,385&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: transparent"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;Payable to Chunming Dong (3)&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;149,246&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;142,272&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;Total Other Payables&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;2,616,289&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;2,563,067&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


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

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt; &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 24px; font-size: 10pt"&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="text-align: justify; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Represents $44,000 of compensation payable to two members of the Company&#x2019;s Board of Directors and executive compensation to Chairperson Li totaling $1,883,506 as of June 30, 2026 and $1,875,506 executive compensation to Chairperson Li as of December 31, 2025, respectively.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.05pt 0pt 18.3pt; text-indent: -17.9pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt; &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 24px; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(2)&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: justify; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Represents non-interest borrowings from Helpson&#x2019;s Labor Union otained in November 2024, with no specified repayment terms.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.05pt 0pt 18.3pt; text-align: justify; text-indent: -17.9pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt; &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 24px; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(3)&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: justify; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Represents an advance made to the Company in June 2025 from Chunming Dong, the husband of Chairperson Li. The advance was non-interest-bearing until December 31, 2025. Effective January 1, 2026, bears interest at 3.3% per annum.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;</us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock contextRef="c0" id="ixv-3430">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.35pt"&gt;&lt;span style="font-size: 10pt"&gt;Other Payables consisted of the following:&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" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;June 30,&lt;br/&gt;
 2026&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;December 31, &lt;br/&gt;
2025&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Compensation payable to officer and director (1)&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: 9%; text-align: right"&gt;1,935,506&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: 9%; text-align: right"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;1,919,506&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="text-align: left"&gt;Business taxes and other&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;377,372&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;351,904&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Payable to Helpson&#x2019;s Labor Union (2)&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;154,165&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;149,385&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: transparent"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;Payable to Chunming Dong (3)&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;149,246&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;142,272&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;Total Other Payables&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;2,616,289&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;2,563,067&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


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

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt; &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 24px; font-size: 10pt"&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="text-align: justify; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Represents $44,000 of compensation payable to two members of the Company&#x2019;s Board of Directors and executive compensation to Chairperson Li totaling $1,883,506 as of June 30, 2026 and $1,875,506 executive compensation to Chairperson Li as of December 31, 2025, respectively.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.05pt 0pt 18.3pt; text-indent: -17.9pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt; &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 24px; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(2)&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: justify; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Represents non-interest borrowings from Helpson&#x2019;s Labor Union otained in November 2024, with no specified repayment terms.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.05pt 0pt 18.3pt; text-align: justify; text-indent: -17.9pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt; &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 24px; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(3)&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: justify; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Represents an advance made to the Company in June 2025 from Chunming Dong, the husband of Chairperson Li. The advance was non-interest-bearing until December 31, 2025. Effective January 1, 2026, bears interest at 3.3% per annum.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;</us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent contextRef="c2" decimals="0" id="ix_0_fact" unitRef="usd">1935506</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent contextRef="c3" decimals="0" id="ix_1_fact" unitRef="usd">1919506</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <us-gaap:TaxesPayableCurrent contextRef="c2" decimals="0" id="ixv-6064" unitRef="usd">377372</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent contextRef="c3" decimals="0" id="ixv-6065" unitRef="usd">351904</us-gaap:TaxesPayableCurrent>
    <cphi:PayableToHelpsonsLaborUnion contextRef="c2" decimals="0" id="ix_2_fact" unitRef="usd">154165</cphi:PayableToHelpsonsLaborUnion>
    <cphi:PayableToHelpsonsLaborUnion contextRef="c3" decimals="0" id="ix_3_fact" unitRef="usd">149385</cphi:PayableToHelpsonsLaborUnion>
    <cphi:PayableToChunmingDong contextRef="c2" decimals="0" id="ix_4_fact" unitRef="usd">149246</cphi:PayableToChunmingDong>
    <cphi:PayableToChunmingDong contextRef="c3" decimals="0" id="ix_5_fact" unitRef="usd">142272</cphi:PayableToChunmingDong>
    <us-gaap:AccountsPayableOtherCurrent contextRef="c2" decimals="0" id="ixv-6070" unitRef="usd">2616289</us-gaap:AccountsPayableOtherCurrent>
    <us-gaap:AccountsPayableOtherCurrent contextRef="c3" decimals="0" id="ixv-6071" unitRef="usd">2563067</us-gaap:AccountsPayableOtherCurrent>
    <us-gaap:CompensationAndBenefitsTrust contextRef="c105" decimals="0" id="ixv-6072" unitRef="usd">44000</us-gaap:CompensationAndBenefitsTrust>
    <us-gaap:CompensationAndBenefitsTrust contextRef="c106" decimals="0" id="ixv-6073" unitRef="usd">1883506</us-gaap:CompensationAndBenefitsTrust>
    <us-gaap:CompensationAndBenefitsTrust contextRef="c107" decimals="0" id="ixv-6074" unitRef="usd">1875506</us-gaap:CompensationAndBenefitsTrust>
    <us-gaap:ShortTermDebtPercentageBearingFixedInterestRate contextRef="c2" decimals="3" id="ixv-6075" unitRef="pure">0.033</us-gaap:ShortTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="c0" id="ixv-3524">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.15pt"&gt;&lt;b&gt;NOTE 7 &#x2013; RELATED PARTY TRANSACTIONS&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.95pt 0pt 0.1pt; text-align: justify; text-indent: 0.25pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.95pt 0pt 0.1pt; text-align: justify; text-indent: 0.25pt"&gt;On June 25,
2026, the Company borrowed RMB 1,000,000 (approximately US$146,823) from Chairperson Li for working capital purposes. The loan bears interest
at an annual rate of 3.0% and is payable within one year with the maturity date of June 24, 2027, pursuant to the terms of the loan agreement.
This borrowing was in addition to amounts previously advanced by Chairman Li to the Company. As of June 30, 2026 and December 31, 2025,
the total amounts owed to Chairperson Li were $1,644,857 and $1,435,136, respectively, and were recorded as &#x201c;Borrowings from related
parties&#x201d; on the accompanying condensed consolidated balance sheets.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.95pt 0pt 0; text-align: justify"&gt;On July 8, 2019, the Company entered
into a loan agreement with Chairperson Li, pursuant to which the Company borrowed RMB 4,770,000 (approximately $700,000). The loan bore
interest at an annual rate of 4.35% and was originally due within one year of the date of the loan agreement. The maturity date has subsequently
been extended annually on substantially identical terms and is currently due on July 9, 2027.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.95pt 0pt 0; text-align: justify"&gt;On June 20, 2025, the Company borrowed
RMB 1,750,000 (approximately US$257,000) from Chairperson Li. No interest was charged if the loan was repaid in full by December 31, 2025.
On January 1, 2026, the loan began to accrue interest at a rate of 3.30% and is payable within one year of the loan agreement. The loan has been extended to June 20, 2027 with all other original
terms unchanged.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.95pt 0pt 0; text-align: justify"&gt;Total interest expense related to the
three loans described above for the three months ended June 30, 2026 and 2025 were $9,306 and $6,771, respectively, and $18,391 and $13,558
for the six months ended June 30, 2026 and 2025, respectively. Executive compensation payable to the Chairperson Li, which is included
in &#x201c;Other payables&#x201d; in the accompanying condensed consolidated balance sheets, totaled $1,883,506 and $1,875,506 as of June
30, 2026 and December 31, 2025, respectively.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.95pt 0pt 0; text-align: justify"&gt;As of June 30, 2026, the outstanding
balance of interest-free borrowings from Chairperson Li. was RMB 2.58 million ($378,344). These borrowings have no contractual maturity
and are payable on demand, providing a source of short-term liquidity for the company.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.95pt 0pt 0.1pt; text-align: justify; text-indent: 0.25pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.95pt 0pt 0.1pt; text-align: justify; text-indent: 0.25pt"&gt;In June 2025,
Chunming Dong, the husband of Chairperson Li, advanced RMB 1,000,000 ($142,272) to the Company for working capital purposes. The advance
was interest free through December 31, 2025 and began accruing interest at an annual rate of 3.3% on January 1, 2026. Total interest
related to the advance for the three months ended June 30, 2026 and 2025 was $1,206 and &lt;span style="-sec-ix-hidden: hidden-fact-69"&gt;$0&lt;/span&gt;, respectively, and $2,394 and $0 for the six
months ended June 30, 2026 and 2025, respectively. The loan has been extended to June 20, 2027 with all other original terms unchanged.&#160;&lt;/p&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:ShortTermBorrowings contextRef="c108" decimals="0" id="ixv-6076" unitRef="cny">1000000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c108" decimals="0" id="ixv-6077" unitRef="usd">146823</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermDebtPercentageBearingFixedInterestRate contextRef="c108" decimals="3" id="ixv-6078" unitRef="pure">0.03</us-gaap:ShortTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:LoansHeldForSaleTerm contextRef="c108" id="ixv-6079">P1Y</us-gaap:LoansHeldForSaleTerm>
    <cphi:ShortTermMaturityDate contextRef="c109" id="ixv-6080">2027-06-24</cphi:ShortTermMaturityDate>
    <us-gaap:ShortTermBorrowings contextRef="c110" decimals="0" id="ixv-6081" unitRef="usd">1644857</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c111" decimals="0" id="ixv-6082" unitRef="usd">1435136</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c112" decimals="0" id="ixv-6083" unitRef="cny">4770000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c112" decimals="0" id="ixv-6084" unitRef="usd">700000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermDebtPercentageBearingFixedInterestRate contextRef="c112" decimals="4" id="ixv-6085" unitRef="pure">0.0435</us-gaap:ShortTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:LoansHeldForSaleTerm contextRef="c112" id="ixv-6086">P1Y</us-gaap:LoansHeldForSaleTerm>
    <cphi:ShortTermMaturityDate contextRef="c113" id="ixv-6087">2027-07-09</cphi:ShortTermMaturityDate>
    <us-gaap:OtherBorrowings contextRef="c114" decimals="0" id="ixv-6088" unitRef="cny">1750000</us-gaap:OtherBorrowings>
    <us-gaap:OtherBorrowings contextRef="c114" decimals="0" id="ixv-6089" unitRef="usd">257000</us-gaap:OtherBorrowings>
    <us-gaap:ShortTermDebtPercentageBearingFixedInterestRate contextRef="c115" decimals="4" id="ixv-6090" unitRef="pure">0.033</us-gaap:ShortTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:LoansHeldForSaleTerm contextRef="c115" id="ixv-6091">P1Y</us-gaap:LoansHeldForSaleTerm>
    <cphi:ShortTermMaturityDate contextRef="c121" id="ixv-6092">2027-06-20</cphi:ShortTermMaturityDate>
    <us-gaap:InterestExpense contextRef="c4" decimals="0" id="ixv-6093" unitRef="usd">9306</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c5" decimals="0" id="ixv-6094" unitRef="usd">6771</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c0" decimals="0" id="ixv-6095" unitRef="usd">18391</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c6" decimals="0" id="ixv-6096" unitRef="usd">13558</us-gaap:InterestExpense>
    <us-gaap:AccountsPayableOtherCurrentAndNoncurrent contextRef="c116" decimals="0" id="ixv-6097" unitRef="usd">1883506</us-gaap:AccountsPayableOtherCurrentAndNoncurrent>
    <us-gaap:AccountsPayableOtherCurrentAndNoncurrent contextRef="c117" decimals="0" id="ixv-6098" unitRef="usd">1875506</us-gaap:AccountsPayableOtherCurrentAndNoncurrent>
    <us-gaap:ShortTermBorrowings contextRef="c110" decimals="-4" id="ixv-6099" unitRef="cny">2580000</us-gaap:ShortTermBorrowings>
    <cphi:InterestFreeBorrowings contextRef="c110" decimals="0" id="ixv-6100" unitRef="usd">-378344</cphi:InterestFreeBorrowings>
    <cphi:InterestFreeBorrowings contextRef="c118" decimals="0" id="ixv-6101" unitRef="cny">1000000</cphi:InterestFreeBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c118" decimals="0" id="ixv-6102" unitRef="usd">142272</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermDebtPercentageBearingFixedInterestRate contextRef="c118" decimals="3" id="ixv-6103" unitRef="pure">0.033</us-gaap:ShortTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:InterestExpenseDebt contextRef="c119" decimals="0" id="ixv-6104" unitRef="usd">1206</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c6" decimals="0" id="ixv-6105" unitRef="usd">2394</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c0" decimals="0" id="ixv-6106" unitRef="usd">0</us-gaap:InterestExpenseDebt>
    <cphi:ShortTermMaturityDate contextRef="c0" id="ixv-6107">2027-06-20</cphi:ShortTermMaturityDate>
    <us-gaap:LongTermDebtTextBlock contextRef="c0" id="ixv-3569">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.15pt"&gt;&lt;b&gt;NOTE 8 &#x2013; LINES OF CREDIT&lt;/b&gt;&lt;/p&gt;




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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.95pt 0pt 0.1pt; text-align: justify"&gt; On June 25,
2025, the Company entered into a new RMB 5,000,000 line of credit facility and received proceeds of RMB 5,000,000 (approximately $0.7
million). The new facility bears an annual rate of 3.6% and was originally due on June 20, 2026. The Company subsequently obtained an
extension of the maturity date to June 21, 2027, with all other terms and conditions remaining the same. In addition, the Company&#x2019;s
Chief Executive Officer and Chair of the Board, Ms. Zhilin Li, personally guaranteed the new line of credit and pledged personal assets
as collateral for the loan. Total interest expense under this facility for the three months ended June 30, 2026 and 2025 was $6,798 and
$9,676, respectively, and $13,274 and $19,595 for the six months ended June 30, 2026, 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;On September 25, 2023, the Company entered into
a three-year revolving loan agreement and received proceeds of RMB 10,000,000 (approximately $1.4 million). The loan bore interest at
an annual rate of 3.35% for the first twelve months, with the interest rate subject to annual adjustment based on the latest one-year
loan market quotation rate less 10 basis points as published by the China National Interbank Funding Center on the working day prior to
each twelve-month anniversary of the loan. With the reduction of the Loan Prime Rate by the bank on September 20, 2024, the loan interest
rate was reduced to 3.25% per annum, effective September 21, 2024, and subsequently reduced to 2.9% per annum, effective September 21,
2025. During the six months ended June 30, 2026, the Company repaid RMB 551,250 (approximately $79,000) of principal. As of June 30, 2026,
the Company had repaid aggregate principal of RMB1,653,750 (approximately $238,000). The loan is due on September 20, 2026. The loan is
collateralized by the Company&#x2019;s production facility, including its production line equipment and machinery. As of June 30, 2026,
the net carrying amount of property, plant and equipment pledged as collateral amounted to $3,228,728. In addition, Ms. Zhilin Li personally
guaranteed the new line of credit. Total interest expense under this facility for the three months ended June 30, 2026 and 2025 was $9,049
and $10,912, respectively, and $18,331 and $22,234 for the six months ended June 30, 2026, respectively.&#160;&lt;/p&gt;



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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Principal payments on the above lines of credit are all due within
one year of the balance sheet date.&lt;/p&gt;

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

&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 1pt 0pt 0.35pt; text-indent: -0.35pt"&gt;&lt;b&gt;&lt;i&gt;Fair Value of Borrowings Under
Lines of Credit &lt;/i&gt;&lt;/b&gt;&#x2013; The carrying amounts of the Company&#x2019;s fixed-rate borrowings, which are due within 12 months, approximate
their fair values due to the short-term nature of these instruments.&lt;/p&gt;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:LineOfCredit contextRef="c122" decimals="0" id="ixv-6108" unitRef="cny">5000000</us-gaap:LineOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit contextRef="c123" decimals="0" id="ixv-6109" unitRef="cny">5000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit contextRef="c123" decimals="-5" id="ixv-6110" unitRef="usd">700000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:LongTermDebtPercentageBearingFixedInterestRate contextRef="c124" decimals="3" id="ixv-6111" unitRef="pure">0.036</us-gaap:LongTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:InterestExpenseOther contextRef="c4" decimals="0" id="ixv-6112" unitRef="usd">6798</us-gaap:InterestExpenseOther>
    <us-gaap:InterestExpenseOther contextRef="c5" decimals="0" id="ixv-6113" unitRef="usd">9676</us-gaap:InterestExpenseOther>
    <us-gaap:InterestExpenseOther contextRef="c0" decimals="0" id="ixv-6114" unitRef="usd">13274</us-gaap:InterestExpenseOther>
    <us-gaap:InterestExpenseOther contextRef="c6" decimals="0" id="ixv-6115" unitRef="usd">19595</us-gaap:InterestExpenseOther>
    <us-gaap:ProceedsFromLongTermLinesOfCredit contextRef="c125" decimals="0" id="ixv-6116" unitRef="cny">10000000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit contextRef="c125" decimals="-5" id="ixv-6117" unitRef="usd">1400000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:LongTermDebtPercentageBearingFixedInterestRate contextRef="c126" decimals="4" id="ixv-6118" unitRef="pure">0.0335</us-gaap:LongTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod contextRef="c125" decimals="2" id="ixv-6119" unitRef="pure">0.12</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod contextRef="c127" decimals="4" id="ixv-6120" unitRef="pure">0.0325</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod contextRef="c128" decimals="3" id="ixv-6121" unitRef="pure">0.029</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:RepaymentsOfShortTermDebt contextRef="c0" decimals="0" id="ixv-6122" unitRef="cny">551250</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt contextRef="c0" decimals="0" id="ixv-6123" unitRef="usd">79000</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit contextRef="c129" decimals="0" id="ixv-6124" unitRef="cny">1653750</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit contextRef="c129" decimals="0" id="ixv-6125" unitRef="usd">238000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:LineOfCreditFacilityExpirationDate1 contextRef="c129" id="ixv-6126">2026-09-20</us-gaap:LineOfCreditFacilityExpirationDate1>
    <us-gaap:PropertyPlantAndEquipmentOther contextRef="c2" decimals="0" id="ixv-6127" unitRef="usd">3228728</us-gaap:PropertyPlantAndEquipmentOther>
    <us-gaap:InterestExpenseOther contextRef="c130" decimals="0" id="ixv-6128" unitRef="usd">9049</us-gaap:InterestExpenseOther>
    <us-gaap:InterestExpenseOther contextRef="c131" decimals="0" id="ixv-6129" unitRef="usd">10912</us-gaap:InterestExpenseOther>
    <us-gaap:InterestExpenseOther contextRef="c129" decimals="0" id="ixv-6130" unitRef="usd">18331</us-gaap:InterestExpenseOther>
    <us-gaap:InterestExpenseOther contextRef="c132" decimals="0" id="ixv-6131" unitRef="usd">22234</us-gaap:InterestExpenseOther>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="c0" id="ixv-3608">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.15pt"&gt;&lt;b&gt;NOTE 9 &#x2013; LEASES&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25pt"&gt;The Company has leases for
certain office and production facilities in the PRC which are classified as operating leases. The leases contain payment terms for fixed
amounts. Options to extend are recognized as part of the lease liabilities and recognized as right of use assets when management estimates
to renew the lease. There are no residual value guarantees, no variable lease payments, and no restrictions or covenants imposed by leases.&lt;/p&gt;

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

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;June 30,&lt;br/&gt;
 2026&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;December 31, &lt;br/&gt;
2025&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Lease liabilities, current portion&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: 9%; text-align: right"&gt;73,069&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: 9%; text-align: right"&gt;71,628&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="text-align: left"&gt;Lease liabilities, non current portion&lt;/td&gt;&lt;td style="font: bold 9pt Sans-Serif; color: Red"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: bold 9pt Sans-Serif; color: Red; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: normal 10pt Times New Roman, Times, Serif; text-align: right"&gt;75,291&lt;/td&gt;&lt;td style="font: bold 9pt Sans-Serif; color: Red; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 9pt Sans-Serif; color: Red"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: bold 9pt Sans-Serif; color: Red; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: normal 10pt Times New Roman, Times, Serif; text-decoration: none; text-align: right"&gt;111,548&lt;/td&gt;&lt;td style="font: bold 9pt Sans-Serif; color: Red; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;148,360&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;183,176&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


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

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Remaining Lease Term Operating Lease&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;2 years&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;2.5 years&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Discount rate&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;3&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;3.00&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.15pt"&gt;Minimum lease payments for the Company&#x2019;s operating
lease liabilities were as follows for the twelve-month period ended June 30:&#160;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;2027&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;76,520&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;2028&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: right"&gt;76,520&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Total undiscounted cash flows&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;153,040&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less: Imputed interest&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(4,680&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less: Lease liabilities, current portion&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;148,360 &lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(73,069&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Lease liabilities, non current portion&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;75,291&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;



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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.3pt"&gt;The Company has leases with terms of less than one year for
certain provincial sales offices that are not material.&lt;/p&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LeaseCostTableTextBlock contextRef="c0" id="ixv-6132">The leases contain payment terms for fixed
amounts. Options to extend are recognized as part of the lease liabilities and recognized as right of use assets when management estimates
to renew the lease. There are no residual value guarantees, no variable lease payments, and no restrictions or covenants imposed by leases.&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;June 30,&lt;br/&gt;
 2026&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;December 31, &lt;br/&gt;
2025&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Lease liabilities, current portion&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: 9%; text-align: right"&gt;73,069&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: 9%; text-align: right"&gt;71,628&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="text-align: left"&gt;Lease liabilities, non current portion&lt;/td&gt;&lt;td style="font: bold 9pt Sans-Serif; color: Red"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: bold 9pt Sans-Serif; color: Red; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: normal 10pt Times New Roman, Times, Serif; text-align: right"&gt;75,291&lt;/td&gt;&lt;td style="font: bold 9pt Sans-Serif; color: Red; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 9pt Sans-Serif; color: Red"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: bold 9pt Sans-Serif; color: Red; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: normal 10pt Times New Roman, Times, Serif; text-decoration: none; text-align: right"&gt;111,548&lt;/td&gt;&lt;td style="font: bold 9pt Sans-Serif; color: Red; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;148,360&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;183,176&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


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

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Remaining Lease Term Operating Lease&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;2 years&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;2.5 years&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Discount rate&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;3&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;3.00&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:LesseeOperatingLeaseOptionToExtend contextRef="c0" id="ixv-6133">Options to extend are recognized as part of the lease liabilities and recognized as right of use assets when management estimates
to renew the lease. There are no residual value guarantees, no variable lease payments, and no restrictions or covenants imposed by leases.</us-gaap:LesseeOperatingLeaseOptionToExtend>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c2" decimals="0" id="ixv-6134" unitRef="usd">73069</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c3" decimals="0" id="ixv-6135" unitRef="usd">71628</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c2" decimals="0" id="ixv-6136" unitRef="usd">75291</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c3" decimals="0" id="ixv-6137" unitRef="usd">111548</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability contextRef="c2" decimals="0" id="ixv-6138" unitRef="usd">148360</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability contextRef="c3" decimals="0" id="ixv-6139" unitRef="usd">183176</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c2" id="ixv-6140">P2Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c3" id="ixv-6141">P2Y6M</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c2" decimals="2" id="ixv-6142" unitRef="pure">0.03</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c3" decimals="4" id="ixv-6143" unitRef="pure">0.03</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="c0" id="ixv-3677">&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.15pt"&gt;Minimum lease payments for the Company&#x2019;s operating
lease liabilities were as follows for the twelve-month period ended June 30:&#160;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;2027&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;76,520&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;2028&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: right"&gt;76,520&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Total undiscounted cash flows&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;153,040&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less: Imputed interest&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(4,680&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less: Lease liabilities, current portion&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;148,360 &lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(73,069&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Lease liabilities, non current portion&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;75,291&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c2" decimals="0" id="ixv-6144" unitRef="usd">76520</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c2" decimals="0" id="ixv-6145" unitRef="usd">76520</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c2" decimals="0" id="ixv-6146" unitRef="usd">153040</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="c2" decimals="0" id="ixv-6147" unitRef="usd">4680</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability contextRef="c2" decimals="0" id="ixv-6148" unitRef="usd">148360</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c2" decimals="0" id="ixv-6149" unitRef="usd">73069</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c2" decimals="0" id="ixv-6150" unitRef="usd">75291</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c0" id="ixv-3727">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.15pt"&gt;&lt;b&gt;NOTE 10 &#x2013; INCOME TAXES&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.95pt 0pt 0.05pt; text-align: justify; text-indent: 0.1pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.95pt 0pt 0.05pt; text-align: justify; text-indent: 0.1pt"&gt;Deferred income
tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which temporary differences
are expected to be recovered or settled. The effect of a change in tax laws or rates on deferred tax assets and liabilities is recognized
in income in the period that includes the enactment date.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.95pt 0pt 0; text-align: justify; text-indent: 0.2pt"&gt;Liabilities are
established for uncertain tax positions expected to be taken in income tax returns when such positions are judged to meet the &#x201c;more-likely-than-not&#x201d;
threshold based on the technical merits of the positions. Estimated interest and penalties related to uncertain tax positions are included
as a component of other expenses As of June 30, 2026 and December 31, 2025, the Company did &lt;span style="-sec-ix-hidden: hidden-fact-70"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-71"&gt;not&lt;/span&gt;&lt;/span&gt; have any significant unrecognized uncertain
tax positions. U.S. income tax returns for the years ended December 31, 2021 through December 31, 2025 and the Chinese income tax return
for the year ended December 31, 2025 remain open to examination by the relevant taxing authorities.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.05pt"&gt;Under the current tax law in the PRC, the Company is subject
to the enterprise income tax rate of 25%.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.95pt 0pt 0.05pt; text-align: justify; text-indent: 0.2pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.95pt 0pt 0.05pt; text-align: justify; text-indent: 0.2pt"&gt;There was
&lt;span style="-sec-ix-hidden: hidden-fact-72"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-73"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-74"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-75"&gt;no&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; provision for income taxes for the three and six months ended June 30, 2026 and 2025, respectively, as the Company did not generate
taxable income during those periods.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.95pt 0pt 0.05pt; text-align: justify"&gt;As of June 30, 2026, Helpson had
net operating loss carryforwards for PRC tax purposes of approximately $31.7 million which are available to offset any future taxable
income through 2030. Approximately $4.2 million of these carryforwards will expire in December 2026. The Company also has net operating
losses for United States federal income tax purposes of approximately $12.0 million of which $5.1 million is available to offset future
taxable income, if any, through 2040, and $6.9 million are available for carryforward indefinitely subject to a limitation of 80% of taxable
income for each tax year.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.05pt; text-align: justify; text-indent: 0.3pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.05pt; text-align: justify; text-indent: 0.3pt"&gt;&lt;span style="font-size: 10pt"&gt;On
July 4, 2025, the One Big Beautiful Bill Act (&#x201c;OBBBA&#x201d;) was enacted in the U.S. The OBBBA includes significant provisions,
such as the permanent extension of certain expiring provisions of the Tax Cuts and Jobs Act, modifications to the international tax framework
and the restoration of favorable tax treatment for certain business provisions. The Company is currently assessing its impact on our condensed
consolidated financial statements. U.S. federal tax legislation, commonly referred to as the Tax Cuts and Jobs Act (the &#x201c;U.S. Tax
Reform&#x201d;), was signed into law on December 22, 2017. The U.S. Tax Reform significantly modified the U.S. Internal Revenue Code by,
among other things, reducing the statutory U.S. federal corporate income tax rate from 35% to 21% for taxable years beginning after December
31, 2017; limiting and/or eliminating many business deductions; migrating
the U.S. to a
territorial tax system with a one-time transition tax on a mandatory deemed repatriation of previously deferred foreign earnings of
certain
foreign subsidiaries; subject
to certain limitations, generally
eliminating U.S. corporate income tax on dividends from foreign subsidiaries; and providing for
new taxes on certain foreign earnings.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.2pt"&gt;In assessing the realizability
of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will
not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the
periods in which those differences become deductible, or tax loss carry forwards are utilized. Management considers projected future
taxable income and tax planning strategies in making this assessment. Based upon an assessment of the level of historical taxable income
and projections for future taxable income over the periods on which the deferred tax assets are deductible or can be utilized, management
believes it is not likely for the Company to realize all benefits of the deferred tax assets as of June 30, 2026 and December 31, 2025.
Accordingly, the Company recorded a valuation allowance against its deferred tax assets of $22.5 million and $21.2 million as of June
30, 2026 and December 31, 2025, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1pt 0pt 0.35pt; text-indent: -0.05pt"&gt;&#160;&lt;/p&gt;

&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 1pt 0pt 0.35pt; text-indent: -0.05pt"&gt;The Company also incurred various
other taxes, comprised primarily of business taxes, value-added taxes, urban construction taxes, education surcharges and others. Any
unpaid amounts are reflected on the balance sheets as accrued taxes payable.&lt;/p&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <cphi:EnterpriseIncomeTaxRate contextRef="c0" decimals="2" id="ixv-6151" unitRef="pure">0.25</cphi:EnterpriseIncomeTaxRate>
    <us-gaap:OperatingLossCarryforwards contextRef="c133" decimals="-5" id="ixv-6152" unitRef="usd">31700000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="c2" decimals="-5" id="ixv-6153" unitRef="usd">4200000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="c134" decimals="-5" id="ixv-6154" unitRef="usd">12000000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwardsValuationAllowance contextRef="c135" decimals="-5" id="ixv-6155" unitRef="usd">5100000</us-gaap:OperatingLossCarryforwardsValuationAllowance>
    <us-gaap:TaxCreditCarryforwardAmount contextRef="c2" decimals="-5" id="ixv-6156" unitRef="usd">6900000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="c136" decimals="2" id="ixv-6157" unitRef="pure">0.80</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="c137" decimals="2" id="ixv-6158" unitRef="pure">0.35</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="c138" decimals="2" id="ixv-6159" unitRef="pure">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:DeferredTaxAssetsNet contextRef="c2" decimals="-5" id="ixv-6160" unitRef="usd">22500000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet contextRef="c3" decimals="-5" id="ixv-6161" unitRef="usd">21200000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:FairValueDisclosuresTextBlock contextRef="c0" id="ixv-3782">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.15pt"&gt;&lt;b&gt;NOTE 11 &#x2013; FAIR VALUE MEASUREMENTS&lt;/b&gt;&lt;/p&gt;




&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 180.5pt"&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; text-indent: 0.15pt"&gt;Fair value is defined as
the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous
market for the asset or liability in an orderly transaction between market participants on the measurement date. To measure fair value,
a hierarchy has been established which requires an entity to maximize the use of observable inputs and minimize the use of unobservable
inputs. This hierarchy uses three levels of inputs to measure the fair value of assets and liabilities as follows: Level 1 &#x2013; Quoted
prices in active markets for identical assets or liabilities; Level 2 &#x2013; Observable inputs other than Level 1 including quoted prices
for similar assets or liabilities, quoted prices in less active markets, or other observable inputs that can be corroborated by observable
market data; and Level 3 &#x2013; Unobservable inputs supported by little or no market activity for financial instruments whose value is
determined using pricing models, discounted cash flow methodologies, or similar techniques, as well as instruments for which the determination
of fair value requires significant management judgment or estimation.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.05pt 0pt 0.2pt; text-align: justify; text-indent: 0.05pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.05pt 0pt 0.2pt; text-align: justify; text-indent: 0.05pt"&gt;The Company
uses fair value to measure the value of the banker&#x2019;s acceptance notes it holds as of June 30, 2026 and December 31, 2025. The banker&#x2019;s
acceptance notes are recorded at cost which approximates fair value. The Company held the following assets and liabilities recorded at
fair value:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.05pt 0pt 0.2pt; text-align: justify; text-indent: 0.05pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Fair Value Measurements at&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&lt;b&gt;June 30,&lt;/b&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: black 1.5pt solid; white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Reporting Date Using&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: black 1.5pt solid; white-space: nowrap; layout-grid-mode: line"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Description&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;2026&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Level 1&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Level 2&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Level 3&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 53%; layout-grid-mode: line"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Banker&#x2019;s acceptance notes&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; width: 1%; layout-grid-mode: line"&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 1.5pt solid; width: 9%; layout-grid-mode: line; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1,825&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; width: 1%; layout-grid-mode: line"&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 1.5pt solid; width: 9%; layout-grid-mode: line; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-76; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; width: 1%; layout-grid-mode: line"&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 1.5pt solid; width: 9%; layout-grid-mode: line; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1,825&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; width: 1%; layout-grid-mode: line"&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 1.5pt solid; width: 9%; layout-grid-mode: line; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-77; 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"&gt;
    &lt;td style="layout-grid-mode: line"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total&lt;/span&gt;&lt;/td&gt;
    &lt;td style="layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; layout-grid-mode: line"&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 1.5pt solid; layout-grid-mode: line; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1,825&lt;/span&gt;&lt;/td&gt;
    &lt;td style="layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; layout-grid-mode: line"&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 1.5pt solid; layout-grid-mode: line; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-78; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; layout-grid-mode: line"&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 1.5pt solid; layout-grid-mode: line; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1,825&lt;/span&gt;&lt;/td&gt;
    &lt;td style="layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; layout-grid-mode: line"&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 1.5pt solid; layout-grid-mode: line; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-79; 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 1.05pt 0pt 0.2pt; text-align: justify; text-indent: 0.05pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Fair Value Measurements at&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&lt;b&gt;December 31,&lt;/b&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: black 1.5pt solid; white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Reporting Date Using&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: black 1.5pt solid; white-space: nowrap; layout-grid-mode: line"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Description&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt; 2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Level 1&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Level 2&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Level 3&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 53%; layout-grid-mode: line"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-80; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Banker&#x2019;s acceptance notes&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; width: 1%; layout-grid-mode: line"&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 1.5pt solid; width: 9%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; width: 1%; layout-grid-mode: line"&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 1.5pt solid; width: 9%; layout-grid-mode: line; text-align: right"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&lt;span style="-sec-ix-hidden: hidden-fact-81; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; width: 1%; layout-grid-mode: line"&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 1.5pt solid; width: 9%; layout-grid-mode: line; text-align: right"&gt;&#160;&lt;span style="-sec-ix-hidden: hidden-fact-82; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; width: 1%; layout-grid-mode: line"&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 1.5pt solid; width: 9%; layout-grid-mode: line; text-align: right"&gt;&#160;&lt;span style="-sec-ix-hidden: hidden-fact-83; 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; "&gt;
    &lt;td style="layout-grid-mode: line"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-84; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total&lt;/span&gt;&lt;/td&gt;
    &lt;td style="layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; layout-grid-mode: line"&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 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; layout-grid-mode: line"&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 1.5pt solid; layout-grid-mode: line; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-85; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; layout-grid-mode: line"&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 1.5pt solid; layout-grid-mode: line; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-86; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; layout-grid-mode: line"&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 1.5pt solid; layout-grid-mode: line; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-87; 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:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock contextRef="c0" id="ixv-6162">The Company held the following assets and liabilities recorded at
fair value:&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Fair Value Measurements at&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&lt;b&gt;June 30,&lt;/b&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: black 1.5pt solid; white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Reporting Date Using&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: black 1.5pt solid; white-space: nowrap; layout-grid-mode: line"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Description&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;2026&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Level 1&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Level 2&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Level 3&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 53%; layout-grid-mode: line"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Banker&#x2019;s acceptance notes&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; width: 1%; layout-grid-mode: line"&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 1.5pt solid; width: 9%; layout-grid-mode: line; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1,825&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; width: 1%; layout-grid-mode: line"&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 1.5pt solid; width: 9%; layout-grid-mode: line; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-76; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; width: 1%; layout-grid-mode: line"&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 1.5pt solid; width: 9%; layout-grid-mode: line; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1,825&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; width: 1%; layout-grid-mode: line"&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 1.5pt solid; width: 9%; layout-grid-mode: line; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-77; 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"&gt;
    &lt;td style="layout-grid-mode: line"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total&lt;/span&gt;&lt;/td&gt;
    &lt;td style="layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; layout-grid-mode: line"&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 1.5pt solid; layout-grid-mode: line; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1,825&lt;/span&gt;&lt;/td&gt;
    &lt;td style="layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; layout-grid-mode: line"&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 1.5pt solid; layout-grid-mode: line; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-78; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; layout-grid-mode: line"&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 1.5pt solid; layout-grid-mode: line; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1,825&lt;/span&gt;&lt;/td&gt;
    &lt;td style="layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; layout-grid-mode: line"&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 1.5pt solid; layout-grid-mode: line; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-79; 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 1.05pt 0pt 0.2pt; text-align: justify; text-indent: 0.05pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Fair Value Measurements at&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&lt;b&gt;December 31,&lt;/b&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: black 1.5pt solid; white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Reporting Date Using&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: black 1.5pt solid; white-space: nowrap; layout-grid-mode: line"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Description&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt; 2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Level 1&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Level 2&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; white-space: nowrap; layout-grid-mode: line; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Level 3&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 53%; layout-grid-mode: line"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-80; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Banker&#x2019;s acceptance notes&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; width: 1%; layout-grid-mode: line"&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 1.5pt solid; width: 9%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; width: 1%; layout-grid-mode: line"&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 1.5pt solid; width: 9%; layout-grid-mode: line; text-align: right"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&lt;span style="-sec-ix-hidden: hidden-fact-81; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; width: 1%; layout-grid-mode: line"&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 1.5pt solid; width: 9%; layout-grid-mode: line; text-align: right"&gt;&#160;&lt;span style="-sec-ix-hidden: hidden-fact-82; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; width: 1%; layout-grid-mode: line"&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 1.5pt solid; width: 9%; layout-grid-mode: line; text-align: right"&gt;&#160;&lt;span style="-sec-ix-hidden: hidden-fact-83; 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; "&gt;
    &lt;td style="layout-grid-mode: line"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-84; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total&lt;/span&gt;&lt;/td&gt;
    &lt;td style="layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; layout-grid-mode: line"&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 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; layout-grid-mode: line"&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 1.5pt solid; layout-grid-mode: line; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-85; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; layout-grid-mode: line"&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 1.5pt solid; layout-grid-mode: line; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-86; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="layout-grid-mode: line"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; layout-grid-mode: line"&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 1.5pt solid; layout-grid-mode: line; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-87; 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:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:AssetsFairValueDisclosure contextRef="c139" decimals="0" id="ixv-6163" unitRef="usd">1825</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c141" decimals="0" id="ixv-6164" unitRef="usd">1825</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c2" decimals="0" id="ixv-6165" unitRef="usd">1825</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c144" decimals="0" id="ixv-6166" unitRef="usd">1825</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="c0" id="ixv-4010">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;NOTE 12 &#x2013; STOCKHOLDERS&#x2019; EQUITY&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.05pt 0pt 0.35pt; text-align: justify"&gt;China Pharma is authorized to
issue 500,000,000 shares of common stock, $0.001 par value, and 5,000,000 shares of preferred stock, $0.001 par value. The preferred stock
may be issued in series with such designations, preferences, stated values, rights, qualifications or limitations as determined solely
by the Board of China Pharma.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.05pt 0pt 0.1pt; text-align: justify; text-indent: 0.25pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.05pt 0pt 0.1pt; text-align: justify; text-indent: 0.25pt"&gt;On February
5, 2026, the Company issued 12,400,000 shares of common stock at a price of $0.63 per share based on the closing market price as of that
date pursuant to the Xiaoyun Chen Agreement as discussed in Note 5.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.85pt 0pt 0.1pt; text-align: justify; text-indent: 0.25pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.85pt 0pt 0.1pt; text-align: justify; text-indent: 0.25pt"&gt;On February
26, 2026, the Company issued 12,600,000 shares of common stock at a price of $0.57 per share based on the closing market price as of
that date pursuant to the Xiaoyan Zhang Agreement as discussed in Note 5.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.05pt 0pt 0.35pt; text-indent: 0.25pt"&gt;&#160;&lt;/p&gt;

&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.05pt 0pt 0.35pt; text-indent: 0.25pt"&gt;Subsequent to quarter end, on
July 22, 2026, the Company issued 2,500,000 shares pursuant to a securities purchase agreement with an institutional investor for a price
of $2.00 per share as discussed more fully in Note 15.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.95pt 0pt 0.05pt; text-align: justify"&gt;According to relevant PRC laws,
companies registered in the PRC, including China Pharma&#x2019;s PRC subsidiary, Helpson, are required to allocate at least 10% of their
after tax income, as determined under the accounting standards and regulations in the PRC, to statutory surplus reserve accounts until
the reserve account balances reach 50% of the company&#x2019;s registered capital prior to their remittance of funds out of the PRC. Allocations
to these reserves and funds can only be used for specific purposes and are not transferrable to the parent company in the form of loans,
advances or cash dividends. The amount designated for general and statutory capital reserves is &lt;span style="-sec-ix-hidden: hidden-fact-88"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-89"&gt;nil&lt;/span&gt;&lt;/span&gt; as of both June 30, 2026 and December
31, 2025. As of June 30, 2026 and December 31, 2025, the balance of the required statutory reserves was $&lt;span style="-sec-ix-hidden: hidden-fact-90"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-91"&gt;nil&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.15pt"&gt;&lt;i&gt;2010 Incentive Plan&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.05pt 0pt 0; text-align: justify; text-indent: 0.35pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.05pt 0pt 0; text-align: justify; text-indent: 0.35pt"&gt;On November
12, 2010, the Company&#x2019;s Board adopted the Company&#x2019;s 2010 Incentive Plan (the &#x201c;Plan&#x201d;), which was then
approved by stockholders on December 22, 2010. On October 17, 2019, the Board of Directors approved the First Amendment to the 2010
Incentive Plan (the &#x201c;Amendment&#x201d;), pursuant to which the term of the 2010 Incentive Plan was extended to December 31,
2029. The Amendment was adopted by the stockholders on December 19, 2019. On October 25, 2021, the Board of Directors approved, and
on December 27, 2021, our stockholders adopted Amendment No.2 to the Plan to increase the number of shares of the Common Stock that
are reserved thereunder by 10,000 shares from 8,000 shares to 18,000 shares. On October 27, 2022, the Board of Directors approved
and on December 27, 2022, the stockholders adopted the Amended and Restated Long Term 2010 Incentive Plan to increase the number of
shares of common stock that are reserved thereunder by an additional 10,000 shares from 18,000 to 28,000. On December 17, 2023, the
stockholders approved Amendment No. 1 to the Amended and Restated Long Term 2010 Incentive Plan to increase the number of shares
from 28,000 to 58,000. On December 22, 2024, stockholders approved Amendment No. 2 to the Amended and Restated Long Term 2010
Incentive Plan to increase the number of shares from 58,000 to 69,600. On December 30, 2025, the stockholders approved Amendment No.
3 to the Amended and Restated Long Term 2010 Incentive Plan to increase the number of shares from 69,600 to 569,600. The Plan gives
the Company the ability to grant stock options, restricted stock, stock appreciation rights and performance units to its employees,
directors and consultants, or those who will become employees, directors and consultants of the Company and/or its subsidiaries. The
Plan currently allows for equity awards of up to 569,600 shares of common stock. Through June 30, 2026, there were 8,470 shares of
stock granted under the Plan. A total of 1,330 options were outstanding as of June 30, 2026 under the Plan. As such, there are
559,800 additional units available for issuance under the Plan.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.05pt 0pt 0; text-align: justify; text-indent: 0.35pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.95pt 0pt 0.05pt; text-align: justify; text-indent: 0.2pt"&gt;No securities
from the Plan for the three and six months ended June 30, 2026 and 2025, respectively, and no share-based compensation expense was
recognized for those periods.&lt;/p&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommonStockSharesAuthorized contextRef="c2" decimals="0" id="ixv-6167" unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c2"
      decimals="3"
      id="ixv-6168"
      unitRef="usdPershares">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c2" decimals="0" id="ixv-6169" unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c2"
      decimals="3"
      id="ixv-6170"
      unitRef="usdPershares">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesIssued
      contextRef="c94"
      decimals="0"
      id="ixv-6171"
      unitRef="shares">12400000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c94"
      decimals="2"
      id="ixv-6172"
      unitRef="usdPershares">0.63</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesIssued
      contextRef="c96"
      decimals="0"
      id="ixv-6173"
      unitRef="shares">12600000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c96"
      decimals="2"
      id="ixv-6174"
      unitRef="usdPershares">0.57</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesIssued
      contextRef="c153"
      decimals="0"
      id="ixv-6175"
      unitRef="shares">2500000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c153"
      decimals="2"
      id="ixv-6176"
      unitRef="usdPershares">2</us-gaap:CommonStockParOrStatedValuePerShare>
    <cphi:AftertaxNetIncomePercentage contextRef="c0" decimals="2" id="ixv-6177" unitRef="pure">0.10</cphi:AftertaxNetIncomePercentage>
    <cphi:ReserveAccountBalancesPercentage contextRef="c0" decimals="2" id="ixv-6178" unitRef="pure">0.50</cphi:ReserveAccountBalancesPercentage>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="c154"
      decimals="0"
      id="ixv-6179"
      unitRef="shares">10000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="c155"
      decimals="0"
      id="ixv-6180"
      unitRef="shares">8000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="c156"
      decimals="0"
      id="ixv-6181"
      unitRef="shares">18000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="c157"
      decimals="0"
      id="ixv-6182"
      unitRef="shares">10000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="c158"
      decimals="0"
      id="ixv-6183"
      unitRef="shares">18000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="c159"
      decimals="0"
      id="ixv-6184"
      unitRef="shares">28000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="c160"
      decimals="0"
      id="ixv-6185"
      unitRef="shares">28000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="c161"
      decimals="0"
      id="ixv-6186"
      unitRef="shares">58000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="c162"
      decimals="0"
      id="ixv-6187"
      unitRef="shares">58000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="c163"
      decimals="0"
      id="ixv-6188"
      unitRef="shares">69600</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="c164"
      decimals="0"
      id="ixv-6189"
      unitRef="shares">69600</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="c165"
      decimals="0"
      id="ixv-6190"
      unitRef="shares">569600</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeBenefitPlan
      contextRef="c166"
      decimals="0"
      id="ixv-6191"
      unitRef="shares">569600</us-gaap:StockIssuedDuringPeriodSharesEmployeeBenefitPlan>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c166"
      decimals="0"
      id="ixv-6192"
      unitRef="shares">8470</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c167"
      decimals="0"
      id="ixv-6193"
      unitRef="shares">1330</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant contextRef="c2" decimals="0" id="ixv-6194" unitRef="shares">559800</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensation contextRef="c4" decimals="0" id="ixv-6195" unitRef="usd">0</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c5" decimals="0" id="ixv-6196" unitRef="usd">0</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c0" decimals="0" id="ixv-6197" unitRef="usd">0</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c6" decimals="0" id="ixv-6198" unitRef="usd">0</us-gaap:ShareBasedCompensation>
    <us-gaap:EarningsPerShareTextBlock contextRef="c0" id="ixv-4041">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.15pt"&gt;&lt;b&gt;NOTE 13 &#x2013; LOSS PER SHARE&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1pt 0pt 0.2pt; text-indent: 0.05pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1pt 0pt 0.2pt; text-indent: 0.05pt"&gt;The following table presents the computation
of basic and diluted net loss per share for the three and six months ended June 30, 2026 and 2025:&lt;/p&gt;

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

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in"&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;For the Three Months Ended&lt;br/&gt;
June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;For the Six Months Ended&#160;&lt;br/&gt;
June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-decoration: none; font-style: normal; text-indent: -0.125in; padding-left: 0.125in; font-weight: normal"&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2026&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2026&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;2025&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-decoration: none; font-style: normal; text-indent: -0.125in; padding-left: 0.125in; font-weight: normal"&gt;Numerator:&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 52%; text-align: left; padding-bottom: 1.5pt"&gt;Net loss&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"&gt;(1,458,123&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"&gt;(528,367&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"&gt;(2,601,271&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"&gt;(1,313,939&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt; padding-left: 0.125in"&gt;Denominator: Basic and diluted weighted-average common shares outstanding&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;40,522,002&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;3,226,156&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;34,087,748&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;3,261,956&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt; padding-left: 0.125in"&gt;Basic and diluted loss per share&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(0.04&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;(0.16)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(0.08&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(0.40&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="c0" id="ixv-4045">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1pt 0pt 0.2pt; text-indent: 0.05pt"&gt;The following table presents the computation
of basic and diluted net loss per share for the three and six months ended June 30, 2026 and 2025:&lt;/p&gt;

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

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in"&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;For the Three Months Ended&lt;br/&gt;
June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;For the Six Months Ended&#160;&lt;br/&gt;
June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-decoration: none; font-style: normal; text-indent: -0.125in; padding-left: 0.125in; font-weight: normal"&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2026&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2026&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;2025&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-decoration: none; font-style: normal; text-indent: -0.125in; padding-left: 0.125in; font-weight: normal"&gt;Numerator:&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 52%; text-align: left; padding-bottom: 1.5pt"&gt;Net loss&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"&gt;(1,458,123&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"&gt;(528,367&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"&gt;(2,601,271&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"&gt;(1,313,939&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: transparent"&gt;
    &lt;td style="text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt; padding-left: 0.125in"&gt;Denominator: Basic and diluted weighted-average common shares outstanding&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;40,522,002&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;3,226,156&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;34,087,748&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;3,261,956&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt; padding-left: 0.125in"&gt;Basic and diluted loss per share&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(0.04&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;(0.16)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(0.08&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(0.40&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss contextRef="c4" decimals="0" id="ixv-6199" unitRef="usd">-1458123</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c5" decimals="0" id="ixv-6200" unitRef="usd">-528367</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="0" id="ixv-6201" unitRef="usd">-2601271</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c6" decimals="0" id="ixv-6202" unitRef="usd">-1313939</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c4"
      decimals="INF"
      id="ixv-6203"
      unitRef="shares">40522002</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c4"
      decimals="INF"
      id="ixv-6204"
      unitRef="shares">40522002</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c5"
      decimals="INF"
      id="ixv-6205"
      unitRef="shares">3226156</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c5"
      decimals="INF"
      id="ixv-6206"
      unitRef="shares">3226156</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c0"
      decimals="INF"
      id="ixv-6207"
      unitRef="shares">34087748</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c0"
      decimals="INF"
      id="ixv-6208"
      unitRef="shares">34087748</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c6"
      decimals="INF"
      id="ixv-6209"
      unitRef="shares">3261956</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c6"
      decimals="INF"
      id="ixv-6210"
      unitRef="shares">3261956</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c4"
      decimals="2"
      id="ixv-6211"
      unitRef="usdPershares">-0.04</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c4"
      decimals="2"
      id="ixv-6212"
      unitRef="usdPershares">-0.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c5"
      decimals="2"
      id="ixv-6213"
      unitRef="usdPershares">-0.16</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c5"
      decimals="2"
      id="ixv-6214"
      unitRef="usdPershares">-0.16</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c0"
      decimals="2"
      id="ixv-6215"
      unitRef="usdPershares">-0.08</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c0"
      decimals="2"
      id="ixv-6216"
      unitRef="usdPershares">-0.08</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c6"
      decimals="2"
      id="ixv-6217"
      unitRef="usdPershares">-0.4</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c6"
      decimals="2"
      id="ixv-6218"
      unitRef="usdPershares">-0.4</us-gaap:EarningsPerShareBasic>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c0" id="ixv-4172">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.15pt"&gt;&lt;b&gt;NOTE 14 &#x2013; COMMITMENTS AND CONTINGENCIES&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.4pt"&gt;&lt;b&gt;Current vulnerability due to certain concentrations&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.95pt 0pt 0.35pt; text-align: justify; text-indent: -0.2pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.95pt 0pt 0.35pt; text-align: justify; text-indent: -0.2pt"&gt;For the six
months ended June 30, 2026, two customers accounted for 15.5% and 11.4% of sales, respectively, and three customers accounted for 32.9%,
19.4% and 15.9% of accounts receivable, respectively. During the same period, three suppliers accounted for 20.9%, 20.0% and 18.3% of
raw material purchases, and four different products accounted for 25.9%, 18.6%, 18.6% and 18.6% of revenue.&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.95pt 0pt 0.3pt; text-align: justify; text-indent: -0.15pt"&gt;For the six
months ended June 30, 2025, one customer accounted for 11.5% of sales and two customers accounted for 63.5% and 13.7% of accounts receivable.
During the same period, three suppliers accounted for 24.9%, 19.4% and 16.4% of raw material purchases, and three different products accounted
for 32.8%, 22.8% and 13.5% of revenue.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Nature of Operations&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.1pt; text-align: justify; text-indent: 0.1pt"&gt;&lt;b&gt;Economic environment
-&lt;/b&gt; Substantially all of the Company&#x2019;s operations are conducted in the PRC, and therefore the Company is subject to special considerations
and significant risks not typically associated with companies operating in the United States of America. These risks include, among others,
the political, economic and legal environments and fluctuations in the foreign currency exchange rate. The Company&#x2019;s results from
operations may be adversely affected by changes in the political and social conditions in the PRC, and by changes in governmental policies
with respect to laws and regulations, anti-inflationary measures, currency conversion and remittance abroad, and rates and methods of
taxation, among other things. The unfavorable changes in global macroeconomic factors may also adversely affect the Company&#x2019;s operations.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1pt 0pt 0.3pt; text-align: justify; text-indent: -0.05pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1pt 0pt 0.3pt; text-align: justify; text-indent: -0.05pt"&gt;In addition,
all of the Company&#x2019;s revenue is denominated in the PRC&#x2019;s currency of Renminbi (RMB), which must be converted into other currencies
before remittance out of the PRC. Both the conversion of RMB into foreign currencies and the remittance of foreign currencies abroad require
approval of the PRC government.&lt;/p&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c168" decimals="3" id="ixv-6219" unitRef="pure">0.155</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c169" decimals="3" id="ixv-6220" unitRef="pure">0.114</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c170" decimals="3" id="ixv-6221" unitRef="pure">0.329</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c171" decimals="3" id="ixv-6222" unitRef="pure">0.194</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c172" decimals="3" id="ixv-6223" unitRef="pure">0.159</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c173" decimals="3" id="ixv-6224" unitRef="pure">0.209</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c174" decimals="3" id="ixv-6225" unitRef="pure">0.20</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c175" decimals="3" id="ixv-6226" unitRef="pure">0.183</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c176" decimals="3" id="ixv-6227" unitRef="pure">0.259</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c177" decimals="3" id="ixv-6228" unitRef="pure">0.186</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c178" decimals="3" id="ixv-6229" unitRef="pure">0.186</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c179" decimals="3" id="ixv-6230" unitRef="pure">0.186</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c180" decimals="3" id="ixv-6231" unitRef="pure">0.115</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c181" decimals="3" id="ixv-6232" unitRef="pure">0.635</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c182" decimals="3" id="ixv-6233" unitRef="pure">0.137</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c183" decimals="3" id="ixv-6234" unitRef="pure">0.249</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c184" decimals="3" id="ixv-6235" unitRef="pure">0.194</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c185" decimals="3" id="ixv-6236" unitRef="pure">0.164</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c186" decimals="3" id="ixv-6237" unitRef="pure">0.328</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c187" decimals="3" id="ixv-6238" unitRef="pure">0.228</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c188" decimals="3" id="ixv-6239" unitRef="pure">0.135</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:SubsequentEventsTextBlock contextRef="c0" id="ixv-4194">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.15pt"&gt;&lt;b&gt;NOTE 15 &#x2013; SUBSEQUENT EVENTS&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Subsequent to quarter end, on July 22, 2026, the
Company entered into a securities purchase agreement (the &#x201c;Securities Agreements&#x201d;) with an institutional investor to purchase
an aggregate of 2,500,000 shares of common stock of the Company at a purchase price of $2.00 per share and received net proceeds on July
23, 2026 totaling $4,425,000. The Company paid commissions of $350,000, representing 7% of the gross proceeds of $5,000,000 and incurred
legal and other transaction costs of $225,000.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-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 terms of the Securities Purchase
Agreement, the Company and the Buyers have agreed that (i) from July 22, 2026 until the date that is the three (3) months anniversary
of the closing date, or the date on which all of the transaction documents have been executed and delivered by the applicable parties
thereto, the investor shall have the right to participate in up to an amount equal to 40% of the subsequent financings upon any issuance
by the Company or any its subsidiaries, on the same terms, conditions and price provided for any such subsequent financings; (ii) subject
to certain exceptions, the Company will not, from July 22, 2026 until the ninety-first (91st) calendar days anniversary of the closing
date , enter into any agreement to issue or announce the issuance or disposition or proposed issuance or disposition of any securities
(each, a &#x201c;Subsequent Placement&#x201d;); (iii) from the signing date until the ninety-first (91st) calendar days anniversary of
the closing date , the Company will not enter into an agreement to effect a &#x201c;Variable Rate Transaction,&#x201d; as that term is
defined in the Securities Purchase Agreement.&lt;/p&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c189"
      decimals="0"
      id="ixv-6240"
      unitRef="shares">2500000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SharePrice
      contextRef="c190"
      decimals="2"
      id="ixv-6241"
      unitRef="usdPershares">2</us-gaap:SharePrice>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c189" decimals="0" id="ixv-6242" unitRef="usd">4425000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:PaymentsForCommissions contextRef="c189" decimals="0" id="ixv-6243" unitRef="usd">350000</us-gaap:PaymentsForCommissions>
    <cphi:PercentageOfGrossProceeds contextRef="c189" decimals="2" id="ixv-6244" unitRef="pure">0.07</cphi:PercentageOfGrossProceeds>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="c189" decimals="0" id="ixv-6245" unitRef="usd">5000000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:LegalFees contextRef="c189" decimals="0" id="ixv-6246" unitRef="usd">225000</us-gaap:LegalFees>
    <cphi:PercentageOfSubsequentFinancings contextRef="c189" decimals="2" id="ixv-6247" unitRef="pure">0.40</cphi:PercentageOfSubsequentFinancings>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="c4" id="ixv-6248">false</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="c4" id="ixv-6249">false</ecd:NonRule10b51ArrTrmntdFlag>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c4" id="ixv-6250">false</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="c4" id="ixv-6251">false</ecd:NonRule10b51ArrAdoptedFlag>
    <dei:CityAreaCode contextRef="c0" id="hidden-fact-0">+86</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c0" id="hidden-fact-1">898-6681-1730</dei:LocalPhoneNumber>
    <us-gaap:AssetsHeldInTrustCurrent
      contextRef="c3"
      id="hidden-fact-2"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="c2"
      id="hidden-fact-3"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="c3"
      id="hidden-fact-4"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="c2"
      id="hidden-fact-5"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="c3"
      id="hidden-fact-6"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockSharesIssued
      contextRef="c2"
      id="hidden-fact-7"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:PreferredStockSharesIssued
      contextRef="c3"
      id="hidden-fact-8"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="c2"
      id="hidden-fact-9"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="c3"
      id="hidden-fact-10"
      unitRef="shares"
      xsi:nil="true"/>
    <cphi:ResearchAndDevelopmentSubsidy
      contextRef="c4"
      id="hidden-fact-11"
      unitRef="usd"
      xsi:nil="true"/>
    <cphi:ResearchAndDevelopmentSubsidy
      contextRef="c0"
      id="hidden-fact-12"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c4"
      id="hidden-fact-13"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c5"
      id="hidden-fact-14"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c0"
      id="hidden-fact-15"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c6"
      id="hidden-fact-16"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c13"
      id="hidden-fact-17"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c14"
      id="hidden-fact-18"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c15"
      id="hidden-fact-19"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c17"
      id="hidden-fact-20"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="c13"
      id="hidden-fact-21"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="c14"
      id="hidden-fact-22"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="c15"
      id="hidden-fact-23"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="c16"
      id="hidden-fact-24"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c25"
      id="hidden-fact-25"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c26"
      id="hidden-fact-26"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c27"
      id="hidden-fact-27"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c29"
      id="hidden-fact-28"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c25"
      id="hidden-fact-29"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c26"
      id="hidden-fact-30"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c27"
      id="hidden-fact-31"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c28"
      id="hidden-fact-32"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c29"
      id="hidden-fact-33"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c5"
      id="hidden-fact-34"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="c25"
      id="hidden-fact-35"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="c26"
      id="hidden-fact-36"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="c27"
      id="hidden-fact-37"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="c28"
      id="hidden-fact-38"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="c43"
      id="hidden-fact-39"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="c44"
      id="hidden-fact-40"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="c45"
      id="hidden-fact-41"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c41"
      id="hidden-fact-42"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c42"
      id="hidden-fact-43"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c43"
      id="hidden-fact-44"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c45"
      id="hidden-fact-45"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="c41"
      id="hidden-fact-46"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="c42"
      id="hidden-fact-47"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="c43"
      id="hidden-fact-48"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="c44"
      id="hidden-fact-49"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c53"
      id="hidden-fact-50"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c54"
      id="hidden-fact-51"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c55"
      id="hidden-fact-52"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c57"
      id="hidden-fact-53"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="c53"
      id="hidden-fact-54"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="c54"
      id="hidden-fact-55"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="c55"
      id="hidden-fact-56"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="c56"
      id="hidden-fact-57"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="c6"
      id="hidden-fact-58"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FinancingInterestExpense
      contextRef="c6"
      id="hidden-fact-59"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InventoryWriteDown
      contextRef="c0"
      id="hidden-fact-60"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="c6"
      id="hidden-fact-61"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="c0"
      id="hidden-fact-62"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="c0"
      id="hidden-fact-63"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="c0"
      id="hidden-fact-64"
      unitRef="usd"
      xsi:nil="true"/>
    <cphi:PrincipalPaymentsOnLeaseLiabilities
      contextRef="c6"
      id="hidden-fact-65"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssued1
      contextRef="c6"
      id="hidden-fact-66"
      unitRef="usd"
      xsi:nil="true"/>
    <cphi:CostsReclassifiedFromAdvancesToIntangibleAssets
      contextRef="c0"
      id="hidden-fact-67"
      unitRef="usd"
      xsi:nil="true"/>
    <cphi:CostsReclassifiedFromAdvancesToIntangibleAssets
      contextRef="c6"
      id="hidden-fact-68"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InterestExpenseDebt
      contextRef="c120"
      id="hidden-fact-69"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="c2"
      id="hidden-fact-70"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="c3"
      id="hidden-fact-71"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c4"
      id="hidden-fact-72"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c5"
      id="hidden-fact-73"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c0"
      id="hidden-fact-74"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c6"
      id="hidden-fact-75"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="c140"
      id="hidden-fact-76"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="c142"
      id="hidden-fact-77"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="c143"
      id="hidden-fact-78"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="c145"
      id="hidden-fact-79"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="c146"
      id="hidden-fact-80"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="c147"
      id="hidden-fact-81"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="c148"
      id="hidden-fact-82"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="c149"
      id="hidden-fact-83"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="c3"
      id="hidden-fact-84"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="c150"
      id="hidden-fact-85"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="c151"
      id="hidden-fact-86"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="c152"
      id="hidden-fact-87"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired
      contextRef="c2"
      id="hidden-fact-88"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired
      contextRef="c3"
      id="hidden-fact-89"
      unitRef="usd"
      xsi:nil="true"/>
    <cphi:StatutoryReserves
      contextRef="c2"
      id="hidden-fact-90"
      unitRef="usd"
      xsi:nil="true"/>
    <cphi:StatutoryReserves
      contextRef="c3"
      id="hidden-fact-91"
      unitRef="usd"
      xsi:nil="true"/>
    <dei:EntityCentralIndexKey contextRef="c0" id="ixv-6346">0001106644</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="c0" id="ixv-6347">false</dei:AmendmentFlag>
    <dei:DocumentFiscalPeriodFocus contextRef="c0" id="ixv-6348">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:CurrentFiscalYearEndDate contextRef="c0" id="ixv-6349">--12-31</dei:CurrentFiscalYearEndDate>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#hidden-fact-29"
          xlink:label="hidden-fact-29"
          xlink:type="locator"/>
        <link:footnote id="ix_0_footnote" xlink:label="ix_0_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">- Less than $1</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-29"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_1_fact"
          xlink:label="ix_1_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_0_fact"
          xlink:label="ix_0_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_1_footnote" xlink:label="ix_1_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Represents $44,000 of compensation payable to two members of the Company&#x2019;s Board of Directors and executive compensation to Chairperson Li totaling $1,883,506 as of June 30, 2026 and $1,875,506 executive compensation to Chairperson Li as of December 31, 2025, respectively.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_1_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_0_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_2_fact"
          xlink:label="ix_2_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_3_fact"
          xlink:label="ix_3_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_2_footnote" xlink:label="ix_2_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Represents non-interest borrowings from Helpson&#x2019;s Labor Union otained in November 2024, with no specified repayment terms.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_2_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_3_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_4_fact"
          xlink:label="ix_4_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_5_fact"
          xlink:label="ix_5_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_3_footnote" xlink:label="ix_3_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Represents an advance made to the Company in June 2025 from Chunming Dong, the husband of Chairperson Li. The advance was non-interest-bearing until December 31, 2025. Effective January 1, 2026, bears interest at 3.3% per annum.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_4_fact"
          xlink:to="ix_3_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_5_fact"
          xlink:to="ix_3_footnote"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
