<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:CNSP="http://cnspharma.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:us-gaap="http://fasb.org/us-gaap/2026"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="cnsp-20260630.xsd" xlink:type="simple"/>
    <context id="From2026-01-01to2026-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-08-11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
        </entity>
        <period>
            <instant>2026-08-11</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="From2026-04-012026-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-04-012025-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</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="AsOf2025-03-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</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="AsOf2025-03-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</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="AsOf2025-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2025-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</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="AsOf2025-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</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="AsOf2025-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</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="AsOf2026-03-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</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="AsOf2026-03-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</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="AsOf2026-03-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</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="AsOf2026-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</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="From2025-01-012025-03-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</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="From2025-01-012025-03-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</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="From2025-01-012025-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-04-012025-06-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</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="From2025-04-012025-06-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</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="From2025-04-012025-06-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</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="From2026-01-012026-03-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</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="From2026-01-012026-03-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</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="From2026-01-012026-03-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</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="From2026-01-012026-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="From2026-04-012026-06-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</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="From2026-04-012026-06-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</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="From2026-04-012026-06-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</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="AsOf2025-06-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</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="AsOf2025-06-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</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="AsOf2026-06-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</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="AsOf2026-06-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</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="From2026-05-022026-05-05">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
        </entity>
        <period>
            <startDate>2026-05-02</startDate>
            <endDate>2026-05-05</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_us-gaap_ComputerEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_us-gaap_MachineryAndEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_us-gaap_FurnitureAndFixturesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-11-08_custom_November2025NoteMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">CNSP:November2025NoteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-11-08</instant>
        </period>
    </context>
    <context id="From2025-11-072025-11-08_custom_November2025NoteMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">CNSP:November2025NoteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-11-07</startDate>
            <endDate>2025-11-08</endDate>
        </period>
    </context>
    <context id="AsOf2024-05-01_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-05-01</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_us-gaap_CommonStockMember327018437">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="From2025-07-202025-07-22_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-20</startDate>
            <endDate>2025-07-22</endDate>
        </period>
    </context>
    <context id="AsOf2025-07-21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
        </entity>
        <period>
            <instant>2025-07-21</instant>
        </period>
    </context>
    <context id="AsOf2025-07-22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
        </entity>
        <period>
            <instant>2025-07-22</instant>
        </period>
    </context>
    <context id="AsOf2025-11-19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
        </entity>
        <period>
            <instant>2025-11-19</instant>
        </period>
    </context>
    <context id="AsOf2025-11-20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
        </entity>
        <period>
            <instant>2025-11-20</instant>
        </period>
    </context>
    <context id="From2026-05-032026-05-04_custom_SecuritiesPurchaseAgreementMember_us-gaap_PrivatePlacementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">CNSP:SecuritiesPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-05-03</startDate>
            <endDate>2026-05-04</endDate>
        </period>
    </context>
    <context id="AsOf2026-05-04_custom_SecuritiesPurchaseAgreementMember_us-gaap_PrivatePlacementMember_custom_PreFundedWarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">CNSP:PreFundedWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">CNSP:SecuritiesPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-04</instant>
        </period>
    </context>
    <context id="From2026-05-032026-05-04_custom_SecuritiesPurchaseAgreementMember_custom_PreFundedWarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">CNSP:PreFundedWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">CNSP:SecuritiesPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-05-03</startDate>
            <endDate>2026-05-04</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_SecuritiesPurchaseAgreementMember_custom_PreFundedWarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">CNSP:PreFundedWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">CNSP:SecuritiesPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="From2025-05-122025-05-13_custom_May2025PlacementAgencyAgreementMember_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">CNSP:May2025PlacementAgencyAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-05-12</startDate>
            <endDate>2025-05-13</endDate>
        </period>
    </context>
    <context id="From2025-05-122025-05-13_custom_May2025PlacementAgencyAgreementMember_custom_PreFundedAGPWarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">CNSP:PreFundedAGPWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">CNSP:May2025PlacementAgencyAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-05-12</startDate>
            <endDate>2025-05-13</endDate>
        </period>
    </context>
    <context id="From2025-05-122025-05-13_custom_May2025PlacementAgencyAgreementMember_custom_SeriesFWarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">CNSP:SeriesFWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">CNSP:May2025PlacementAgencyAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-05-12</startDate>
            <endDate>2025-05-13</endDate>
        </period>
    </context>
    <context id="From2023-08-082023-08-09_custom_Plan2020Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">CNSP:Plan2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-08-08</startDate>
            <endDate>2023-08-09</endDate>
        </period>
    </context>
    <context id="From2025-11-152026-11-16_custom_Plan2020Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">CNSP:Plan2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-11-15</startDate>
            <endDate>2026-11-16</endDate>
        </period>
    </context>
    <context id="AsOf2025-11-17_custom_Plan2020Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">CNSP:Plan2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-11-17</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_Plan2020Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">CNSP:Plan2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_custom_WarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">CNSP:WarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_WarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">CNSP:WarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_PerformanceUnitsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">CNSP:PerformanceUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_custom_PurchaseAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">CNSP:PurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_custom_PurchaseAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">CNSP:PurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_custom_PreFundedWarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">CNSP:PreFundedWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_custom_PreFundedWarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">CNSP:PreFundedWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_custom_AGPATMSalesAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">CNSP:AGPATMSalesAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_custom_AGPATMSalesAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">CNSP:AGPATMSalesAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_custom_CommonStockAndCommonWarrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">CNSP:CommonStockAndCommonWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_custom_CommonStockAndCommonWarrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">CNSP:CommonStockAndCommonWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_custom_CommonStockAndPreFundedAGPWarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">CNSP:CommonStockAndPreFundedAGPWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_custom_CommonStockAndPreFundedAGPWarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">CNSP:CommonStockAndPreFundedAGPWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_custom_TotalCommonStockAndPrefundedWarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">CNSP:TotalCommonStockAndPrefundedWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_custom_TotalCommonStockAndPrefundedWarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">CNSP:TotalCommonStockAndPrefundedWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2025-12-31_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-12-31_custom_WarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">CNSP:WarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-12-31_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2025-12-31_custom_PerformanceUnitsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">CNSP:PerformanceUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_custom_PerformanceUnitsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">CNSP:PerformanceUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-04-012026-06-30_us-gaap_StockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-04-012025-06-30_us-gaap_StockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_us-gaap_StockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_us-gaap_StockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2026-04-012026-06-30_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-04-012025-06-30_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2025-12-16_custom_MrClimacoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">CNSP:MrClimacoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-16</instant>
        </period>
    </context>
    <context id="AsOf2017-11-21_custom_ReataAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">CNSP:ReataAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-11-21</instant>
        </period>
    </context>
    <context id="From2024-07-282024-07-29_custom_CorticeAgreementsMember_us-gaap_CommonStockMember_custom_ClosingOfTheTransactionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">CNSP:CorticeAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">CNSP:ClosingOfTheTransactionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-28</startDate>
            <endDate>2024-07-29</endDate>
        </period>
    </context>
    <context id="From2024-07-282024-07-29_custom_CorticeAgreementsMember_us-gaap_CommonStockMember_custom_NasdaqRequiredShareholderApprovalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">CNSP:CorticeAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">CNSP:NasdaqRequiredShareholderApprovalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-28</startDate>
            <endDate>2024-07-29</endDate>
        </period>
    </context>
    <context id="From2026-04-012026-06-30_us-gaap_WarrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-04-012025-06-30_us-gaap_WarrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_us-gaap_WarrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_us-gaap_WarrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2026-04-012026-06-30_us-gaap_StockOptionMember327019765">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-04-012025-06-30_us-gaap_StockOptionMember327019765">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_us-gaap_StockOptionMember327019765">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_us-gaap_StockOptionMember327019765">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2026-04-012026-06-30_us-gaap_PerformanceSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-04-012025-06-30_us-gaap_PerformanceSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_us-gaap_PerformanceSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_us-gaap_PerformanceSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_PreFundedWarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">CNSP:PreFundedWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_BankDepositAccountMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">CNSP:BankDepositAccountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_us-gaap_FairValueInputsLevel1Member_custom_BankDepositAccountMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">CNSP:BankDepositAccountMember</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="AsOf2026-06-30_us-gaap_FairValueInputsLevel2Member_custom_BankDepositAccountMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">CNSP:BankDepositAccountMember</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="AsOf2026-06-30_us-gaap_FairValueInputsLevel3Member_us-gaap_MoneyMarketFundsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</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="AsOf2025-12-31_custom_BankDepositAccountMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">CNSP:BankDepositAccountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-12-31_us-gaap_FairValueInputsLevel1Member_custom_BankDepositAccountMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">CNSP:BankDepositAccountMember</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="AsOf2025-12-31_us-gaap_FairValueInputsLevel2Member_custom_BankDepositAccountMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">CNSP:BankDepositAccountMember</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="AsOf2025-12-31_us-gaap_FairValueInputsLevel3Member_custom_BankDepositAccountMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001729427</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">CNSP:BankDepositAccountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Shares">
        <measure>shares</measure>
    </unit>
    <unit id="USDPShares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="Pure">
        <measure>pure</measure>
    </unit>
    <unit id="Integer">
        <measure>CNSP:Integer</measure>
    </unit>
    <dei:AmendmentFlag contextRef="From2026-01-01to2026-06-30" id="Fact000003">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate contextRef="From2026-01-01to2026-06-30" id="Fact000004">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus contextRef="From2026-01-01to2026-06-30" id="Fact000005">2026</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="From2026-01-01to2026-06-30" id="Fact000006">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey contextRef="From2026-01-01to2026-06-30" id="Fact000007">0001729427</dei:EntityCentralIndexKey>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0221"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2025-01-012025-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0223"
      unitRef="USD"
      xsi:nil="true"/>
    <CNSP:StockRepurchaseDuringStockSplitRounding
      contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0228"
      unitRef="USD"
      xsi:nil="true"/>
    <CNSP:StockRepurchaseDuringStockSplitRounding
      contextRef="From2025-01-012025-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0230"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0235"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2025-01-012025-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0237"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0240"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-012025-03-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0241"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2025-04-012025-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0252"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2025-04-012025-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0254"
      unitRef="USD"
      xsi:nil="true"/>
    <CNSP:StockIssuedForWarrantsExercised
      contextRef="From2025-04-012025-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0259"
      unitRef="USD"
      xsi:nil="true"/>
    <CNSP:StockIssuedForWarrantsExercised
      contextRef="From2025-04-012025-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0261"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2025-04-012025-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0266"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2025-04-012025-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0268"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-04-012025-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0271"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-04-012025-06-30_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0272"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2026-01-012026-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0290"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2026-01-012026-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0292"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2026-01-012026-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0297"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2026-01-012026-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0299"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2026-01-012026-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0302"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2026-01-012026-03-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0303"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="From2026-04-012026-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0316"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2026-04-012026-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0321"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2026-04-012026-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0323"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2026-04-012026-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0326"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2026-04-012026-06-30_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0327"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="xdx2ixbrl0433"
      unitRef="USD">-7525000</us-gaap:NetIncomeLoss>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="xdx2ixbrl0435"
      unitRef="USD">-8188000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NumberOfOperatingSegments
      contextRef="From2026-01-01to2026-06-30"
      decimals="INF"
      id="xdx2ixbrl0475"
      unitRef="Integer">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="From2026-01-01to2026-06-30"
      decimals="INF"
      id="xdx2ixbrl0477"
      unitRef="Integer">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2025-01-012025-06-30_custom_PreFundedWarrantsMember"
      id="xdx2ixbrl0552"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2025-01-012025-06-30_custom_PreFundedWarrantsMember"
      id="xdx2ixbrl0553"
      unitRef="USD"
      xsi:nil="true"/>
    <dei:DocumentType contextRef="From2026-01-01to2026-06-30" id="Fact000014">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport contextRef="From2026-01-01to2026-06-30" id="Fact000015">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate contextRef="From2026-01-01to2026-06-30" id="Fact000016">2026-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport contextRef="From2026-01-01to2026-06-30" id="Fact000017">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="From2026-01-01to2026-06-30" id="Fact000018">001-39126</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="From2026-01-01to2026-06-30" id="Fact000019">CNS Pharmaceuticals, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="From2026-01-01to2026-06-30" id="Fact000020">NV</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="From2026-01-01to2026-06-30" id="Fact000021">82-2318545</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="From2026-01-01to2026-06-30" id="Fact000022">2100 West Loop South</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="From2026-01-01to2026-06-30" id="Fact000023">Suite 900</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="From2026-01-01to2026-06-30" id="Fact000024">Houston</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="From2026-01-01to2026-06-30" id="Fact000025">TX</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="From2026-01-01to2026-06-30" id="Fact000026">77027</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="From2026-01-01to2026-06-30" id="Fact000027">800</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="From2026-01-01to2026-06-30" id="Fact000028">946-9185</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="From2026-01-01to2026-06-30" id="Fact000029">Common Stock</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="From2026-01-01to2026-06-30" id="Fact000030">CNSP</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="From2026-01-01to2026-06-30" id="Fact000031">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus contextRef="From2026-01-01to2026-06-30" id="Fact000032">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="From2026-01-01to2026-06-30" id="Fact000033">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="From2026-01-01to2026-06-30" id="Fact000034">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="From2026-01-01to2026-06-30" id="Fact000035">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="From2026-01-01to2026-06-30" id="Fact000036">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany contextRef="From2026-01-01to2026-06-30" id="Fact000037">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="AsOf2026-08-11"
      decimals="INF"
      id="Fact000038"
      unitRef="Shares">1461449</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000046"
      unitRef="USD">19985000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000047"
      unitRef="USD">7201000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:DeferredOfferingCosts
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000049"
      unitRef="USD">73000</us-gaap:DeferredOfferingCosts>
    <us-gaap:DeferredOfferingCosts
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000050"
      unitRef="USD">45000</us-gaap:DeferredOfferingCosts>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000052"
      unitRef="USD">1865000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000053"
      unitRef="USD">856000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000055"
      unitRef="USD">21923000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000056"
      unitRef="USD">8102000</us-gaap:AssetsCurrent>
    <us-gaap:PrepaidExpenseNoncurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000061"
      unitRef="USD">0</us-gaap:PrepaidExpenseNoncurrent>
    <us-gaap:PrepaidExpenseNoncurrent
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000062"
      unitRef="USD">503000</us-gaap:PrepaidExpenseNoncurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000064"
      unitRef="USD">15000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000065"
      unitRef="USD">18000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:AssetsNoncurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000067"
      unitRef="USD">15000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000068"
      unitRef="USD">521000</us-gaap:AssetsNoncurrent>
    <us-gaap:Assets
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000070"
      unitRef="USD">21938000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000071"
      unitRef="USD">8623000</us-gaap:Assets>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000079"
      unitRef="USD">3738000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000080"
      unitRef="USD">3772000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:NotesPayableCurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000082"
      unitRef="USD">0</us-gaap:NotesPayableCurrent>
    <us-gaap:NotesPayableCurrent
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000083"
      unitRef="USD">328000</us-gaap:NotesPayableCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000085"
      unitRef="USD">3738000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000086"
      unitRef="USD">4100000</us-gaap:LiabilitiesCurrent>
    <us-gaap:Liabilities
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000088"
      unitRef="USD">3738000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000089"
      unitRef="USD">4100000</us-gaap:Liabilities>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2026-06-30"
      decimals="INF"
      id="Fact000097"
      unitRef="USDPShares">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2025-12-31"
      decimals="INF"
      id="Fact000099"
      unitRef="USDPShares">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2026-06-30"
      decimals="INF"
      id="Fact000101"
      unitRef="Shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2025-12-31"
      decimals="INF"
      id="Fact000103"
      unitRef="Shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2026-06-30"
      decimals="INF"
      id="Fact000105"
      unitRef="Shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2026-06-30"
      decimals="INF"
      id="Fact000107"
      unitRef="Shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2025-12-31"
      decimals="INF"
      id="Fact000109"
      unitRef="Shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2025-12-31"
      decimals="INF"
      id="Fact000111"
      unitRef="Shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000094"
      unitRef="USD">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000095"
      unitRef="USD">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2026-06-30"
      decimals="INF"
      id="Fact000116"
      unitRef="USDPShares">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2025-12-31"
      decimals="INF"
      id="Fact000118"
      unitRef="USDPShares">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2026-06-30"
      decimals="INF"
      id="Fact000120"
      unitRef="Shares">300000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2025-12-31"
      decimals="INF"
      id="Fact000122"
      unitRef="Shares">300000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2026-06-30"
      decimals="INF"
      id="Fact000124"
      unitRef="Shares">1461449</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2026-06-30"
      decimals="INF"
      id="Fact000126"
      unitRef="Shares">1461449</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2025-12-31"
      decimals="INF"
      id="Fact000128"
      unitRef="Shares">632516</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2025-12-31"
      decimals="INF"
      id="Fact000130"
      unitRef="Shares">632516</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000113"
      unitRef="USD">2000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000114"
      unitRef="USD">1000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000132"
      unitRef="USD">125998000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000133"
      unitRef="USD">104797000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000135"
      unitRef="USD">-107800000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000136"
      unitRef="USD">-100275000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000138"
      unitRef="USD">18200000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000139"
      unitRef="USD">4523000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000141"
      unitRef="USD">21938000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000142"
      unitRef="USD">8623000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2026-04-012026-06-30"
      decimals="-3"
      id="Fact000149"
      unitRef="USD">1201000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2025-04-012025-06-30"
      decimals="-3"
      id="Fact000150"
      unitRef="USD">1167000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000151"
      unitRef="USD">4745000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000152"
      unitRef="USD">4410000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2026-04-012026-06-30"
      decimals="-3"
      id="Fact000154"
      unitRef="USD">1499000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2025-04-012025-06-30"
      decimals="-3"
      id="Fact000155"
      unitRef="USD">1242000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000156"
      unitRef="USD">2930000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000157"
      unitRef="USD">2337000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="From2026-04-012026-06-30"
      decimals="-3"
      id="Fact000159"
      unitRef="USD">2700000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2025-04-012025-06-30"
      decimals="-3"
      id="Fact000160"
      unitRef="USD">2409000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000161"
      unitRef="USD">7675000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000162"
      unitRef="USD">6747000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2026-04-012026-06-30"
      decimals="-3"
      id="Fact000164"
      unitRef="USD">-2700000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2025-04-012025-06-30"
      decimals="-3"
      id="Fact000165"
      unitRef="USD">-2409000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000166"
      unitRef="USD">-7675000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000167"
      unitRef="USD">-6747000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherNonoperatingIncome
      contextRef="From2026-04-012026-06-30"
      decimals="-3"
      id="Fact000174"
      unitRef="USD">116000</us-gaap:OtherNonoperatingIncome>
    <us-gaap:OtherNonoperatingIncome
      contextRef="From2025-04-012025-06-30"
      decimals="-3"
      id="Fact000175"
      unitRef="USD">38000</us-gaap:OtherNonoperatingIncome>
    <us-gaap:OtherNonoperatingIncome
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000176"
      unitRef="USD">160000</us-gaap:OtherNonoperatingIncome>
    <us-gaap:OtherNonoperatingIncome
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000177"
      unitRef="USD">81000</us-gaap:OtherNonoperatingIncome>
    <us-gaap:InterestExpenseNonoperating
      contextRef="From2026-04-012026-06-30"
      decimals="-3"
      id="Fact000179"
      unitRef="USD">4000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating
      contextRef="From2025-04-012025-06-30"
      decimals="-3"
      id="Fact000180"
      unitRef="USD">4000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000181"
      unitRef="USD">10000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000182"
      unitRef="USD">10000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2026-04-012026-06-30"
      decimals="-3"
      id="Fact000184"
      unitRef="USD">112000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2025-04-012025-06-30"
      decimals="-3"
      id="Fact000185"
      unitRef="USD">34000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000186"
      unitRef="USD">150000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000187"
      unitRef="USD">71000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NetIncomeLoss
      contextRef="From2026-04-012026-06-30"
      decimals="-3"
      id="Fact000189"
      unitRef="USD">-2588000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-04-012025-06-30"
      decimals="-3"
      id="Fact000190"
      unitRef="USD">-2375000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000191"
      unitRef="USD">-7525000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000192"
      unitRef="USD">-6676000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2026-04-012026-06-30"
      decimals="INF"
      id="Fact000194"
      unitRef="USDPShares">-0.38</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2025-04-012025-06-30"
      decimals="INF"
      id="Fact000195"
      unitRef="USDPShares">-6.42</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2026-01-01to2026-06-30"
      decimals="INF"
      id="Fact000196"
      unitRef="USDPShares">-1.99</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2025-01-012025-06-30"
      decimals="INF"
      id="Fact000197"
      unitRef="USDPShares">-22.35</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2026-04-012026-06-30"
      decimals="INF"
      id="Fact000199"
      unitRef="USDPShares">-0.38</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2025-04-012025-06-30"
      decimals="INF"
      id="Fact000200"
      unitRef="USDPShares">-6.42</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2026-01-01to2026-06-30"
      decimals="INF"
      id="Fact000201"
      unitRef="USDPShares">-1.99</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2025-01-012025-06-30"
      decimals="INF"
      id="Fact000202"
      unitRef="USDPShares">-22.35</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2026-04-012026-06-30"
      decimals="INF"
      id="Fact000204"
      unitRef="Shares">6838205</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2025-04-012025-06-30"
      decimals="INF"
      id="Fact000205"
      unitRef="Shares">370127</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2026-01-01to2026-06-30"
      decimals="INF"
      id="Fact000206"
      unitRef="Shares">3773970</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2025-01-012025-06-30"
      decimals="INF"
      id="Fact000207"
      unitRef="Shares">298776</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2026-04-012026-06-30"
      decimals="INF"
      id="Fact000209"
      unitRef="Shares">6838205</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2025-04-012025-06-30"
      decimals="INF"
      id="Fact000210"
      unitRef="Shares">370127</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2026-01-01to2026-06-30"
      decimals="INF"
      id="Fact000211"
      unitRef="Shares">3773970</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2025-01-012025-06-30"
      decimals="INF"
      id="Fact000212"
      unitRef="Shares">298776</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2024-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000219"
      unitRef="Shares">117796</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000214"
      unitRef="USD">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000215"
      unitRef="USD">90601000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000216"
      unitRef="USD">-84424000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000217"
      unitRef="USD">6177000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000226"
      unitRef="Shares">127582</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2025-01-012025-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000222"
      unitRef="USD">9033000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2025-01-012025-03-31"
      decimals="-3"
      id="Fact000224"
      unitRef="USD">9033000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <CNSP:StockRepurchaseDuringStockSplitRoundingShares
      contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000233"
      unitRef="Shares">13</CNSP:StockRepurchaseDuringStockSplitRoundingShares>
    <CNSP:StockRepurchaseDuringStockSplitRounding
      contextRef="From2025-01-012025-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000229"
      unitRef="USD">1000</CNSP:StockRepurchaseDuringStockSplitRounding>
    <CNSP:StockRepurchaseDuringStockSplitRounding
      contextRef="From2025-01-012025-03-31"
      decimals="-3"
      id="Fact000231"
      unitRef="USD">1000</CNSP:StockRepurchaseDuringStockSplitRounding>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2025-01-012025-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000236"
      unitRef="USD">62000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2025-01-012025-03-31"
      decimals="-3"
      id="Fact000238"
      unitRef="USD">62000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-012025-03-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000242"
      unitRef="USD">-4301000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-012025-03-31"
      decimals="-3"
      id="Fact000243"
      unitRef="USD">-4301000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2025-03-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000250"
      unitRef="Shares">245365</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-03-31_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000245"
      unitRef="USD">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000246"
      unitRef="USD">99695000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-03-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000247"
      unitRef="USD">-88725000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000248"
      unitRef="USD">10970000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2025-04-012025-06-30_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000257"
      unitRef="Shares">27084</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2025-04-012025-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000253"
      unitRef="USD">4505000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2025-04-012025-06-30"
      decimals="-3"
      id="Fact000255"
      unitRef="USD">4505000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <CNSP:StockIssuedForWarrantsExercisedShares
      contextRef="From2025-04-012025-06-30_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000264"
      unitRef="Shares">231964</CNSP:StockIssuedForWarrantsExercisedShares>
    <CNSP:StockIssuedForWarrantsExercised
      contextRef="From2025-04-012025-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000260"
      unitRef="USD">3000</CNSP:StockIssuedForWarrantsExercised>
    <CNSP:StockIssuedForWarrantsExercised
      contextRef="From2025-04-012025-06-30"
      decimals="-3"
      id="Fact000262"
      unitRef="USD">3000</CNSP:StockIssuedForWarrantsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2025-04-012025-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000267"
      unitRef="USD">22000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2025-04-012025-06-30"
      decimals="-3"
      id="Fact000269"
      unitRef="USD">22000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-04-012025-06-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000273"
      unitRef="USD">-2375000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-04-012025-06-30"
      decimals="-3"
      id="Fact000274"
      unitRef="USD">-2375000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2025-06-30_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000281"
      unitRef="Shares">504413</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-06-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000276"
      unitRef="USD">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000277"
      unitRef="USD">104225000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-06-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000278"
      unitRef="USD">-91100000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000279"
      unitRef="USD">13125000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2025-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000288"
      unitRef="Shares">632516</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000283"
      unitRef="USD">1000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000284"
      unitRef="USD">104797000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000285"
      unitRef="USD">-100275000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000286"
      unitRef="USD">4523000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2026-01-012026-03-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000295"
      unitRef="Shares">178933</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2026-01-012026-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000291"
      unitRef="USD">482000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2026-01-012026-03-31"
      decimals="-3"
      id="Fact000293"
      unitRef="USD">482000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2026-01-012026-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000298"
      unitRef="USD">3000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2026-01-012026-03-31"
      decimals="-3"
      id="Fact000300"
      unitRef="USD">3000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="From2026-01-012026-03-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000304"
      unitRef="USD">-4937000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2026-01-012026-03-31"
      decimals="-3"
      id="Fact000305"
      unitRef="USD">-4937000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2026-03-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000312"
      unitRef="Shares">811449</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2026-03-31_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000307"
      unitRef="USD">1000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2026-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000308"
      unitRef="USD">105282000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2026-03-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000309"
      unitRef="USD">-105212000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2026-03-31"
      decimals="-3"
      id="Fact000310"
      unitRef="USD">71000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="From2026-04-012026-06-30_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000319"
      unitRef="Shares">650000</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="From2026-04-012026-06-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000314"
      unitRef="USD">1000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="From2026-04-012026-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000315"
      unitRef="USD">20714000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="From2026-04-012026-06-30"
      decimals="-3"
      id="Fact000317"
      unitRef="USD">20715000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2026-04-012026-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000322"
      unitRef="USD">2000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2026-04-012026-06-30"
      decimals="-3"
      id="Fact000324"
      unitRef="USD">2000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="From2026-04-012026-06-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000328"
      unitRef="USD">-2588000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2026-04-012026-06-30"
      decimals="-3"
      id="Fact000329"
      unitRef="USD">-2588000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2026-06-30_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000336"
      unitRef="Shares">1461449</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2026-06-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000331"
      unitRef="USD">2000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2026-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000332"
      unitRef="USD">125998000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2026-06-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000333"
      unitRef="USD">-107800000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000334"
      unitRef="USD">18200000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000341"
      unitRef="USD">-7525000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000342"
      unitRef="USD">-6676000</us-gaap:NetIncomeLoss>
    <us-gaap:ShareBasedCompensation
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000347"
      unitRef="USD">5000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000348"
      unitRef="USD">84000</us-gaap:ShareBasedCompensation>
    <us-gaap:Depreciation
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000350"
      unitRef="USD">13000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000351"
      unitRef="USD">2000</us-gaap:Depreciation>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000356"
      unitRef="USD">647000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000357"
      unitRef="USD">1061000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000359"
      unitRef="USD">-34000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000360"
      unitRef="USD">-935000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000362"
      unitRef="USD">-8188000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000363"
      unitRef="USD">-8586000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000368"
      unitRef="USD">10000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000369"
      unitRef="USD">-0</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000371"
      unitRef="USD">-10000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000372"
      unitRef="USD">0</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000377"
      unitRef="USD">46000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000378"
      unitRef="USD">-0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000380"
      unitRef="USD">187000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000381"
      unitRef="USD">176000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000383"
      unitRef="USD">7000</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000384"
      unitRef="USD">3000</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000386"
      unitRef="USD">-0</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000387"
      unitRef="USD">1000</us-gaap:PaymentsOfStockIssuanceCosts>
    <CNSP:ProceedsFromSubscriptionReceivable
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000389"
      unitRef="USD">0</CNSP:ProceedsFromSubscriptionReceivable>
    <CNSP:ProceedsFromSubscriptionReceivable
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000390"
      unitRef="USD">883000</CNSP:ProceedsFromSubscriptionReceivable>
    <us-gaap:ProceedsFromOtherEquity
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000392"
      unitRef="USD">21208000</us-gaap:ProceedsFromOtherEquity>
    <us-gaap:ProceedsFromOtherEquity
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000393"
      unitRef="USD">13545000</us-gaap:ProceedsFromOtherEquity>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000395"
      unitRef="USD">20982000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000396"
      unitRef="USD">14254000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000398"
      unitRef="USD">12784000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000399"
      unitRef="USD">5668000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000401"
      unitRef="USD">7201000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000402"
      unitRef="USD">6461000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000404"
      unitRef="USD">19985000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000405"
      unitRef="USD">12129000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000410"
      unitRef="USD">10000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000411"
      unitRef="USD">10000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000413"
      unitRef="USD">0</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000414"
      unitRef="USD">0</us-gaap:IncomeTaxesPaid>
    <CNSP:PrepaidExpenseFinancedWithNotePayable
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000419"
      unitRef="USD">0</CNSP:PrepaidExpenseFinancedWithNotePayable>
    <CNSP:PrepaidExpenseFinancedWithNotePayable
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000420"
      unitRef="USD">31000</CNSP:PrepaidExpenseFinancedWithNotePayable>
    <CNSP:AmortizationOfDeferredOfferingCosts
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000422"
      unitRef="USD">18000</CNSP:AmortizationOfDeferredOfferingCosts>
    <CNSP:AmortizationOfDeferredOfferingCosts
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000423"
      unitRef="USD">6000</CNSP:AmortizationOfDeferredOfferingCosts>
    <us-gaap:NatureOfOperations contextRef="From2026-01-01to2026-06-30" id="Fact000425">&lt;p id="xdx_80D_eus-gaap--NatureOfOperations_z1BQRNBG9qs1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Note 1 &#x2013; &lt;span id="xdx_821_zlBGHIgyxY3d"&gt;Nature of Business&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;CNS Pharmaceuticals, Inc. (&#x201c;we&#x201d;, &#x201c;our&#x201d;, the
&#x201c;Company&#x201d;) is a biotechnology company organized as a Nevada corporation in July 2017. In March 2026, the Company announced
a new corporate strategy focused on developing innovative therapies for serious diseases. The Company is leveraging its executive team&#x2019;s
multi-functional experiences across high-value therapeutic areas to execute its new corporate strategy, which also includes pivoting from
a singular focus on glioblastoma multiforme and exploring out-licensing opportunities for its legacy assets TPI 287 and Berubicin for
which the Company has intellectual property rights under license agreement with Cortice and owns pursuant to a collaboration and asset
purchase agreement with Reata.&lt;/p&gt;

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

</us-gaap:NatureOfOperations>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000427">&lt;p id="xdx_804_eus-gaap--SignificantAccountingPoliciesTextBlock_zrk7iEGPG5Tf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Note 2 &#x2013; &lt;span id="xdx_82A_zH9xD7ejgX1f"&gt;Summary of Significant Accounting
Policies&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p id="xdx_848_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zupuDkJKxzBd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_866_zLNWufC42WHb"&gt;Basis of Presentation&lt;/span&gt; &lt;/b&gt;- The accompanying unaudited financial
statements of the Company have been prepared in accordance with accounting principles generally accepted in the United States of America
(&#x201c;U.S. GAAP&#x201d;) for interim unaudited financial information. Accordingly, they do not include all of the information and footnotes
required by generally accepted accounting principles for complete financial statements. The unaudited financial statements include all
adjustments (consisting of normal recurring adjustments) which are, in the opinion of the Company, necessary in order to make the condensed
financial statements not misleading. Operating results for the six months ended June 30, 2026 are not necessarily indicative of the final
results that may be expected for the year ending December 31, 2026. For more complete financial information, these unaudited financial
statements should be read in conjunction with the audited financial statements for the period ended December 31, 2025 included in our
Form 10-K filed with the SEC on March 31, 2026 (&#x201c;Form 10-K&#x201d;). Notes to the financial statements which would substantially
duplicate the disclosures contained in the audited financial statements for the most recent fiscal period, as reported in the Form 10-K,
have been omitted.&lt;/p&gt;

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

&lt;p id="xdx_844_eus-gaap--SubstantialDoubtAboutGoingConcernTextBlock_zUbhdfEk7kA5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_864_zvDiGKcRKh71"&gt;Liquidity and Going Concern&lt;/span&gt; - &lt;/b&gt;Since inception, the Company
has a history of net losses and negative cash flows from operations. For the six months ended June 30, 2026, the Company recorded a net
loss of approximately $&lt;span id="xdx_906_eus-gaap--NetIncomeLoss_iN_pn3n3_dixL_c20260101__20260630_zVLbJ6huSQi" title="Net loss::XDX::7525"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0433"&gt;7.5&lt;/span&gt;&lt;/span&gt; million and used cash in operations of approximately $&lt;span id="xdx_904_eus-gaap--NetCashProvidedByUsedInOperatingActivities_iN_pn3n3_dixL_c20260101__20260630_z3JxAOiWEcx2" title="Net cash used in operating activities::XDX::8188"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0435"&gt;8.2&lt;/span&gt;&lt;/span&gt; million. As of June 30, 2026, the Company had an
accumulated deficit of approximately $&lt;span id="xdx_90B_eus-gaap--RetainedEarningsAccumulatedDeficit_iNI_pn5n6_di_c20260630_zRPQx6iyj8pb" title="Accumulated deficit"&gt;107.8&lt;/span&gt; million and cash of approximately $&lt;span id="xdx_90C_eus-gaap--Cash_iI_pn6n6_c20260630_zjnd03ZIXmkd" title="Cash"&gt;20&lt;/span&gt;.0 million. On May 5, 2026, the Company completed a
private placement financing resulting in gross proceeds of approximately $&lt;span id="xdx_902_eus-gaap--ProceedsFromIssuanceOfPrivatePlacement_pn5n6_c20260502__20260505_zl72fZWardpi" title="Proceeds from private placement financing"&gt;22.5&lt;/span&gt; million (see Note 4 &#x2013; Equity). The Company believes
that the net proceeds from this financing, combined with the Company's existing cash resources, are sufficient to fund planned operations
beyond twelve months from the date these financial statements are issued. Accordingly, these financial statements have been prepared
assuming the Company will continue as a going concern.&lt;/p&gt;

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

&lt;p id="xdx_848_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zgoEo2rwqkV" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span id="xdx_86D_zzsQ4llnb0Ia"&gt;&lt;b&gt;Cash
and Cash Equivalents&lt;/b&gt;&lt;/span&gt;&lt;b&gt; -&lt;/b&gt; The Company considers all highly liquid accounts with original maturities of three months or
less at the date of acquisition to be cash equivalents. Periodically, the Company may carry cash balances at financial institutions in
excess of the federally insured limit of $250,000. The Company did not carry any cash balances in excess of the FDIC limit as of June
30, 2026. The Company has not experienced losses on these accounts and it believes, based upon the quality of the financial institutions,
that the credit risk with regard to these deposits is not significant.&lt;/p&gt;

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















&lt;p id="xdx_841_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zjiw7Ss4CG77" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_865_zAQjpKckSyt8"&gt;Property and Equipment&lt;/span&gt; -&lt;/b&gt; Property and equipment is recorded
at cost and depreciated over their estimated useful lives using the straight-line depreciation method as follows:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_893_ecustom--ScheduleOfEstimatedUsefulLivesTableTextBlock_zKnFjcwuVZY1" style="width: 100%; border-collapse: collapse; font-size: 10pt" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Estimated useful lives)"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&lt;span id="xdx_8B3_zQj4kigvYRM5" style="display: none"&gt;Schedule of estimated useful lives&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="border: black 1pt solid; width: 33%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Leasehold improvement&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-top: black 1pt solid; border-right: black 1pt solid; border-bottom: black 1pt solid; width: 67%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Shorter of estimated useful lives or the term of the lease&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #EEEEEE"&gt;
    &lt;td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid"&gt;&lt;span style="font-size: 10pt"&gt;Computer equipment&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-right: black 1pt solid; border-bottom: black 1pt solid"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zpINX7A8Og0g" title="Estimated useful Life"&gt;3&lt;/span&gt; years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: white"&gt;
    &lt;td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid"&gt;&lt;span style="font-size: 10pt"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-right: black 1pt solid; border-bottom: black 1pt solid"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_905_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zSKPQF2bbyU8" title="Estimated useful Life"&gt;5&lt;/span&gt; years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #EEEEEE"&gt;
    &lt;td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid"&gt;&lt;span style="font-size: 10pt"&gt;Furniture and office equipment&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-right: black 1pt solid; border-bottom: black 1pt solid"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90F_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zkMvwQA5TXc3" title="Estimated useful Life"&gt;7&lt;/span&gt; years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p id="xdx_8AD_zj3oCUncCIAc" 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;Repairs and maintenance costs are expensed as incurred.&lt;/p&gt;

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

&lt;p id="xdx_847_ecustom--RelatedPartyTransactionsPolicyTextBlock_zyTz3pzZ4HGh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_862_zNAU7JesfyZ9"&gt;Related Parties&lt;/span&gt; - &lt;/b&gt;The Company follows Accounting
Standards Codification (&#x201c;ASC&#x201d;) 850,&#160;Related Party Disclosures, for the identification of related parties and disclosure
of related party transactions.&lt;/p&gt;

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

&lt;p id="xdx_84A_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zTH0uJyNNJEe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_86F_z2LNS4m5Vnr1"&gt;Stock-based Compensation&lt;/span&gt; -&lt;/b&gt; Employee and non-employee share-based
compensation is measured at the grant date, based on the fair value of the award, and is recognized as an expense over the requisite service
period for stock options and restricted stock units.&lt;/p&gt;

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

&lt;p id="xdx_84B_ecustom--RestrictedStockUnitsPolicyTextBlock_zhHVizlu132b" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_864_zTgr9xPPO0l1"&gt;Restricted Stock Units (&#x201c;RSUs&#x201d;)&lt;/span&gt;&lt;/b&gt; - Our RSUs vest&#160;over
two to four years from the date of grant. The fair value of RSUs is the market price of our common stock at the date of grant. The Company
reverses any previously recognized compensation cost associated with forfeited RSUs in the period which the forfeiture occurs.&lt;/p&gt;

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

&lt;p id="xdx_846_ecustom--PerformanceUnitsPolicyTextBlock_zPSf6GzcZe8i" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_864_zWGN1gP4ZyE6"&gt;Performance Units (&#x201c;PUs&#x201d;)&lt;/span&gt;&lt;/b&gt; - The PUs vest based on
our performance against predefined share price targets and the achievement of Positive Interim Clinical Data as defined by the Board.&lt;/p&gt;

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

&lt;p id="xdx_846_ecustom--WarrantsPolicyPolicyTextBlock_zRHA4pORGoYi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_863_znnu8593yh53"&gt;Warrants&lt;/span&gt; - &lt;/b&gt;The Company evaluates all freestanding and embedded
warrants to determine whether they meet the criteria for equity classification under ASC 815-40, &lt;i&gt;Derivatives and Hedging&#x2014;Contracts
in Entity&#x2019;s Own Equity&lt;/i&gt;, or if they must be classified as liabilities under ASC 480 or ASC 815-10. The Company evaluated the
warrants and concluded they are indexed to the Company's common stock and meet the equity classification criteria under ASC 815-40, as
they are settleable in shares and the Company has sufficient shares authorized. The warrants were recorded at fair value upon issuance
within stockholders' equity.&lt;/p&gt;

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

&lt;p id="xdx_847_eus-gaap--EarningsPerSharePolicyTextBlock_z9vokq3wgRb7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_862_zvwXJak0dog5"&gt;Loss Per Common Share&lt;/span&gt; &lt;/b&gt;- Basic loss per common share is computed
by dividing net loss available to common shareholders by the weighted-average number of common shares outstanding during the period. Diluted
loss per common share is determined using the weighted-average number of common shares outstanding during the period, adjusted for the
dilutive effect of common stock equivalents. In periods when losses are reported, the weighted-average number of common shares outstanding
excludes common stock equivalents because their inclusion would be anti-dilutive.&lt;/p&gt;

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

&lt;p id="xdx_842_eus-gaap--SegmentReportingPolicyPolicyTextBlock_zCXian84aqU2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_86D_zPn0UQtNfHgk"&gt;Segment Reporting&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The Company manages its operations as a single segment for the purpose
of assessing performance and making operating decisions. The Company&#x2019;s Chief Operating Decision Maker (&#x201c;CODM&#x201d;) is its
Chief Executive Officer. The CODM allocates resources and evaluates the performance of the Company using information about combined net
loss from operations. All significant operating decisions are based upon an analysis of the Company as &lt;span id="xdx_906_eus-gaap--NumberOfOperatingSegments_dxL_uInteger_c20260101__20260630_zHFFpLQ9qBCi" title="Number of operating segment::XDX::1"&gt;&lt;span id="xdx_90A_eus-gaap--NumberOfReportableSegments_dxL_uInteger_c20260101__20260630_zDBoPXnqKtK7" title="Number of reporting segment::XDX::1"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0475"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0477"&gt;one&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; operating segment, which is
the same as its reporting segment. See statement of operations for information about combined net loss from operations.&lt;/p&gt;

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











</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000429">&lt;p id="xdx_848_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zupuDkJKxzBd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_866_zLNWufC42WHb"&gt;Basis of Presentation&lt;/span&gt; &lt;/b&gt;- The accompanying unaudited financial
statements of the Company have been prepared in accordance with accounting principles generally accepted in the United States of America
(&#x201c;U.S. GAAP&#x201d;) for interim unaudited financial information. Accordingly, they do not include all of the information and footnotes
required by generally accepted accounting principles for complete financial statements. The unaudited financial statements include all
adjustments (consisting of normal recurring adjustments) which are, in the opinion of the Company, necessary in order to make the condensed
financial statements not misleading. Operating results for the six months ended June 30, 2026 are not necessarily indicative of the final
results that may be expected for the year ending December 31, 2026. For more complete financial information, these unaudited financial
statements should be read in conjunction with the audited financial statements for the period ended December 31, 2025 included in our
Form 10-K filed with the SEC on March 31, 2026 (&#x201c;Form 10-K&#x201d;). Notes to the financial statements which would substantially
duplicate the disclosures contained in the audited financial statements for the most recent fiscal period, as reported in the Form 10-K,
have been omitted.&lt;/p&gt;

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

</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:SubstantialDoubtAboutGoingConcernTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000431">&lt;p id="xdx_844_eus-gaap--SubstantialDoubtAboutGoingConcernTextBlock_zUbhdfEk7kA5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_864_zvDiGKcRKh71"&gt;Liquidity and Going Concern&lt;/span&gt; - &lt;/b&gt;Since inception, the Company
has a history of net losses and negative cash flows from operations. For the six months ended June 30, 2026, the Company recorded a net
loss of approximately $&lt;span id="xdx_906_eus-gaap--NetIncomeLoss_iN_pn3n3_dixL_c20260101__20260630_zVLbJ6huSQi" title="Net loss::XDX::7525"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0433"&gt;7.5&lt;/span&gt;&lt;/span&gt; million and used cash in operations of approximately $&lt;span id="xdx_904_eus-gaap--NetCashProvidedByUsedInOperatingActivities_iN_pn3n3_dixL_c20260101__20260630_z3JxAOiWEcx2" title="Net cash used in operating activities::XDX::8188"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0435"&gt;8.2&lt;/span&gt;&lt;/span&gt; million. As of June 30, 2026, the Company had an
accumulated deficit of approximately $&lt;span id="xdx_90B_eus-gaap--RetainedEarningsAccumulatedDeficit_iNI_pn5n6_di_c20260630_zRPQx6iyj8pb" title="Accumulated deficit"&gt;107.8&lt;/span&gt; million and cash of approximately $&lt;span id="xdx_90C_eus-gaap--Cash_iI_pn6n6_c20260630_zjnd03ZIXmkd" title="Cash"&gt;20&lt;/span&gt;.0 million. On May 5, 2026, the Company completed a
private placement financing resulting in gross proceeds of approximately $&lt;span id="xdx_902_eus-gaap--ProceedsFromIssuanceOfPrivatePlacement_pn5n6_c20260502__20260505_zl72fZWardpi" title="Proceeds from private placement financing"&gt;22.5&lt;/span&gt; million (see Note 4 &#x2013; Equity). The Company believes
that the net proceeds from this financing, combined with the Company's existing cash resources, are sufficient to fund planned operations
beyond twelve months from the date these financial statements are issued. Accordingly, these financial statements have been prepared
assuming the Company will continue as a going concern.&lt;/p&gt;

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

</us-gaap:SubstantialDoubtAboutGoingConcernTextBlock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2026-06-30"
      decimals="-5"
      id="Fact000437"
      unitRef="USD">-107800000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:Cash
      contextRef="AsOf2026-06-30"
      decimals="-6"
      id="Fact000439"
      unitRef="USD">20000000</us-gaap:Cash>
    <us-gaap:ProceedsFromIssuanceOfPrivatePlacement
      contextRef="From2026-05-022026-05-05"
      decimals="-5"
      id="Fact000441"
      unitRef="USD">22500000</us-gaap:ProceedsFromIssuanceOfPrivatePlacement>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000443">&lt;p id="xdx_848_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zgoEo2rwqkV" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span id="xdx_86D_zzsQ4llnb0Ia"&gt;&lt;b&gt;Cash
and Cash Equivalents&lt;/b&gt;&lt;/span&gt;&lt;b&gt; -&lt;/b&gt; The Company considers all highly liquid accounts with original maturities of three months or
less at the date of acquisition to be cash equivalents. Periodically, the Company may carry cash balances at financial institutions in
excess of the federally insured limit of $250,000. The Company did not carry any cash balances in excess of the FDIC limit as of June
30, 2026. The Company has not experienced losses on these accounts and it believes, based upon the quality of the financial institutions,
that the credit risk with regard to these deposits is not significant.&lt;/p&gt;

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















</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000451">&lt;p id="xdx_841_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zjiw7Ss4CG77" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_865_zAQjpKckSyt8"&gt;Property and Equipment&lt;/span&gt; -&lt;/b&gt; Property and equipment is recorded
at cost and depreciated over their estimated useful lives using the straight-line depreciation method as follows:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_893_ecustom--ScheduleOfEstimatedUsefulLivesTableTextBlock_zKnFjcwuVZY1" style="width: 100%; border-collapse: collapse; font-size: 10pt" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Estimated useful lives)"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&lt;span id="xdx_8B3_zQj4kigvYRM5" style="display: none"&gt;Schedule of estimated useful lives&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="border: black 1pt solid; width: 33%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Leasehold improvement&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-top: black 1pt solid; border-right: black 1pt solid; border-bottom: black 1pt solid; width: 67%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Shorter of estimated useful lives or the term of the lease&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #EEEEEE"&gt;
    &lt;td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid"&gt;&lt;span style="font-size: 10pt"&gt;Computer equipment&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-right: black 1pt solid; border-bottom: black 1pt solid"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zpINX7A8Og0g" title="Estimated useful Life"&gt;3&lt;/span&gt; years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: white"&gt;
    &lt;td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid"&gt;&lt;span style="font-size: 10pt"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-right: black 1pt solid; border-bottom: black 1pt solid"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_905_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zSKPQF2bbyU8" title="Estimated useful Life"&gt;5&lt;/span&gt; years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #EEEEEE"&gt;
    &lt;td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid"&gt;&lt;span style="font-size: 10pt"&gt;Furniture and office equipment&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-right: black 1pt solid; border-bottom: black 1pt solid"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90F_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zkMvwQA5TXc3" title="Estimated useful Life"&gt;7&lt;/span&gt; years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p id="xdx_8AD_zj3oCUncCIAc" 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;Repairs and maintenance costs are expensed as incurred.&lt;/p&gt;

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

</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <CNSP:ScheduleOfEstimatedUsefulLivesTableTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000453">&lt;table cellpadding="0" cellspacing="0" id="xdx_893_ecustom--ScheduleOfEstimatedUsefulLivesTableTextBlock_zKnFjcwuVZY1" style="width: 100%; border-collapse: collapse; font-size: 10pt" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Estimated useful lives)"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&lt;span id="xdx_8B3_zQj4kigvYRM5" style="display: none"&gt;Schedule of estimated useful lives&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="border: black 1pt solid; width: 33%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Leasehold improvement&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-top: black 1pt solid; border-right: black 1pt solid; border-bottom: black 1pt solid; width: 67%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Shorter of estimated useful lives or the term of the lease&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #EEEEEE"&gt;
    &lt;td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid"&gt;&lt;span style="font-size: 10pt"&gt;Computer equipment&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-right: black 1pt solid; border-bottom: black 1pt solid"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zpINX7A8Og0g" title="Estimated useful Life"&gt;3&lt;/span&gt; years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: white"&gt;
    &lt;td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid"&gt;&lt;span style="font-size: 10pt"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-right: black 1pt solid; border-bottom: black 1pt solid"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_905_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zSKPQF2bbyU8" title="Estimated useful Life"&gt;5&lt;/span&gt; years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #EEEEEE"&gt;
    &lt;td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid"&gt;&lt;span style="font-size: 10pt"&gt;Furniture and office equipment&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-right: black 1pt solid; border-bottom: black 1pt solid"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90F_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zkMvwQA5TXc3" title="Estimated useful Life"&gt;7&lt;/span&gt; years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
</CNSP:ScheduleOfEstimatedUsefulLivesTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="AsOf2026-06-30_us-gaap_ComputerEquipmentMember"
      id="Fact000455">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="AsOf2026-06-30_us-gaap_MachineryAndEquipmentMember"
      id="Fact000457">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="AsOf2026-06-30_us-gaap_FurnitureAndFixturesMember"
      id="Fact000459">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <CNSP:RelatedPartyTransactionsPolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000461">&lt;p id="xdx_847_ecustom--RelatedPartyTransactionsPolicyTextBlock_zyTz3pzZ4HGh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_862_zNAU7JesfyZ9"&gt;Related Parties&lt;/span&gt; - &lt;/b&gt;The Company follows Accounting
Standards Codification (&#x201c;ASC&#x201d;) 850,&#160;Related Party Disclosures, for the identification of related parties and disclosure
of related party transactions.&lt;/p&gt;

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

</CNSP:RelatedPartyTransactionsPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="From2026-01-01to2026-06-30" id="Fact000463">&lt;p id="xdx_84A_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zTH0uJyNNJEe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_86F_z2LNS4m5Vnr1"&gt;Stock-based Compensation&lt;/span&gt; -&lt;/b&gt; Employee and non-employee share-based
compensation is measured at the grant date, based on the fair value of the award, and is recognized as an expense over the requisite service
period for stock options and restricted stock units.&lt;/p&gt;

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

</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <CNSP:RestrictedStockUnitsPolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000465">&lt;p id="xdx_84B_ecustom--RestrictedStockUnitsPolicyTextBlock_zhHVizlu132b" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_864_zTgr9xPPO0l1"&gt;Restricted Stock Units (&#x201c;RSUs&#x201d;)&lt;/span&gt;&lt;/b&gt; - Our RSUs vest&#160;over
two to four years from the date of grant. The fair value of RSUs is the market price of our common stock at the date of grant. The Company
reverses any previously recognized compensation cost associated with forfeited RSUs in the period which the forfeiture occurs.&lt;/p&gt;

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

</CNSP:RestrictedStockUnitsPolicyTextBlock>
    <CNSP:PerformanceUnitsPolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000467">&lt;p id="xdx_846_ecustom--PerformanceUnitsPolicyTextBlock_zPSf6GzcZe8i" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_864_zWGN1gP4ZyE6"&gt;Performance Units (&#x201c;PUs&#x201d;)&lt;/span&gt;&lt;/b&gt; - The PUs vest based on
our performance against predefined share price targets and the achievement of Positive Interim Clinical Data as defined by the Board.&lt;/p&gt;

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

</CNSP:PerformanceUnitsPolicyTextBlock>
    <CNSP:WarrantsPolicyPolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000469">&lt;p id="xdx_846_ecustom--WarrantsPolicyPolicyTextBlock_zRHA4pORGoYi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_863_znnu8593yh53"&gt;Warrants&lt;/span&gt; - &lt;/b&gt;The Company evaluates all freestanding and embedded
warrants to determine whether they meet the criteria for equity classification under ASC 815-40, &lt;i&gt;Derivatives and Hedging&#x2014;Contracts
in Entity&#x2019;s Own Equity&lt;/i&gt;, or if they must be classified as liabilities under ASC 480 or ASC 815-10. The Company evaluated the
warrants and concluded they are indexed to the Company's common stock and meet the equity classification criteria under ASC 815-40, as
they are settleable in shares and the Company has sufficient shares authorized. The warrants were recorded at fair value upon issuance
within stockholders' equity.&lt;/p&gt;

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

</CNSP:WarrantsPolicyPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000471">&lt;p id="xdx_847_eus-gaap--EarningsPerSharePolicyTextBlock_z9vokq3wgRb7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_862_zvwXJak0dog5"&gt;Loss Per Common Share&lt;/span&gt; &lt;/b&gt;- Basic loss per common share is computed
by dividing net loss available to common shareholders by the weighted-average number of common shares outstanding during the period. Diluted
loss per common share is determined using the weighted-average number of common shares outstanding during the period, adjusted for the
dilutive effect of common stock equivalents. In periods when losses are reported, the weighted-average number of common shares outstanding
excludes common stock equivalents because their inclusion would be anti-dilutive.&lt;/p&gt;

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

</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000473">&lt;p id="xdx_842_eus-gaap--SegmentReportingPolicyPolicyTextBlock_zCXian84aqU2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_86D_zPn0UQtNfHgk"&gt;Segment Reporting&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The Company manages its operations as a single segment for the purpose
of assessing performance and making operating decisions. The Company&#x2019;s Chief Operating Decision Maker (&#x201c;CODM&#x201d;) is its
Chief Executive Officer. The CODM allocates resources and evaluates the performance of the Company using information about combined net
loss from operations. All significant operating decisions are based upon an analysis of the Company as &lt;span id="xdx_906_eus-gaap--NumberOfOperatingSegments_dxL_uInteger_c20260101__20260630_zHFFpLQ9qBCi" title="Number of operating segment::XDX::1"&gt;&lt;span id="xdx_90A_eus-gaap--NumberOfReportableSegments_dxL_uInteger_c20260101__20260630_zDBoPXnqKtK7" title="Number of reporting segment::XDX::1"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0475"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0477"&gt;one&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; operating segment, which is
the same as its reporting segment. See statement of operations for information about combined net loss from operations.&lt;/p&gt;

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











</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:DebtDisclosureTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000483">&lt;p id="xdx_80A_eus-gaap--DebtDisclosureTextBlock_z03RGesAeuhl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 3 &#x2013; &lt;span id="xdx_828_zbsnbP6XRsz3"&gt;Note Payable&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;On November 8, 2025, the Company entered into a short-term note payable
for an aggregate of $&lt;span id="xdx_90B_eus-gaap--ShortTermBorrowings_iI_pn5n6_c20251108__us-gaap--ShortTermDebtTypeAxis__custom--November2025NoteMember_zKGONhApbJn" title="Short-term note payable"&gt;0.4&lt;/span&gt; million, bearing interest at &lt;span id="xdx_90C_eus-gaap--DebtInstrumentInterestRateDuringPeriod_dp_c20251107__20251108__us-gaap--ShortTermDebtTypeAxis__custom--November2025NoteMember_zLY6gnj78695" title="Interest rate"&gt;8.24&lt;/span&gt;% per year to finance certain insurance policies. Principal and interest payments
related to the note will be repaid over an 11-month period with the final payment due on &lt;span id="xdx_90B_eus-gaap--DebtInstrumentMaturityDate_dd_c20251107__20251108__us-gaap--ShortTermDebtTypeAxis__custom--November2025NoteMember_zOEirKROo5me" title="Maturity date"&gt;October 8, 2026&lt;/span&gt;. As of June 30, 2026 and December
31, 2025, the Company&#x2019;s note payable balance was de minimis and $&lt;span id="xdx_908_eus-gaap--NotesPayable_iI_pn5n6_c20260630_zpwwRMsERJ3d" title="Note payable balance"&gt;&lt;span id="xdx_906_eus-gaap--NotesPayable_iI_pn5n6_c20251231_zlKL64Gtcye8" title="Note payable balance"&gt;0.3&lt;/span&gt;&lt;/span&gt; million, respectively. On May 15, 2026, the Company terminated
certain insurance policies that were financed by the short-term note payable and was issued a return of the premium that was financed
by its short-term note payable, which resulted in a de minimis balance related to other insurance policies financed by the short-term
note payable as of June 30, 2026.&lt;/p&gt;

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

</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ShortTermBorrowings
      contextRef="AsOf2025-11-08_custom_November2025NoteMember"
      decimals="-5"
      id="Fact000485"
      unitRef="USD">400000</us-gaap:ShortTermBorrowings>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="From2025-11-072025-11-08_custom_November2025NoteMember"
      decimals="INF"
      id="Fact000487"
      unitRef="Pure">0.0824</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="From2025-11-072025-11-08_custom_November2025NoteMember"
      id="Fact000489">2026-10-08</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:NotesPayable
      contextRef="AsOf2026-06-30"
      decimals="-5"
      id="Fact000491"
      unitRef="USD">300000</us-gaap:NotesPayable>
    <us-gaap:NotesPayable
      contextRef="AsOf2025-12-31"
      decimals="-5"
      id="Fact000493"
      unitRef="USD">300000</us-gaap:NotesPayable>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000495">&lt;p id="xdx_809_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_z8Re08zTKhnl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 4 &#x2013; &lt;span id="xdx_824_zELmksMahjT2"&gt;Equity&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The Company has authorized &lt;span id="xdx_90E_eus-gaap--CommonStockSharesAuthorized_iI_c20240501__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zRt51os4RqJg"&gt;300,000,000&lt;/span&gt; shares of common stock having
a par value of $&lt;span id="xdx_90E_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20260630__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zegBv7ArK0d2" title="Common stock, per value"&gt;0.001&lt;/span&gt; per share. In addition, the Company authorized &lt;span id="xdx_90E_eus-gaap--PreferredStockSharesAuthorized_iI_c20260630_zw8zqvEcsQXa"&gt;5,000,000&lt;/span&gt; shares of preferred stock to be issued having a par value
of $&lt;span id="xdx_909_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_c20260630_z7NU7hCKJo4k" title="Preferred stock, par value"&gt;0.001&lt;/span&gt;. The specific rights of the preferred stock shall be determined by the board of directors.&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;On July 22, 2025, the Company effected a reverse stock split on a &lt;span id="xdx_90D_eus-gaap--StockholdersEquityReverseStockSplit_c20250720__20250722__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zevMRLMS01wh" title="Reverse stock split"&gt;1-for-12&lt;/span&gt;
basis without any change in the par value per share, which remained at $0.001. The reverse stock split has been retroactively adjusted
throughout these financial statements and footnotes. The number of authorized shares of common stock was proportionately reduced from
&lt;span id="xdx_900_eus-gaap--CommonStockSharesAuthorized_iI_c20250721_zoCQee5QZqn4" title="Common stock authorized"&gt;300,000,000&lt;/span&gt; to &lt;span id="xdx_90E_eus-gaap--CommonStockSharesAuthorized_iI_c20250722_zfi88ZMyPYwf" title="Common stock, shares authorized"&gt;25,000,000&lt;/span&gt;, while the number of authorized shares of preferred stock was proportionately reduced from &lt;span id="xdx_903_eus-gaap--PreferredStockSharesAuthorized_iI_c20250721_z4r6AFzfjEH6" title="Preferred stock authorized"&gt;5,000,000&lt;/span&gt; to &lt;span id="xdx_90E_eus-gaap--PreferredStockSharesAuthorized_iI_c20250722_zecifz21Sgo4" title="Preferred stock, shares authorized"&gt;416,667&lt;/span&gt;.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;On November 20, 2025, following approval by shareholders, the
Company filed a Certificate of Amendment to its Amended and Restated Articles of Incorporation with the Secretary of State of the
State of Nevada to increase the number of the Company&#x2019;s authorized shares of common stock from &lt;span id="xdx_90D_eus-gaap--CommonStockSharesAuthorized_iI_c20251119_zXN7MTk41TT" title="Common stock authorized"&gt;25,000,000&lt;/span&gt;
shares to &lt;span id="xdx_90D_eus-gaap--CommonStockSharesAuthorized_iI_c20251120_zl2CHARkD9Dl" title="Common stock, shares authorized"&gt;300,000,000&lt;/span&gt;
shares and to increase the total number of authorized shares of preferred stock from &lt;span id="xdx_901_eus-gaap--PreferredStockSharesAuthorized_iI_c20251119_zhX0eQ1Kobbb" title="Preferred stock authorized"&gt;416,667&lt;/span&gt;
shares to &lt;span id="xdx_90C_eus-gaap--PreferredStockSharesAuthorized_iI_c20251120_z0zMmxEr3WD6" title="Preferred stock, shares authorized"&gt;5,000,000&lt;/span&gt;
shares.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Common Stock and Pre-Funded Warrants&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;On May 4, 2026, the Company entered into a Securities Purchase Agreement
(the &#x201c;Purchase Agreement&#x201d;) with institutional investors (the &#x201c;Investors&#x201d;), pursuant to which the Investors purchased
in a private placement: (i) &lt;span id="xdx_90C_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20260503__20260504__us-gaap--TypeOfArrangementAxis__custom--SecuritiesPurchaseAgreementMember__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember_zFK5aLNyHMlf" title="Common stock issued shares"&gt;650,000&lt;/span&gt; shares of the Company&#x2019;s common stock at a purchase price of $2.30 per share; and (ii) pre-funded
warrants to purchase &lt;span id="xdx_903_eus-gaap--ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_iI_c20260504__us-gaap--TypeOfArrangementAxis__custom--SecuritiesPurchaseAgreementMember__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember__us-gaap--ClassOfWarrantOrRightAxis__custom--PreFundedWarrantsMember_zm2LexAj5hbl" title="Warrants issued, shares"&gt;9,143,479&lt;/span&gt; shares of common stock (the &#x201c;Pre-Funded Warrants&#x201d;) at a purchase price of $2.299 per Pre-Funded
Warrant (the &#x201c;Offering&#x201d;).&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Subject to certain ownership limitations, the Pre-Funded Warrants are
exercisable immediately upon issuance into one share of common stock at an exercise price per share of $0.001 (as adjusted from time to
time in accordance with the terms thereof) and expire once such Pre-Funded Warrant is fully exercised. The holder of a Pre-Funded Warrant
is prohibited from exercising any Pre-Funded Warrants to the extent that such exercise would result in the number of shares of common
stock beneficially owned by such holder and its affiliates exceeding 4.99% (or 9.99% as applicable) of the total number of shares of common
stock outstanding immediately after giving effect to the exercise, which percentage may be increased or decreased at the holder&#x2019;s
election not to exceed 9.99%. The gross proceeds to the Company from the Offering were approximately $&lt;span id="xdx_904_ecustom--GrossProceedsPrivatePlacementFinancing_pn5n6_c20260503__20260504__us-gaap--TypeOfArrangementAxis__custom--SecuritiesPurchaseAgreementMember__us-gaap--ClassOfWarrantOrRightAxis__custom--PreFundedWarrantsMember_zAb3s8WY4lX5" title="Gross proceeds"&gt;22.5&lt;/span&gt; million. Net proceeds, after
deducting commissions and other offering expenses, were $&lt;span id="xdx_908_eus-gaap--ProceedsFromIssuanceOfPrivatePlacement_pn5n6_c20260503__20260504__us-gaap--TypeOfArrangementAxis__custom--SecuritiesPurchaseAgreementMember__us-gaap--ClassOfWarrantOrRightAxis__custom--PreFundedWarrantsMember_z5qh1TXdNSH5" title="Net proceeds"&gt;20.7&lt;/span&gt;&#160;million. As of June 30, 2026, &lt;span id="xdx_902_ecustom--WarrantsExercisedShares_iI_pip0_do_c20260630__us-gaap--TypeOfArrangementAxis__custom--SecuritiesPurchaseAgreementMember__us-gaap--ClassOfWarrantOrRightAxis__custom--PreFundedWarrantsMember_zaPjHJFJLKD1" title="Warrants exercised, shares"&gt;no&lt;/span&gt; Investors have exercised their Pre-Funded
Warrants.&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;On July 26, 2024, the Company entered into a Sales Agreement (the
&#x201c;AGP ATM Sales Agreement&#x201d;) with A.G.P./Alliance Global Partners (&#x201c;AGP&#x201d;). Pursuant to the terms of the AGP ATM
Sales Agreement, the Company originally was permitted to sell from time to time through AGP, as sales agent or principal, shares of the
Company&#x2019;s common stock with initial aggregate sales price of up to $5.2 million. On July 30, 2024, the Company increased the aggregate
sales price of common stock that may be sold under the AGP ATM Sales Agreement to $25.0 million (not including the original $5.2 million).
On March 20, 2025, the Company increased the aggregate sales price of common stock that may be sold under the AGP ATM Sales Agreement
to $43.5 million (which amount includes $6.4 million remaining from the $30.2 million set forth above). On September 19, 2025, the Company
decreased the sales price of common shares that may be sold under the AGP ATM Sales Agreement to $1.8 million, which amount does not
include any shares of common stock sold prior to such 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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;On May 13, 2025, the Company entered into a placement agency agreement
(the &#x201c;Placement Agency Agreement&#x201d;) with A.G.P./Alliance Global Partners (the &#x201c;Placement Agent&#x201d;) for the public
offering by the Company of (i) &lt;span id="xdx_909_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20250512__20250513__us-gaap--SubsidiarySaleOfStockAxis__custom--May2025PlacementAgencyAgreementMember__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zAzg55Nls836" title="Stock issued new, shares"&gt;27,084&lt;/span&gt; shares of the Company&#x2019;s common stock, (ii) pre-funded warrants to purchase &lt;span id="xdx_90A_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20250512__20250513__us-gaap--SubsidiarySaleOfStockAxis__custom--May2025PlacementAgencyAgreementMember__us-gaap--StatementClassOfStockAxis__custom--PreFundedAGPWarrantsMember_z7SRLdaD69Z5" title="Stock issued new, shares"&gt;302,295&lt;/span&gt; shares
of common stock (the &#x201c;Pre-Funded A.G.P. Warrants&#x201d;); and (iii) Series F Warrants to purchase up to an aggregate of &lt;span id="xdx_907_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20250512__20250513__us-gaap--SubsidiarySaleOfStockAxis__custom--May2025PlacementAgencyAgreementMember__us-gaap--StatementClassOfStockAxis__custom--SeriesFWarrantsMember_zGv6wsOrHQKf" title="Stock issued new, shares"&gt;329,381&lt;/span&gt;
shares of common stock (the &#x201c;Common Warrants&#x201d;). The Common Warrants and Pre-Funded A.G.P. Warrants are collectively referred
to herein as the (&#x201c;Warrants&#x201d;). The combined purchase price of one share of common stock and one accompanying Common Warrant
was $15.18 and the combined purchase price of one Pre-Funded A.G.P. Warrant and one accompanying Common Warrant was $15.17.&lt;b&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Subject to certain ownership limitations, the Warrants are exercisable
immediately upon issuance. Each Pre-Funded A.G.P. Warrant is exercisable into one share of common stock at a price per share of $0.001
and expire once such Pre-Funded A.G.P. Warrants are fully exercised. The Common Warrants are exercisable into one share of Common Stock
at a price per share of $13.68 and expire five years from Initial Exercise Date. The closing of this offering occurred on May 14, 2025.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The following table summarizes the common stock and pre-funded warrant
activity for the six months ended June 30, 2026 and 2025 (in thousands, except share amounts):&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_pn3n3_zOGBKlbMDaA8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Equity (Details - Pre-funded warrant activity)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8BB_zfIdmGxNC6Wg" style="display: none"&gt;Schedule of pre funded warrant activity&lt;/span&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;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;Six Months Ended June 30, 2026&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;Six Months Ended June 30, 2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&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="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;Shares&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;$&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;Shares&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;$&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 32%; text-align: left"&gt;Purchase Agreement&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pp0p0_c20260101__20260630__us-gaap--SubsidiarySaleOfStockAxis__custom--PurchaseAgreementMember_zJuMI51Wpl3h" style="width: 13%; text-align: right" title="Stock issued new, shares"&gt;650,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--StockIssuedDuringPeriodValueNewIssues_pn3n3_c20260101__20260630__us-gaap--SubsidiarySaleOfStockAxis__custom--PurchaseAgreementMember_zfi3WA7DyvZf" style="width: 13%; text-align: right" title="Stock issued new, value"&gt;1,495&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pp0p0_d0_c20250101__20250630__us-gaap--SubsidiarySaleOfStockAxis__custom--PurchaseAgreementMember_zdZxeQd5Ilfk" style="width: 13%; text-align: right" title="Stock issued new, shares"&gt;&#x2013;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--StockIssuedDuringPeriodValueNewIssues_pn3n3_d0_c20250101__20250630__us-gaap--SubsidiarySaleOfStockAxis__custom--PurchaseAgreementMember_zV3ZZkFrgc0l" style="width: 13%; text-align: right" title="Stock issued new, value"&gt;&#x2013;&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: White"&gt;
    &lt;td style="text-align: left"&gt;Pre-Funded Warrants&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pp0p0_c20260101__20260630__us-gaap--StatementClassOfStockAxis__custom--PreFundedWarrantsMember_z2kvHWihHHNa" style="text-align: right"&gt;9,143,479&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--StockIssuedDuringPeriodValueNewIssues_pn3n3_c20260101__20260630__us-gaap--StatementClassOfStockAxis__custom--PreFundedWarrantsMember_zoum93O3ukIj" style="text-align: right"&gt;21,021&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pp0p0_c20250101__20250630__us-gaap--StatementClassOfStockAxis__custom--PreFundedWarrantsMember_zqiyiMBp0Z33" style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0552"&gt;&#x2013;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--StockIssuedDuringPeriodValueNewIssues_pn3n3_c20250101__20250630__us-gaap--StatementClassOfStockAxis__custom--PreFundedWarrantsMember_z3qPQz239dyc" style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0553"&gt;&#x2013;&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(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;AGP ATM Sales Agreement&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pp0p0_c20260101__20260630__us-gaap--SubsidiarySaleOfStockAxis__custom--AGPATMSalesAgreementMember_z3mazfSxVyP8" style="text-align: right" title="Stock issued new, shares"&gt;178,933&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--StockIssuedDuringPeriodValueNewIssues_pn3n3_c20260101__20260630__us-gaap--SubsidiarySaleOfStockAxis__custom--AGPATMSalesAgreementMember_zMBSVU6w89F7" style="text-align: right" title="Stock issued new, shares"&gt;501&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pp0p0_c20250101__20250630__us-gaap--SubsidiarySaleOfStockAxis__custom--AGPATMSalesAgreementMember_zQT2Vc0vowI6" style="text-align: right" title="Stock issued new, shares"&gt;127,582&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--StockIssuedDuringPeriodValueNewIssues_pn3n3_c20250101__20250630__us-gaap--SubsidiarySaleOfStockAxis__custom--AGPATMSalesAgreementMember_zHBfoMCv5xG9" style="text-align: right" title="Stock issued new, shares"&gt;9,033&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Common stock and Common Warrant&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pp0p0_d0_c20260101__20260630__us-gaap--StatementClassOfStockAxis__custom--CommonStockAndCommonWarrantMember_zyOayAuK8Lnd" style="text-align: right" title="Stock issued new, shares"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--StockIssuedDuringPeriodValueNewIssues_pn3n3_d0_c20260101__20260630__us-gaap--StatementClassOfStockAxis__custom--CommonStockAndCommonWarrantMember_z1Bu5GiKcNC5" style="text-align: right" title="Stock issued new, value"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pp0p0_d0_c20250101__20250630__us-gaap--StatementClassOfStockAxis__custom--CommonStockAndCommonWarrantMember_zdsUqN2Bq9v5" style="text-align: right" title="Stock issued new, shares"&gt;27,084&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--StockIssuedDuringPeriodValueNewIssues_pn3n3_d0_c20250101__20250630__us-gaap--StatementClassOfStockAxis__custom--CommonStockAndCommonWarrantMember_z4LNxuikPfz2" style="text-align: right" title="Stock issued new, value"&gt;411&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(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Common stock and Pre-Funded A.G.P. Warrants&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pp0p0_d0_c20260101__20260630__us-gaap--StatementClassOfStockAxis__custom--CommonStockAndPreFundedAGPWarrantsMember_zPeEIihuZXwi" style="border-bottom: Black 1pt solid; text-align: right" title="Stock issued new, shares"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--StockIssuedDuringPeriodValueNewIssues_pn3n3_d0_c20260101__20260630__us-gaap--StatementClassOfStockAxis__custom--CommonStockAndPreFundedAGPWarrantsMember_zpKXikxwDdZ7" style="border-bottom: Black 1pt solid; text-align: right" title="Stock issued new, value"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pp0p0_d0_c20250101__20250630__us-gaap--StatementClassOfStockAxis__custom--CommonStockAndPreFundedAGPWarrantsMember_zUq6bpGcMvvb" style="border-bottom: Black 1pt solid; text-align: right" title="Stock issued new, shares"&gt;302,295&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--StockIssuedDuringPeriodValueNewIssues_pn3n3_d0_c20250101__20250630__us-gaap--StatementClassOfStockAxis__custom--CommonStockAndPreFundedAGPWarrantsMember_zPj89Uqr6LEa" style="border-bottom: Black 1pt solid; text-align: right" title="Stock issued new, value"&gt;4,586&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pp0p0_c20260101__20260630__us-gaap--StatementClassOfStockAxis__custom--TotalCommonStockAndPrefundedWarrantsMember_zzrNGc87cAcb" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock issued new, shares"&gt;9,972,412&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--StockIssuedDuringPeriodValueNewIssues_pn3n3_c20260101__20260630__us-gaap--StatementClassOfStockAxis__custom--TotalCommonStockAndPrefundedWarrantsMember_zEkMNtVAW6F4" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock issued new, value"&gt;23,017&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pp0p0_c20250101__20250630__us-gaap--StatementClassOfStockAxis__custom--TotalCommonStockAndPrefundedWarrantsMember_zUr59CBYYLDl" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock issued new, shares"&gt;456,961&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--StockIssuedDuringPeriodValueNewIssues_pn3n3_c20250101__20250630__us-gaap--StatementClassOfStockAxis__custom--TotalCommonStockAndPrefundedWarrantsMember_zE6eRWzw09u1" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock issued new, value"&gt;14,030&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


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

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

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

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

&lt;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;In 2020, the Board of Directors of the Company approved the CNS Pharmaceuticals,
Inc. 2020 Stock Plan (the &#x201c;2020 Plan&#x201d;). The 2020 Plan allows for the Board of Directors to grant various forms of incentive
awards for up to four shares of common stock. The 2020 Plan was amended effective as of August 9, 2023, which was approved by the Company&#x2019;s
stockholders at the Company&#x2019;s annual meeting on September 14, 2023. The amendment increased the 2020 Plan by &lt;span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_c20230808__20230809__us-gaap--PlanNameAxis__custom--Plan2020Member_zlk9giOBmkb5" title="Additional shares authorized under plan"&gt;25&lt;/span&gt; shares of common
stock.&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;On November 17, 2025, the Company held its scheduled 2025 Annual Meeting
of Stockholders at which the Company&#x2019;s stockholders approved amendments to the Company's 2020 Equity Plan including an increase
in the number of shares of common stock authorized for issuance under the 2020 Plan by &lt;span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_c20251115__20261116__us-gaap--PlanNameAxis__custom--Plan2020Member_zltF2kDd2Xwi" title="Increase in shares authorized for issuance"&gt;114,916&lt;/span&gt; shares. As amended, the number of shares
of the common stock that may be issued under the 2020 Plan is &lt;span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_iI_c20251117__us-gaap--PlanNameAxis__custom--Plan2020Member_ziN6fcM77l7k" title="Stock available for grant"&gt;115,061&lt;/span&gt; shares (this includes the 114,916 share increase). As of June 30,
2026, there were &lt;span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_c20260630__us-gaap--PlanNameAxis__custom--Plan2020Member_zgTwS7HBGokh" title="Shares available to issue"&gt;38,204&lt;/span&gt; shares of common stock remaining to be issued under the 2020 Plan.&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; background-color: white"&gt;The following table summarizes
the stock option activity for the six months ended June 30, 2026:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zt1tmMgHWWse" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Equity (Details - Option activity)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BE_zDmoAJtguSel" style="display: none"&gt;Schedule of stock option activity&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Options&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Weighted-Average Exercise Price Per Share&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;
    &lt;td style="width: 68%"&gt;&lt;span style="font-size: 10pt"&gt;Outstanding, December 31, 2025&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pip0_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zx3CuCU0DYbk" style="width: 13%; text-align: right" title="Options outstanding, beginning balance"&gt;&lt;span style="font-size: 10pt"&gt;19,852&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pip0_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zQo43T2IuWyg" style="width: 13%; text-align: right" title="Weighted average exercise price per share outstanding, beginning balance"&gt;&lt;span style="font-size: 10pt"&gt;2,737.78&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Granted&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pip0_d0_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zGlIxkuSxbv9" style="text-align: right" title="Options, granted"&gt;&lt;span style="font-size: 10pt"&gt;&#x2013;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;$&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pip0_d0_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zn3IrRJ5JoH6" style="text-align: right" title="Weighted average exercise price per share, granted"&gt;&lt;span style="font-size: 10pt"&gt;&#x2013;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Exercised&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_pip0_d0_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z3tkI6GzFiYk" style="text-align: right" title="Options, exercised"&gt;&lt;span style="font-size: 10pt"&gt;&#x2013;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;$&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pip0_d0_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zf9YoI4mek25" style="text-align: right" title="Weighted average exercise price per share, exercised"&gt;&lt;span style="font-size: 10pt"&gt;&#x2013;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pip0_di_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zzaMTsa4y8s8" style="text-align: right" title="Options, forfeited"&gt;&lt;span style="font-size: 10pt"&gt;(18&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pip0_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z1mjalYmMvwk" style="text-align: right" title="Weighted average exercise price per share, forfeited"&gt;&lt;span style="font-size: 10pt"&gt;821,413.00&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Expired&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_pip0_di0_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zFDOB2BmI9Lg" style="border-bottom: black 1pt solid; text-align: right" title="Options, expired"&gt;&lt;span style="font-size: 10pt"&gt;(9,763&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;)&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;$&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_pip0_d0_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zhqzDc764cGe" style="padding-bottom: 1pt; text-align: right" title="Weighted average exercise price per share, expired"&gt;&lt;span style="font-size: 10pt"&gt;30.00&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Outstanding, June 30, 2026&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pip0_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zsb3Dk86OF5f" style="border-bottom: black 2.25pt double; text-align: right" title="Options outstanding, ending balance"&gt;&lt;span style="font-size: 10pt"&gt;10,071&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.25pt"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pip0_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z4Hxb6TTM0K9" style="padding-bottom: 2.25pt; text-align: right" title="Weighted average exercise price per share outstanding, ending balance"&gt;&lt;span style="font-size: 10pt"&gt;3,899.52&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Exercisable, June 30, 2026&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pip0_c20260630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zGxGETRl5Im9" style="border-bottom: black 2.25pt double; text-align: right" title="Options, exercisable"&gt;&lt;span style="font-size: 10pt"&gt;5,057&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.25pt"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pip0_c20260630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zoxij2IhxB09" style="padding-bottom: 2.25pt; text-align: right" title="Weighted average exercise price per share, exercisable"&gt;&lt;span style="font-size: 10pt"&gt;7,975.10&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p id="xdx_8A3_zvQZS71ZL0fi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;As of June 30, 2026, the outstanding stock options have a weighted
average remaining term of &lt;span id="xdx_905_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zRnZaM9GDnud" title="Weighted average remaining term"&gt;9.37&lt;/span&gt; years and &lt;span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_do_c20260630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zH4dbuuQePv3" title="Aggregate intrinsic value"&gt;no&lt;/span&gt; aggregate intrinsic value.&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;Stock Warrants&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The following table summarizes the stock warrant
activity for the six months ended June 30, 2026:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_zf9iLg2DC837" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Equity (Details - Warrant activity)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B7_zENn1pqYjvwc" style="display: none"&gt;Schedule of stock warrant
activity&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Warrants&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Weighted-Average Exercise Price Per Share&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;
    &lt;td style="width: 68%"&gt;&lt;span style="font-size: 10pt"&gt;Outstanding, December 31, 2025&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--ClassOfWarrantOrRightOutstanding_iS_pip0_c20260101__20260630__us-gaap--AwardTypeAxis__custom--WarrantsMember_zLpJsixEFhc8" style="width: 13%; text-align: right" title="Warrants outstanding at beginning"&gt;&lt;span style="font-size: 10pt"&gt;333,931&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iS_pip0_c20260101__20260630__us-gaap--AwardTypeAxis__custom--WarrantsMember_zKgeYeYPZrh6" style="width: 13%; text-align: right" title="Weighted-average exercise price per share at beginning"&gt;&lt;span style="font-size: 10pt"&gt;90.75&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Granted&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pip0_d0_c20260101__20260630__us-gaap--AwardTypeAxis__custom--WarrantsMember_zhlwnKwpwiZf" style="text-align: right" title="Warrants granted"&gt;&lt;span style="font-size: 10pt"&gt;&#x2013;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;$&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pip0_d0_c20260101__20260630__us-gaap--AwardTypeAxis__custom--WarrantsMember_zXNLucIa31R" style="text-align: right" title="Weighted-average exercise price per share granted"&gt;&lt;span style="font-size: 10pt"&gt;&#x2013;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Exercised&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_iN_pip0_di0_c20260101__20260630__us-gaap--AwardTypeAxis__custom--WarrantsMember_zPc6ivFcLuRf" style="text-align: right" title="Warrants exercised"&gt;&lt;span style="font-size: 10pt"&gt;&#x2013;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;$&lt;/td&gt;
    &lt;td id="xdx_982_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExercisesInPeriodWeightedAverageExercisePrice_pip0_d0_c20260101__20260630__us-gaap--AwardTypeAxis__custom--WarrantsMember_zWOHxwMQmPb9" style="text-align: right" title="Weighted-average exercise price per share exercised"&gt;&lt;span style="font-size: 10pt"&gt;&#x2013;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pip0_di0_c20260101__20260630__us-gaap--AwardTypeAxis__custom--WarrantsMember_zghoqm0fi0Zb" style="text-align: right" title="Warrants forfeited"&gt;&lt;span style="font-size: 10pt"&gt;&#x2013;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;$&lt;/td&gt;
    &lt;td id="xdx_984_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsForfeituresInPeriodWeightedAverageExercisePrice_pip0_d0_c20260101__20260630__us-gaap--AwardTypeAxis__custom--WarrantsMember_z677nZhT0Kce" style="text-align: right" title="Weighted-average exercise price per share forfeited"&gt;&lt;span style="font-size: 10pt"&gt;&#x2013;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Expired&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations_iN_pip0_di0_c20260101__20260630__us-gaap--AwardTypeAxis__custom--WarrantsMember_zFmKBwAc9KWf" style="border-bottom: black 1pt solid; text-align: right" title="Warrants expired"&gt;&lt;span style="font-size: 10pt"&gt;&#x2013;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;$&lt;/td&gt;
    &lt;td id="xdx_983_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExpirationsInPeriodWeightedAverageExercisePrice_pip0_d0_c20260101__20260630__us-gaap--AwardTypeAxis__custom--WarrantsMember_zI059c7LDi69" style="padding-bottom: 1pt; text-align: right" title="Weighted-average exercise price per share expired"&gt;&lt;span style="font-size: 10pt"&gt;&#x2013;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Outstanding, June 30, 2026&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--ClassOfWarrantOrRightOutstanding_iE_pip0_c20260101__20260630__us-gaap--AwardTypeAxis__custom--WarrantsMember_z32weEk1v33i" style="border-bottom: black 2.25pt double; text-align: right" title="Warrants outstanding at ending"&gt;&lt;span style="font-size: 10pt"&gt;333,931&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.25pt"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iE_pip0_c20260101__20260630__us-gaap--AwardTypeAxis__custom--WarrantsMember_zv5URtXrH4z" style="padding-bottom: 2.25pt; text-align: right" title="Weighted-average exercise price per share at ending"&gt;&lt;span style="font-size: 10pt"&gt;90.75&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Exercisable, June 30, 2026&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pip0_c20260630__us-gaap--AwardTypeAxis__custom--WarrantsMember_zMDInkDIZzT3" style="border-bottom: black 2.25pt double; text-align: right" title="Warrants exercisable"&gt;&lt;span style="font-size: 10pt"&gt;333,931&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.25pt"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pip0_c20260630__us-gaap--AwardTypeAxis__custom--WarrantsMember_z268gHAndYl9" style="padding-bottom: 2.25pt; text-align: right" title="Weighted-average exercise price per share exercisable"&gt;&lt;span style="font-size: 10pt"&gt;90.75&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p id="xdx_8A2_zmScKwKlUSg5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;As of June 30, 2026, the outstanding and exercisable warrants have
a weighted average remaining term of &lt;span id="xdx_90E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20260101__20260630__us-gaap--AwardTypeAxis__custom--WarrantsMember_zZCKUuzarSNl" title="Weighted average remaining term"&gt;3.86&lt;/span&gt; years and had &lt;span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_do_c20260630__us-gaap--AwardTypeAxis__custom--WarrantsMember_z77lAifxa2S4" title="Aggregate intrinsic value"&gt;no&lt;/span&gt; aggregate intrinsic value.&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;Restricted Stock Units&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The following table summarizes the RSUs activity for the six months
ended June 30, 2026:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_zasW1BMAC4gb" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Equity (Details - Restricted stock units activity)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BC_zo9ZjoUNIEb7" style="display: none"&gt;Schedule of RSUs activity&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;RSUs&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Weighted-Average Grant Date Fair Value&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;
    &lt;td style="width: 68%"&gt;&lt;span style="font-size: 10pt"&gt;Non-vested, December 31, 2025&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_pip0_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z4qklVzXrDI4" style="width: 13%; text-align: right" title="Non-vested at beginning"&gt;&lt;span style="font-size: 10pt"&gt;17&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pip0_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zi87nWg9K1M1" style="width: 13%; text-align: right" title="Weighted-average grant date fair value non-vested at beginning"&gt;&lt;span style="font-size: 10pt"&gt;93,902.82&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Granted&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_pip0_d0_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zIiJX6v6Rxxh" style="text-align: right" title="RSUs granted"&gt;&lt;span style="font-size: 10pt"&gt;57,000&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pip0_d0_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zGWLcbOUdYq5" style="text-align: right" title="Weighted average grant date fair value granted"&gt;&lt;span style="font-size: 10pt"&gt;3.13&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Vested&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pip0_di0_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z8X8SrpJJ4Ck" style="text-align: right" title="RSUs vested"&gt;&lt;span style="font-size: 10pt"&gt;(10&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;$&lt;/td&gt;
    &lt;td id="xdx_981_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice_pip0_d0_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_ziNSnYMRttX8" style="text-align: right" title="Weighted-average grant date fair value vested"&gt;&lt;span style="font-size: 10pt"&gt;66,643.20&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pip0_di_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zegjODhd8wI4" style="border-bottom: black 1pt solid; text-align: right" title="RSUs forfeited"&gt;&lt;span style="font-size: 10pt"&gt;(7&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_981_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsForfeituresInPeriodWeightedAverageExercisePrice_pip0_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z52xiKSmQQ65" style="padding-bottom: 1pt; text-align: right" title="Weighted-average grant date fair value forfeited"&gt;&lt;span style="font-size: 10pt"&gt;133,273.71&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Non-vested, June 30, 2026&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_pip0_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zh8zPAyMIjw8" style="border-bottom: black 2.25pt double; text-align: right" title="Non-vested at endning"&gt;&lt;span style="font-size: 10pt"&gt;57,000&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.25pt"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pip0_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zhDNywPR2vf1" style="padding-bottom: 2.25pt; text-align: right" title="Weighted-average grant date fair value non-vested at ending"&gt;&lt;span style="font-size: 10pt"&gt;3.13&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p id="xdx_8A6_zXqbAsHvkPJd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;/b&gt;&#160;&lt;/p&gt;

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"&gt;The following table summarizes
the PUs activity for the six months ended June 30, 2026:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock_zU83SSFoPfya" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Equity (Details - Performance units activity)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B5_zdE0I1gIFtuj" style="display: none"&gt;Schedule of PUs activity&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;PUs&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Weighted-Average Grant Date Fair Value&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;
    &lt;td style="width: 68%"&gt;&lt;span style="font-size: 10pt"&gt;Non-vested &#x2013; December 31, 2025&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_pip0_c20260101__20260630__us-gaap--AwardTypeAxis__custom--PerformanceUnitsMember_zY7zdAjDT3H4" style="width: 13%; text-align: right" title="Non-vested at beginning"&gt;&lt;span style="font-size: 10pt"&gt;4&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pip0_c20260101__20260630__us-gaap--AwardTypeAxis__custom--PerformanceUnitsMember_z6HSwHjbg0C3" style="width: 13%; text-align: right" title="Weighted-average grant date fair value non-vested at beginning"&gt;&lt;span style="font-size: 10pt"&gt;117,000.00&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Granted&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_pip0_d0_c20260101__20260630__us-gaap--AwardTypeAxis__custom--PerformanceUnitsMember_zCGUI4mJsQtc" style="text-align: right" title="PUs granted"&gt;&lt;span style="font-size: 10pt"&gt;&#x2013;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;$&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pip0_d0_c20260101__20260630__us-gaap--AwardTypeAxis__custom--PerformanceUnitsMember_zx3wfR6BA7M3" style="text-align: right" title="Weighted average grant date fair value granted"&gt;&lt;span style="font-size: 10pt"&gt;&#x2013;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Vested&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_di0_c20260101__20260630__us-gaap--AwardTypeAxis__custom--PerformanceUnitsMember_zqyAT9OKpf2h" style="text-align: right" title="PUs vested"&gt;&lt;span style="font-size: 10pt"&gt;&#x2013;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;$&lt;/td&gt;
    &lt;td id="xdx_984_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice_pip0_d0_c20260101__20260630__us-gaap--AwardTypeAxis__custom--PerformanceUnitsMember_zcgKGQUJb326" style="text-align: right" title="Weighted average grant date fair value vested"&gt;&lt;span style="font-size: 10pt"&gt;&#x2013;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Forfeited/Cancelled&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_di_c20260101__20260630__us-gaap--AwardTypeAxis__custom--PerformanceUnitsMember_zKFy81hbcG9d" style="border-bottom: black 1pt solid; text-align: right" title="PUs forfeited/cancelled"&gt;&lt;span style="font-size: 10pt"&gt;(4&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;$&lt;/td&gt;
    &lt;td id="xdx_984_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExpirationsInPeriodWeightedAverageExercisePrice_pip0_c20260101__20260630__us-gaap--AwardTypeAxis__custom--PerformanceUnitsMember_zJPdygNawoe" style="padding-bottom: 1pt; text-align: right" title="Weighted average grant date fair value forfeited/cancelled"&gt;&lt;span style="font-size: 10pt"&gt;117,000.00&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Non-vested, June 30, 2026&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_d0_c20260101__20260630__us-gaap--AwardTypeAxis__custom--PerformanceUnitsMember_zOTgY9zdGT5i" style="border-bottom: black 2.25pt double; text-align: right" title="Non-vested at endning"&gt;&lt;span style="font-size: 10pt"&gt;&#x2013;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.25pt"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pip0_d0_c20260101__20260630__us-gaap--AwardTypeAxis__custom--PerformanceUnitsMember_zQaH3Xswk0zl" style="padding-bottom: 2.25pt; text-align: right" title="Weighted-average grant date fair value non-vested at ending"&gt;&lt;span style="font-size: 10pt"&gt;&#x2013;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p id="xdx_8A6_zxnGekTz9ry9" 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;Stock-Based Compensation Expense&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;The following table summarizes stock-based compensation expense for
the six months ended June 30, 2026 (in thousands):&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock_pn3n3_zx41OHjBvR8i" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Equity (Details - Stock based compensation expense)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BA_zb25MioZgoE5" style="display: none"&gt;Schedule of stock based compensation&lt;/span&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;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;Three Months Ended June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;Six Months Ended June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&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="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2026&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2026&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 40%; text-align: left"&gt;Stock options&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--ShareBasedCompensation_c20260401__20260630__us-gaap--DerivativeInstrumentRiskAxis__us-gaap--StockOptionMember_z82F1YiGbKYj" title="Stock-based compensation expense"&gt;(8&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--ShareBasedCompensation_c20250401__20250630__us-gaap--DerivativeInstrumentRiskAxis__us-gaap--StockOptionMember_zK1aDBNqkTTe" title="Stock-based compensation expense"&gt;8&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--ShareBasedCompensation_c20260101__20260630__us-gaap--DerivativeInstrumentRiskAxis__us-gaap--StockOptionMember_zvPfRXjJCJTk" title="Stock-based compensation expense"&gt;(20&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--ShareBasedCompensation_c20250101__20250630__us-gaap--DerivativeInstrumentRiskAxis__us-gaap--StockOptionMember_zqx5w8fsWBUj" title="Stock-based compensation expense"&gt;53&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;RSUs&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--ShareBasedCompensation_c20260401__20260630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zensd9yteai5" title="Stock-based compensation expense"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--ShareBasedCompensation_c20250401__20250630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zIpQQpNaBuif" title="Stock-based compensation expense"&gt;14&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--ShareBasedCompensation_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zntNXIGyCcrb" title="Stock-based compensation expense"&gt;25&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--ShareBasedCompensation_c20250101__20250630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zuscEwTaJyba" title="Stock-based compensation expense"&gt;31&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--ShareBasedCompensation_c20260401__20260630_ztJIhMRYwyh3" title="Stock-based compensation expense"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--ShareBasedCompensation_c20250401__20250630_zhdd2S6m5erg" title="Stock-based compensation expense"&gt;22&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--ShareBasedCompensation_c20260101__20260630_zj3wKqZgu5Dd" title="Stock-based compensation expense"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--ShareBasedCompensation_c20250101__20250630_zMjSCQIb9eEa" title="Stock-based compensation expense"&gt;84&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


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

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

&lt;p id="xdx_8AD_zkWWcfbmYujk" 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;At June 30, 2026, the Company had $&lt;span id="xdx_90A_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn5n6_c20260630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zi0rQSLeQJPk" title="Unrecognized stock-based compensation expense"&gt;0.2&lt;/span&gt; million of unrecognized stock-based
compensation expense related primarily to outstanding RSUs. The Company did &lt;span id="xdx_905_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn5n6_do_c20260630__us-gaap--AwardTypeAxis__custom--PerformanceUnitsMember_zO1qjPVCwWP" title="Unrecognized stock-based compensation expense"&gt;no&lt;/span&gt;t have any unrecognized expense related to PUs.&lt;/p&gt;

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











</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2024-05-01_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000496"
      unitRef="Shares">300000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2026-06-30_us-gaap_CommonStockMember327018437"
      decimals="INF"
      id="Fact000498"
      unitRef="USDPShares">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2026-06-30"
      decimals="INF"
      id="Fact000499"
      unitRef="Shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2026-06-30"
      decimals="INF"
      id="Fact000501"
      unitRef="USDPShares">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:StockholdersEquityReverseStockSplit
      contextRef="From2025-07-202025-07-22_us-gaap_CommonStockMember"
      id="Fact000503">1-for-12</us-gaap:StockholdersEquityReverseStockSplit>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2025-07-21"
      decimals="INF"
      id="Fact000505"
      unitRef="Shares">300000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2025-07-22"
      decimals="INF"
      id="Fact000507"
      unitRef="Shares">25000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2025-07-21"
      decimals="INF"
      id="Fact000509"
      unitRef="Shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2025-07-22"
      decimals="INF"
      id="Fact000511"
      unitRef="Shares">416667</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2025-11-19"
      decimals="INF"
      id="Fact000513"
      unitRef="Shares">25000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2025-11-20"
      decimals="INF"
      id="Fact000515"
      unitRef="Shares">300000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2025-11-19"
      decimals="INF"
      id="Fact000517"
      unitRef="Shares">416667</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2025-11-20"
      decimals="INF"
      id="Fact000519"
      unitRef="Shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2026-05-032026-05-04_custom_SecuritiesPurchaseAgreementMember_us-gaap_PrivatePlacementMember"
      decimals="INF"
      id="Fact000521"
      unitRef="Shares">650000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="AsOf2026-05-04_custom_SecuritiesPurchaseAgreementMember_us-gaap_PrivatePlacementMember_custom_PreFundedWarrantsMember"
      decimals="INF"
      id="Fact000523"
      unitRef="Shares">9143479</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <CNSP:GrossProceedsPrivatePlacementFinancing
      contextRef="From2026-05-032026-05-04_custom_SecuritiesPurchaseAgreementMember_custom_PreFundedWarrantsMember"
      decimals="-5"
      id="Fact000525"
      unitRef="USD">22500000</CNSP:GrossProceedsPrivatePlacementFinancing>
    <us-gaap:ProceedsFromIssuanceOfPrivatePlacement
      contextRef="From2026-05-032026-05-04_custom_SecuritiesPurchaseAgreementMember_custom_PreFundedWarrantsMember"
      decimals="-5"
      id="Fact000527"
      unitRef="USD">20700000</us-gaap:ProceedsFromIssuanceOfPrivatePlacement>
    <CNSP:WarrantsExercisedShares
      contextRef="AsOf2026-06-30_custom_SecuritiesPurchaseAgreementMember_custom_PreFundedWarrantsMember"
      decimals="INF"
      id="Fact000529"
      unitRef="Shares">0</CNSP:WarrantsExercisedShares>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2025-05-122025-05-13_custom_May2025PlacementAgencyAgreementMember_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000535"
      unitRef="Shares">27084</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2025-05-122025-05-13_custom_May2025PlacementAgencyAgreementMember_custom_PreFundedAGPWarrantsMember"
      decimals="INF"
      id="Fact000537"
      unitRef="Shares">302295</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2025-05-122025-05-13_custom_May2025PlacementAgencyAgreementMember_custom_SeriesFWarrantsMember"
      decimals="INF"
      id="Fact000539"
      unitRef="Shares">329381</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000541">&lt;table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_pn3n3_zOGBKlbMDaA8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Equity (Details - Pre-funded warrant activity)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8BB_zfIdmGxNC6Wg" style="display: none"&gt;Schedule of pre funded warrant activity&lt;/span&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;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;Six Months Ended June 30, 2026&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;Six Months Ended June 30, 2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&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="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;Shares&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;$&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;Shares&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;$&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 32%; text-align: left"&gt;Purchase Agreement&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pp0p0_c20260101__20260630__us-gaap--SubsidiarySaleOfStockAxis__custom--PurchaseAgreementMember_zJuMI51Wpl3h" style="width: 13%; text-align: right" title="Stock issued new, shares"&gt;650,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--StockIssuedDuringPeriodValueNewIssues_pn3n3_c20260101__20260630__us-gaap--SubsidiarySaleOfStockAxis__custom--PurchaseAgreementMember_zfi3WA7DyvZf" style="width: 13%; text-align: right" title="Stock issued new, value"&gt;1,495&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pp0p0_d0_c20250101__20250630__us-gaap--SubsidiarySaleOfStockAxis__custom--PurchaseAgreementMember_zdZxeQd5Ilfk" style="width: 13%; text-align: right" title="Stock issued new, shares"&gt;&#x2013;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--StockIssuedDuringPeriodValueNewIssues_pn3n3_d0_c20250101__20250630__us-gaap--SubsidiarySaleOfStockAxis__custom--PurchaseAgreementMember_zV3ZZkFrgc0l" style="width: 13%; text-align: right" title="Stock issued new, value"&gt;&#x2013;&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: White"&gt;
    &lt;td style="text-align: left"&gt;Pre-Funded Warrants&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pp0p0_c20260101__20260630__us-gaap--StatementClassOfStockAxis__custom--PreFundedWarrantsMember_z2kvHWihHHNa" style="text-align: right"&gt;9,143,479&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--StockIssuedDuringPeriodValueNewIssues_pn3n3_c20260101__20260630__us-gaap--StatementClassOfStockAxis__custom--PreFundedWarrantsMember_zoum93O3ukIj" style="text-align: right"&gt;21,021&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pp0p0_c20250101__20250630__us-gaap--StatementClassOfStockAxis__custom--PreFundedWarrantsMember_zqiyiMBp0Z33" style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0552"&gt;&#x2013;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--StockIssuedDuringPeriodValueNewIssues_pn3n3_c20250101__20250630__us-gaap--StatementClassOfStockAxis__custom--PreFundedWarrantsMember_z3qPQz239dyc" style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0553"&gt;&#x2013;&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(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;AGP ATM Sales Agreement&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pp0p0_c20260101__20260630__us-gaap--SubsidiarySaleOfStockAxis__custom--AGPATMSalesAgreementMember_z3mazfSxVyP8" style="text-align: right" title="Stock issued new, shares"&gt;178,933&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--StockIssuedDuringPeriodValueNewIssues_pn3n3_c20260101__20260630__us-gaap--SubsidiarySaleOfStockAxis__custom--AGPATMSalesAgreementMember_zMBSVU6w89F7" style="text-align: right" title="Stock issued new, shares"&gt;501&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pp0p0_c20250101__20250630__us-gaap--SubsidiarySaleOfStockAxis__custom--AGPATMSalesAgreementMember_zQT2Vc0vowI6" style="text-align: right" title="Stock issued new, shares"&gt;127,582&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--StockIssuedDuringPeriodValueNewIssues_pn3n3_c20250101__20250630__us-gaap--SubsidiarySaleOfStockAxis__custom--AGPATMSalesAgreementMember_zHBfoMCv5xG9" style="text-align: right" title="Stock issued new, shares"&gt;9,033&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Common stock and Common Warrant&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pp0p0_d0_c20260101__20260630__us-gaap--StatementClassOfStockAxis__custom--CommonStockAndCommonWarrantMember_zyOayAuK8Lnd" style="text-align: right" title="Stock issued new, shares"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--StockIssuedDuringPeriodValueNewIssues_pn3n3_d0_c20260101__20260630__us-gaap--StatementClassOfStockAxis__custom--CommonStockAndCommonWarrantMember_z1Bu5GiKcNC5" style="text-align: right" title="Stock issued new, value"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pp0p0_d0_c20250101__20250630__us-gaap--StatementClassOfStockAxis__custom--CommonStockAndCommonWarrantMember_zdsUqN2Bq9v5" style="text-align: right" title="Stock issued new, shares"&gt;27,084&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--StockIssuedDuringPeriodValueNewIssues_pn3n3_d0_c20250101__20250630__us-gaap--StatementClassOfStockAxis__custom--CommonStockAndCommonWarrantMember_z4LNxuikPfz2" style="text-align: right" title="Stock issued new, value"&gt;411&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(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Common stock and Pre-Funded A.G.P. Warrants&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pp0p0_d0_c20260101__20260630__us-gaap--StatementClassOfStockAxis__custom--CommonStockAndPreFundedAGPWarrantsMember_zPeEIihuZXwi" style="border-bottom: Black 1pt solid; text-align: right" title="Stock issued new, shares"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--StockIssuedDuringPeriodValueNewIssues_pn3n3_d0_c20260101__20260630__us-gaap--StatementClassOfStockAxis__custom--CommonStockAndPreFundedAGPWarrantsMember_zpKXikxwDdZ7" style="border-bottom: Black 1pt solid; text-align: right" title="Stock issued new, value"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pp0p0_d0_c20250101__20250630__us-gaap--StatementClassOfStockAxis__custom--CommonStockAndPreFundedAGPWarrantsMember_zUq6bpGcMvvb" style="border-bottom: Black 1pt solid; text-align: right" title="Stock issued new, shares"&gt;302,295&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--StockIssuedDuringPeriodValueNewIssues_pn3n3_d0_c20250101__20250630__us-gaap--StatementClassOfStockAxis__custom--CommonStockAndPreFundedAGPWarrantsMember_zPj89Uqr6LEa" style="border-bottom: Black 1pt solid; text-align: right" title="Stock issued new, value"&gt;4,586&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pp0p0_c20260101__20260630__us-gaap--StatementClassOfStockAxis__custom--TotalCommonStockAndPrefundedWarrantsMember_zzrNGc87cAcb" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock issued new, shares"&gt;9,972,412&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--StockIssuedDuringPeriodValueNewIssues_pn3n3_c20260101__20260630__us-gaap--StatementClassOfStockAxis__custom--TotalCommonStockAndPrefundedWarrantsMember_zEkMNtVAW6F4" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock issued new, value"&gt;23,017&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pp0p0_c20250101__20250630__us-gaap--StatementClassOfStockAxis__custom--TotalCommonStockAndPrefundedWarrantsMember_zUr59CBYYLDl" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock issued new, shares"&gt;456,961&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--StockIssuedDuringPeriodValueNewIssues_pn3n3_c20250101__20250630__us-gaap--StatementClassOfStockAxis__custom--TotalCommonStockAndPrefundedWarrantsMember_zE6eRWzw09u1" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock issued new, value"&gt;14,030&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2026-01-012026-06-30_custom_PurchaseAgreementMember"
      decimals="0"
      id="Fact000543"
      unitRef="Shares">650000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2026-01-012026-06-30_custom_PurchaseAgreementMember"
      decimals="-3"
      id="Fact000545"
      unitRef="USD">1495000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2025-01-012025-06-30_custom_PurchaseAgreementMember"
      decimals="0"
      id="Fact000547"
      unitRef="Shares">0</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2025-01-012025-06-30_custom_PurchaseAgreementMember"
      decimals="-3"
      id="Fact000549"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2026-01-012026-06-30_custom_PreFundedWarrantsMember"
      decimals="0"
      id="Fact000550"
      unitRef="Shares">9143479</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2026-01-012026-06-30_custom_PreFundedWarrantsMember"
      decimals="-3"
      id="Fact000551"
      unitRef="USD">21021000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2026-01-012026-06-30_custom_AGPATMSalesAgreementMember"
      decimals="0"
      id="Fact000555"
      unitRef="Shares">178933</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2026-01-012026-06-30_custom_AGPATMSalesAgreementMember"
      decimals="-3"
      id="Fact000557"
      unitRef="USD">501000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2025-01-012025-06-30_custom_AGPATMSalesAgreementMember"
      decimals="0"
      id="Fact000559"
      unitRef="Shares">127582</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2025-01-012025-06-30_custom_AGPATMSalesAgreementMember"
      decimals="-3"
      id="Fact000561"
      unitRef="USD">9033000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2026-01-012026-06-30_custom_CommonStockAndCommonWarrantMember"
      decimals="0"
      id="Fact000563"
      unitRef="Shares">0</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2026-01-012026-06-30_custom_CommonStockAndCommonWarrantMember"
      decimals="-3"
      id="Fact000565"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2025-01-012025-06-30_custom_CommonStockAndCommonWarrantMember"
      decimals="0"
      id="Fact000567"
      unitRef="Shares">27084</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2025-01-012025-06-30_custom_CommonStockAndCommonWarrantMember"
      decimals="-3"
      id="Fact000569"
      unitRef="USD">411000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2026-01-012026-06-30_custom_CommonStockAndPreFundedAGPWarrantsMember"
      decimals="0"
      id="Fact000571"
      unitRef="Shares">0</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2026-01-012026-06-30_custom_CommonStockAndPreFundedAGPWarrantsMember"
      decimals="-3"
      id="Fact000573"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2025-01-012025-06-30_custom_CommonStockAndPreFundedAGPWarrantsMember"
      decimals="0"
      id="Fact000575"
      unitRef="Shares">302295</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2025-01-012025-06-30_custom_CommonStockAndPreFundedAGPWarrantsMember"
      decimals="-3"
      id="Fact000577"
      unitRef="USD">4586000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2026-01-012026-06-30_custom_TotalCommonStockAndPrefundedWarrantsMember"
      decimals="0"
      id="Fact000579"
      unitRef="Shares">9972412</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2026-01-012026-06-30_custom_TotalCommonStockAndPrefundedWarrantsMember"
      decimals="-3"
      id="Fact000581"
      unitRef="USD">23017000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2025-01-012025-06-30_custom_TotalCommonStockAndPrefundedWarrantsMember"
      decimals="0"
      id="Fact000583"
      unitRef="Shares">456961</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2025-01-012025-06-30_custom_TotalCommonStockAndPrefundedWarrantsMember"
      decimals="-3"
      id="Fact000585"
      unitRef="USD">14030000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="From2023-08-082023-08-09_custom_Plan2020Member"
      decimals="INF"
      id="Fact000587"
      unitRef="Shares">25</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="From2025-11-152026-11-16_custom_Plan2020Member"
      decimals="INF"
      id="Fact000589"
      unitRef="Shares">114916</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="AsOf2025-11-17_custom_Plan2020Member"
      decimals="INF"
      id="Fact000591"
      unitRef="Shares">115061</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="AsOf2026-06-30_custom_Plan2020Member"
      decimals="INF"
      id="Fact000593"
      unitRef="Shares">38204</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000599">&lt;table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zt1tmMgHWWse" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Equity (Details - Option activity)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BE_zDmoAJtguSel" style="display: none"&gt;Schedule of stock option activity&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Options&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Weighted-Average Exercise Price Per Share&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;
    &lt;td style="width: 68%"&gt;&lt;span style="font-size: 10pt"&gt;Outstanding, December 31, 2025&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pip0_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zx3CuCU0DYbk" style="width: 13%; text-align: right" title="Options outstanding, beginning balance"&gt;&lt;span style="font-size: 10pt"&gt;19,852&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pip0_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zQo43T2IuWyg" style="width: 13%; text-align: right" title="Weighted average exercise price per share outstanding, beginning balance"&gt;&lt;span style="font-size: 10pt"&gt;2,737.78&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Granted&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pip0_d0_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zGlIxkuSxbv9" style="text-align: right" title="Options, granted"&gt;&lt;span style="font-size: 10pt"&gt;&#x2013;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;$&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pip0_d0_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zn3IrRJ5JoH6" style="text-align: right" title="Weighted average exercise price per share, granted"&gt;&lt;span style="font-size: 10pt"&gt;&#x2013;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Exercised&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_pip0_d0_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z3tkI6GzFiYk" style="text-align: right" title="Options, exercised"&gt;&lt;span style="font-size: 10pt"&gt;&#x2013;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;$&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pip0_d0_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zf9YoI4mek25" style="text-align: right" title="Weighted average exercise price per share, exercised"&gt;&lt;span style="font-size: 10pt"&gt;&#x2013;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pip0_di_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zzaMTsa4y8s8" style="text-align: right" title="Options, forfeited"&gt;&lt;span style="font-size: 10pt"&gt;(18&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pip0_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z1mjalYmMvwk" style="text-align: right" title="Weighted average exercise price per share, forfeited"&gt;&lt;span style="font-size: 10pt"&gt;821,413.00&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Expired&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_pip0_di0_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zFDOB2BmI9Lg" style="border-bottom: black 1pt solid; text-align: right" title="Options, expired"&gt;&lt;span style="font-size: 10pt"&gt;(9,763&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;)&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;$&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_pip0_d0_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zhqzDc764cGe" style="padding-bottom: 1pt; text-align: right" title="Weighted average exercise price per share, expired"&gt;&lt;span style="font-size: 10pt"&gt;30.00&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Outstanding, June 30, 2026&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pip0_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zsb3Dk86OF5f" style="border-bottom: black 2.25pt double; text-align: right" title="Options outstanding, ending balance"&gt;&lt;span style="font-size: 10pt"&gt;10,071&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.25pt"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pip0_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z4Hxb6TTM0K9" style="padding-bottom: 2.25pt; text-align: right" title="Weighted average exercise price per share outstanding, ending balance"&gt;&lt;span style="font-size: 10pt"&gt;3,899.52&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Exercisable, June 30, 2026&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pip0_c20260630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zGxGETRl5Im9" style="border-bottom: black 2.25pt double; text-align: right" title="Options, exercisable"&gt;&lt;span style="font-size: 10pt"&gt;5,057&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.25pt"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pip0_c20260630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zoxij2IhxB09" style="padding-bottom: 2.25pt; text-align: right" title="Weighted average exercise price per share, exercisable"&gt;&lt;span style="font-size: 10pt"&gt;7,975.10&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2025-12-31_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact000601"
      unitRef="Shares">19852</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2025-12-31_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact000603"
      unitRef="USDPShares">2737.78</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="From2026-01-012026-06-30_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact000605"
      unitRef="Shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="From2026-01-012026-06-30_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact000607"
      unitRef="USDPShares">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2026-01-012026-06-30_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact000609"
      unitRef="Shares">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="From2026-01-012026-06-30_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact000611"
      unitRef="USDPShares">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="From2026-01-012026-06-30_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact000613"
      unitRef="Shares">18</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="From2026-01-012026-06-30_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact000615"
      unitRef="USDPShares">821413.00</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="From2026-01-012026-06-30_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact000617"
      unitRef="Shares">9763</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="From2026-01-012026-06-30_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact000619"
      unitRef="USDPShares">30.00</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2026-06-30_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact000621"
      unitRef="Shares">10071</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2026-06-30_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact000623"
      unitRef="USDPShares">3899.52</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="AsOf2026-06-30_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact000625"
      unitRef="Shares">5057</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="AsOf2026-06-30_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact000627"
      unitRef="USDPShares">7975.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="From2026-01-012026-06-30_us-gaap_EmployeeStockOptionMember"
      id="Fact000629">P9Y4M13D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="AsOf2026-06-30_us-gaap_EmployeeStockOptionMember"
      decimals="0"
      id="Fact000631"
      unitRef="USD">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000633">&lt;table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_zf9iLg2DC837" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Equity (Details - Warrant activity)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B7_zENn1pqYjvwc" style="display: none"&gt;Schedule of stock warrant
activity&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Warrants&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Weighted-Average Exercise Price Per Share&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;
    &lt;td style="width: 68%"&gt;&lt;span style="font-size: 10pt"&gt;Outstanding, December 31, 2025&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--ClassOfWarrantOrRightOutstanding_iS_pip0_c20260101__20260630__us-gaap--AwardTypeAxis__custom--WarrantsMember_zLpJsixEFhc8" style="width: 13%; text-align: right" title="Warrants outstanding at beginning"&gt;&lt;span style="font-size: 10pt"&gt;333,931&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iS_pip0_c20260101__20260630__us-gaap--AwardTypeAxis__custom--WarrantsMember_zKgeYeYPZrh6" style="width: 13%; text-align: right" title="Weighted-average exercise price per share at beginning"&gt;&lt;span style="font-size: 10pt"&gt;90.75&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Granted&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pip0_d0_c20260101__20260630__us-gaap--AwardTypeAxis__custom--WarrantsMember_zhlwnKwpwiZf" style="text-align: right" title="Warrants granted"&gt;&lt;span style="font-size: 10pt"&gt;&#x2013;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;$&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pip0_d0_c20260101__20260630__us-gaap--AwardTypeAxis__custom--WarrantsMember_zXNLucIa31R" style="text-align: right" title="Weighted-average exercise price per share granted"&gt;&lt;span style="font-size: 10pt"&gt;&#x2013;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Exercised&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_iN_pip0_di0_c20260101__20260630__us-gaap--AwardTypeAxis__custom--WarrantsMember_zPc6ivFcLuRf" style="text-align: right" title="Warrants exercised"&gt;&lt;span style="font-size: 10pt"&gt;&#x2013;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;$&lt;/td&gt;
    &lt;td id="xdx_982_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExercisesInPeriodWeightedAverageExercisePrice_pip0_d0_c20260101__20260630__us-gaap--AwardTypeAxis__custom--WarrantsMember_zWOHxwMQmPb9" style="text-align: right" title="Weighted-average exercise price per share exercised"&gt;&lt;span style="font-size: 10pt"&gt;&#x2013;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pip0_di0_c20260101__20260630__us-gaap--AwardTypeAxis__custom--WarrantsMember_zghoqm0fi0Zb" style="text-align: right" title="Warrants forfeited"&gt;&lt;span style="font-size: 10pt"&gt;&#x2013;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;$&lt;/td&gt;
    &lt;td id="xdx_984_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsForfeituresInPeriodWeightedAverageExercisePrice_pip0_d0_c20260101__20260630__us-gaap--AwardTypeAxis__custom--WarrantsMember_z677nZhT0Kce" style="text-align: right" title="Weighted-average exercise price per share forfeited"&gt;&lt;span style="font-size: 10pt"&gt;&#x2013;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Expired&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations_iN_pip0_di0_c20260101__20260630__us-gaap--AwardTypeAxis__custom--WarrantsMember_zFmKBwAc9KWf" style="border-bottom: black 1pt solid; text-align: right" title="Warrants expired"&gt;&lt;span style="font-size: 10pt"&gt;&#x2013;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;$&lt;/td&gt;
    &lt;td id="xdx_983_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExpirationsInPeriodWeightedAverageExercisePrice_pip0_d0_c20260101__20260630__us-gaap--AwardTypeAxis__custom--WarrantsMember_zI059c7LDi69" style="padding-bottom: 1pt; text-align: right" title="Weighted-average exercise price per share expired"&gt;&lt;span style="font-size: 10pt"&gt;&#x2013;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Outstanding, June 30, 2026&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--ClassOfWarrantOrRightOutstanding_iE_pip0_c20260101__20260630__us-gaap--AwardTypeAxis__custom--WarrantsMember_z32weEk1v33i" style="border-bottom: black 2.25pt double; text-align: right" title="Warrants outstanding at ending"&gt;&lt;span style="font-size: 10pt"&gt;333,931&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.25pt"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iE_pip0_c20260101__20260630__us-gaap--AwardTypeAxis__custom--WarrantsMember_zv5URtXrH4z" style="padding-bottom: 2.25pt; text-align: right" title="Weighted-average exercise price per share at ending"&gt;&lt;span style="font-size: 10pt"&gt;90.75&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Exercisable, June 30, 2026&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pip0_c20260630__us-gaap--AwardTypeAxis__custom--WarrantsMember_zMDInkDIZzT3" style="border-bottom: black 2.25pt double; text-align: right" title="Warrants exercisable"&gt;&lt;span style="font-size: 10pt"&gt;333,931&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.25pt"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pip0_c20260630__us-gaap--AwardTypeAxis__custom--WarrantsMember_z268gHAndYl9" style="padding-bottom: 2.25pt; text-align: right" title="Weighted-average exercise price per share exercisable"&gt;&lt;span style="font-size: 10pt"&gt;90.75&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
</us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="AsOf2025-12-31_custom_WarrantsMember"
      decimals="INF"
      id="Fact000635"
      unitRef="Shares">333931</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="AsOf2025-12-31_custom_WarrantsMember"
      decimals="INF"
      id="Fact000637"
      unitRef="USDPShares">90.75</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="From2026-01-012026-06-30_custom_WarrantsMember"
      decimals="INF"
      id="Fact000639"
      unitRef="Shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2026-01-012026-06-30_custom_WarrantsMember"
      decimals="INF"
      id="Fact000641"
      unitRef="USDPShares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised
      contextRef="From2026-01-012026-06-30_custom_WarrantsMember"
      decimals="INF"
      id="Fact000643"
      unitRef="Shares">-0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised>
    <CNSP:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="From2026-01-012026-06-30_custom_WarrantsMember"
      decimals="INF"
      id="Fact000645"
      unitRef="USDPShares">0</CNSP:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="From2026-01-012026-06-30_custom_WarrantsMember"
      decimals="INF"
      id="Fact000647"
      unitRef="Shares">-0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <CNSP:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="From2026-01-012026-06-30_custom_WarrantsMember"
      decimals="INF"
      id="Fact000649"
      unitRef="USDPShares">0</CNSP:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations
      contextRef="From2026-01-012026-06-30_custom_WarrantsMember"
      decimals="INF"
      id="Fact000651"
      unitRef="Shares">-0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations>
    <CNSP:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="From2026-01-012026-06-30_custom_WarrantsMember"
      decimals="INF"
      id="Fact000653"
      unitRef="USDPShares">0</CNSP:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="AsOf2026-06-30_custom_WarrantsMember"
      decimals="INF"
      id="Fact000655"
      unitRef="Shares">333931</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="AsOf2026-06-30_custom_WarrantsMember"
      decimals="INF"
      id="Fact000657"
      unitRef="USDPShares">90.75</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="AsOf2026-06-30_custom_WarrantsMember"
      decimals="INF"
      id="Fact000659"
      unitRef="Shares">333931</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="AsOf2026-06-30_custom_WarrantsMember"
      decimals="INF"
      id="Fact000661"
      unitRef="USDPShares">90.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="From2026-01-012026-06-30_custom_WarrantsMember"
      id="Fact000663">P3Y10M9D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="AsOf2026-06-30_custom_WarrantsMember"
      decimals="0"
      id="Fact000665"
      unitRef="USD">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000671">&lt;table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_zasW1BMAC4gb" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Equity (Details - Restricted stock units activity)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BC_zo9ZjoUNIEb7" style="display: none"&gt;Schedule of RSUs activity&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;RSUs&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Weighted-Average Grant Date Fair Value&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;
    &lt;td style="width: 68%"&gt;&lt;span style="font-size: 10pt"&gt;Non-vested, December 31, 2025&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_pip0_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z4qklVzXrDI4" style="width: 13%; text-align: right" title="Non-vested at beginning"&gt;&lt;span style="font-size: 10pt"&gt;17&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pip0_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zi87nWg9K1M1" style="width: 13%; text-align: right" title="Weighted-average grant date fair value non-vested at beginning"&gt;&lt;span style="font-size: 10pt"&gt;93,902.82&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Granted&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_pip0_d0_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zIiJX6v6Rxxh" style="text-align: right" title="RSUs granted"&gt;&lt;span style="font-size: 10pt"&gt;57,000&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pip0_d0_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zGWLcbOUdYq5" style="text-align: right" title="Weighted average grant date fair value granted"&gt;&lt;span style="font-size: 10pt"&gt;3.13&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Vested&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pip0_di0_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z8X8SrpJJ4Ck" style="text-align: right" title="RSUs vested"&gt;&lt;span style="font-size: 10pt"&gt;(10&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;$&lt;/td&gt;
    &lt;td id="xdx_981_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice_pip0_d0_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_ziNSnYMRttX8" style="text-align: right" title="Weighted-average grant date fair value vested"&gt;&lt;span style="font-size: 10pt"&gt;66,643.20&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pip0_di_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zegjODhd8wI4" style="border-bottom: black 1pt solid; text-align: right" title="RSUs forfeited"&gt;&lt;span style="font-size: 10pt"&gt;(7&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_981_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsForfeituresInPeriodWeightedAverageExercisePrice_pip0_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z52xiKSmQQ65" style="padding-bottom: 1pt; text-align: right" title="Weighted-average grant date fair value forfeited"&gt;&lt;span style="font-size: 10pt"&gt;133,273.71&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Non-vested, June 30, 2026&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_pip0_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zh8zPAyMIjw8" style="border-bottom: black 2.25pt double; text-align: right" title="Non-vested at endning"&gt;&lt;span style="font-size: 10pt"&gt;57,000&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.25pt"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pip0_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zhDNywPR2vf1" style="padding-bottom: 2.25pt; text-align: right" title="Weighted-average grant date fair value non-vested at ending"&gt;&lt;span style="font-size: 10pt"&gt;3.13&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="AsOf2025-12-31_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      id="Fact000673"
      unitRef="Shares">17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="AsOf2025-12-31_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      id="Fact000675"
      unitRef="USDPShares">93902.82</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
      contextRef="From2026-01-012026-06-30_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      id="Fact000677"
      unitRef="Shares">57000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="From2026-01-012026-06-30_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      id="Fact000679"
      unitRef="USDPShares">3.13</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="From2026-01-012026-06-30_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      id="Fact000681"
      unitRef="Shares">10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <CNSP:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice
      contextRef="From2026-01-012026-06-30_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      id="Fact000683"
      unitRef="USDPShares">66643.20</CNSP:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="From2026-01-012026-06-30_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      id="Fact000685"
      unitRef="Shares">7</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <CNSP:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="From2026-01-012026-06-30_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      id="Fact000687"
      unitRef="USDPShares">133273.71</CNSP:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="AsOf2026-06-30_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      id="Fact000689"
      unitRef="Shares">57000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="AsOf2026-06-30_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      id="Fact000691"
      unitRef="USDPShares">3.13</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000693">&lt;table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock_zU83SSFoPfya" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Equity (Details - Performance units activity)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B5_zdE0I1gIFtuj" style="display: none"&gt;Schedule of PUs activity&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;PUs&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Weighted-Average Grant Date Fair Value&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;
    &lt;td style="width: 68%"&gt;&lt;span style="font-size: 10pt"&gt;Non-vested &#x2013; December 31, 2025&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_pip0_c20260101__20260630__us-gaap--AwardTypeAxis__custom--PerformanceUnitsMember_zY7zdAjDT3H4" style="width: 13%; text-align: right" title="Non-vested at beginning"&gt;&lt;span style="font-size: 10pt"&gt;4&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pip0_c20260101__20260630__us-gaap--AwardTypeAxis__custom--PerformanceUnitsMember_z6HSwHjbg0C3" style="width: 13%; text-align: right" title="Weighted-average grant date fair value non-vested at beginning"&gt;&lt;span style="font-size: 10pt"&gt;117,000.00&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Granted&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_pip0_d0_c20260101__20260630__us-gaap--AwardTypeAxis__custom--PerformanceUnitsMember_zCGUI4mJsQtc" style="text-align: right" title="PUs granted"&gt;&lt;span style="font-size: 10pt"&gt;&#x2013;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;$&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pip0_d0_c20260101__20260630__us-gaap--AwardTypeAxis__custom--PerformanceUnitsMember_zx3wfR6BA7M3" style="text-align: right" title="Weighted average grant date fair value granted"&gt;&lt;span style="font-size: 10pt"&gt;&#x2013;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Vested&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_di0_c20260101__20260630__us-gaap--AwardTypeAxis__custom--PerformanceUnitsMember_zqyAT9OKpf2h" style="text-align: right" title="PUs vested"&gt;&lt;span style="font-size: 10pt"&gt;&#x2013;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;$&lt;/td&gt;
    &lt;td id="xdx_984_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice_pip0_d0_c20260101__20260630__us-gaap--AwardTypeAxis__custom--PerformanceUnitsMember_zcgKGQUJb326" style="text-align: right" title="Weighted average grant date fair value vested"&gt;&lt;span style="font-size: 10pt"&gt;&#x2013;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Forfeited/Cancelled&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_di_c20260101__20260630__us-gaap--AwardTypeAxis__custom--PerformanceUnitsMember_zKFy81hbcG9d" style="border-bottom: black 1pt solid; text-align: right" title="PUs forfeited/cancelled"&gt;&lt;span style="font-size: 10pt"&gt;(4&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;$&lt;/td&gt;
    &lt;td id="xdx_984_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExpirationsInPeriodWeightedAverageExercisePrice_pip0_c20260101__20260630__us-gaap--AwardTypeAxis__custom--PerformanceUnitsMember_zJPdygNawoe" style="padding-bottom: 1pt; text-align: right" title="Weighted average grant date fair value forfeited/cancelled"&gt;&lt;span style="font-size: 10pt"&gt;117,000.00&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #EEEEEE"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Non-vested, June 30, 2026&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_d0_c20260101__20260630__us-gaap--AwardTypeAxis__custom--PerformanceUnitsMember_zOTgY9zdGT5i" style="border-bottom: black 2.25pt double; text-align: right" title="Non-vested at endning"&gt;&lt;span style="font-size: 10pt"&gt;&#x2013;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.25pt"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pip0_d0_c20260101__20260630__us-gaap--AwardTypeAxis__custom--PerformanceUnitsMember_zQaH3Xswk0zl" style="padding-bottom: 2.25pt; text-align: right" title="Weighted-average grant date fair value non-vested at ending"&gt;&lt;span style="font-size: 10pt"&gt;&#x2013;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
</us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="AsOf2025-12-31_custom_PerformanceUnitsMember"
      decimals="INF"
      id="Fact000695"
      unitRef="Shares">4</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="AsOf2025-12-31_custom_PerformanceUnitsMember"
      decimals="INF"
      id="Fact000697"
      unitRef="USDPShares">117000.00</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
      contextRef="From2026-01-012026-06-30_custom_PerformanceUnitsMember"
      decimals="INF"
      id="Fact000699"
      unitRef="Shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="From2026-01-012026-06-30_custom_PerformanceUnitsMember"
      decimals="INF"
      id="Fact000701"
      unitRef="USDPShares">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="From2026-01-012026-06-30_custom_PerformanceUnitsMember"
      decimals="-3"
      id="Fact000703"
      unitRef="Shares">-0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <CNSP:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice
      contextRef="From2026-01-012026-06-30_custom_PerformanceUnitsMember"
      decimals="INF"
      id="Fact000705"
      unitRef="USDPShares">0</CNSP:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="From2026-01-012026-06-30_custom_PerformanceUnitsMember"
      decimals="-3"
      id="Fact000707"
      unitRef="Shares">4000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <CNSP:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="From2026-01-012026-06-30_custom_PerformanceUnitsMember"
      decimals="INF"
      id="Fact000709"
      unitRef="USDPShares">117000.00</CNSP:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="AsOf2026-06-30_custom_PerformanceUnitsMember"
      decimals="-3"
      id="Fact000711"
      unitRef="Shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="AsOf2026-06-30_custom_PerformanceUnitsMember"
      decimals="INF"
      id="Fact000713"
      unitRef="USDPShares">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000715">&lt;table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock_pn3n3_zx41OHjBvR8i" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Equity (Details - Stock based compensation expense)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BA_zb25MioZgoE5" style="display: none"&gt;Schedule of stock based compensation&lt;/span&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;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;Three Months Ended June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;Six Months Ended June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&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="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2026&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2026&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 40%; text-align: left"&gt;Stock options&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--ShareBasedCompensation_c20260401__20260630__us-gaap--DerivativeInstrumentRiskAxis__us-gaap--StockOptionMember_z82F1YiGbKYj" title="Stock-based compensation expense"&gt;(8&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--ShareBasedCompensation_c20250401__20250630__us-gaap--DerivativeInstrumentRiskAxis__us-gaap--StockOptionMember_zK1aDBNqkTTe" title="Stock-based compensation expense"&gt;8&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--ShareBasedCompensation_c20260101__20260630__us-gaap--DerivativeInstrumentRiskAxis__us-gaap--StockOptionMember_zvPfRXjJCJTk" title="Stock-based compensation expense"&gt;(20&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--ShareBasedCompensation_c20250101__20250630__us-gaap--DerivativeInstrumentRiskAxis__us-gaap--StockOptionMember_zqx5w8fsWBUj" title="Stock-based compensation expense"&gt;53&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;RSUs&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--ShareBasedCompensation_c20260401__20260630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zensd9yteai5" title="Stock-based compensation expense"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--ShareBasedCompensation_c20250401__20250630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zIpQQpNaBuif" title="Stock-based compensation expense"&gt;14&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--ShareBasedCompensation_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zntNXIGyCcrb" title="Stock-based compensation expense"&gt;25&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--ShareBasedCompensation_c20250101__20250630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zuscEwTaJyba" title="Stock-based compensation expense"&gt;31&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--ShareBasedCompensation_c20260401__20260630_ztJIhMRYwyh3" title="Stock-based compensation expense"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--ShareBasedCompensation_c20250401__20250630_zhdd2S6m5erg" title="Stock-based compensation expense"&gt;22&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--ShareBasedCompensation_c20260101__20260630_zj3wKqZgu5Dd" title="Stock-based compensation expense"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--ShareBasedCompensation_c20250101__20250630_zMjSCQIb9eEa" title="Stock-based compensation expense"&gt;84&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


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

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

</us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensation
      contextRef="From2026-04-012026-06-30_us-gaap_StockOptionMember"
      decimals="-3"
      id="Fact000717"
      unitRef="USD">-8000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2025-04-012025-06-30_us-gaap_StockOptionMember"
      decimals="-3"
      id="Fact000719"
      unitRef="USD">8000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2026-01-012026-06-30_us-gaap_StockOptionMember"
      decimals="-3"
      id="Fact000721"
      unitRef="USD">-20000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2025-01-012025-06-30_us-gaap_StockOptionMember"
      decimals="-3"
      id="Fact000723"
      unitRef="USD">53000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2026-04-012026-06-30_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-3"
      id="Fact000725"
      unitRef="USD">10000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2025-04-012025-06-30_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-3"
      id="Fact000727"
      unitRef="USD">14000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2026-01-012026-06-30_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-3"
      id="Fact000729"
      unitRef="USD">25000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2025-01-012025-06-30_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-3"
      id="Fact000731"
      unitRef="USD">31000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2026-04-012026-06-30"
      decimals="-3"
      id="Fact000733"
      unitRef="USD">2000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2025-04-012025-06-30"
      decimals="-3"
      id="Fact000735"
      unitRef="USD">22000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000737"
      unitRef="USD">5000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000739"
      unitRef="USD">84000</us-gaap:ShareBasedCompensation>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="AsOf2026-06-30_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-5"
      id="Fact000741"
      unitRef="USD">200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="AsOf2026-06-30_custom_PerformanceUnitsMember"
      decimals="-5"
      id="Fact000743"
      unitRef="USD">0</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000749">&lt;p id="xdx_809_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_z8XhyxGgJcTi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 5 &#x2013; &lt;span id="xdx_824_zYo3oJpW61fe"&gt;Commitments and Contingencies&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;On December 16, 2025, John Climaco resigned from his positions as chief
executive officer of the Company and as a member of the Company&#x2019;s Board of Directors. The Company and Mr. Climaco entered into a
Separation and Severance Agreement dated as of December 16, 2025 (the &#x201c;Separation Agreement&#x201d;), which memorializes the terms
of his resignation and separation from service with the Company. Pursuant to the Separation Agreement, subject to Mr. Climaco&#x2019;s
timely execution, non-revocation, and compliance with the agreement&#x2019;s terms, the Company is providing severance benefits, including
(i) severance equal to twelve months of Mr. Climaco&#x2019;s current annualized base salary, paid in twelve equal monthly installments,
and payment of his base salary through December 31, 2025; (ii) payment of Mr. Climaco&#x2019;s 2025 cash bonus in the total amount of $&lt;span id="xdx_904_eus-gaap--AccruedBonusesCurrent_iI_c20251216__us-gaap--RelatedPartyTransactionAxis__custom--MrClimacoMember_zWLwB5s5Ulg7" title="Cash bonus"&gt;319,000&lt;/span&gt;,
paid in twelve equal monthly installments; and (iii) payment by the Company of the employer portion of premiums for Mr. Climaco&#x2019;s
continued group medical coverage under COBRA for twelve months following the Separation 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="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;&lt;b&gt;&lt;i&gt;Reata Agreement&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;On November 21, 2017, the Company entered into a Collaboration and
Asset Purchase Agreement with Reata Pharmaceuticals, Inc. (&#x201c;Reata&#x201d;). Through this agreement, the Company purchased all of
Reata&#x2019;s rights, title, interest and previously conducted research and development results in the chemical compound commonly known
as Berubicin. In exchange for these rights, the Company agreed to pay Reata an amount equal to 2.25% of the net sales of Berubicin for
a period of 10 years from the Company&#x2019;s first commercial sale of Berubicin plus $&lt;span id="xdx_90B_ecustom--CollaborativeArrangementConsiderationExchangedAmount_iI_c20171121__us-gaap--RelatedPartyTransactionAxis__custom--ReataAgreementMember_zIqUytUqkPa5" title="Collaborative arrangement consideration exchanged amount"&gt;10,000&lt;/span&gt;. Reata also agreed to collaborate with the
Company on the development of Berubicin, from time to time.&lt;/p&gt;

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Cortice Biosciences, Inc. Exclusive License Agreement&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;On July 29, 2024, the Company entered into an Exclusive License Agreement
(the &#x201c;Cortice Agreements&#x201d;) with Cortice Biosciences, Inc. (&#x201c;Cortice&#x201d;) pursuant to which Cortice granted the Company
an exclusive license to the intellectual property rights related to certain patents around the compound TPI 287 in the United States,
Canada, Mexico and Japan. The term of the license will expire, other than due to a breach of the Cortice Agreements, at the end of the
royalty term with respect to any licensed product in any of the included territories, which begins upon the first commercial sale in such
territory and ends on the latest of (i) ten years after such sale, (ii) the expiration of regulatory or marketing exclusivity for such
licensed product in such country, or (iii) the expiration of the last to expire valid patent claim in such country covering such licensed
product. Pursuant to the Cortice Agreements, the Company agreed to issue Cortice &lt;span id="xdx_90E_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20240728__20240729__us-gaap--SubsidiarySaleOfStockAxis__custom--CorticeAgreementsMember__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--TransactionTypeAxis__custom--ClosingOfTheTransactionMember_zgrcS0ZRPsa3" title="Number of shares issued during transaction"&gt;956&lt;/span&gt; shares of the Company&#x2019;s common stock upon the
closing of the transaction, which occurred on July 29, 2024, and &lt;span id="xdx_908_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20240728__20240729__us-gaap--SubsidiarySaleOfStockAxis__custom--CorticeAgreementsMember__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--TransactionTypeAxis__custom--NasdaqRequiredShareholderApprovalMember_zNIlccK14Vt3" title="Number of shares issued during transaction"&gt;73&lt;/span&gt; shares of Company common stock upon the receipt of shareholder approval
of such issuance as required by the rules of the Nasdaq Stock Market. The Company also agreed to make milestone payments to Cortice in
either cash or shares of Company common stock (at Cortice&#x2019;s option) upon: (i) meeting the primary endpoint of a pivotal trial for
a licensed product &#x2013; either $15.0 million or 686 shares of Company common stock; (ii) FDA acceptance of a New Drug Application for
a licensed product &#x2013; either $30.0 million or 1,371 shares of Company common stock; (iii) the first commercial sale in the United
States of a licensed product &#x2013; either $45.0 million or 2,056 shares of Company common stock; and (iv) the first commercial sale
in Japan of a licensed product &#x2013; either $10.0 million or 343 shares of Company common stock. The Company&#x2019;s obligation to pay
the above milestones in Company common stock is subject to the receipt of shareholder approval as required by the rules of the Nasdaq
Stock Market. The Company also agreed to pay Cortice royalties on sales of licensed products of between 3.0%-7.5%. Finally, to the extent
Cortice is required to pay any milestone payments to the original holder of the intellectual property rights licensed, the Company has
agreed to make such payments to Cortice. As of June 30, 2026, there were no accruals related to the milestone payments.&lt;/p&gt;

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











</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:AccruedBonusesCurrent
      contextRef="AsOf2025-12-16_custom_MrClimacoMember"
      decimals="0"
      id="Fact000751"
      unitRef="USD">319000</us-gaap:AccruedBonusesCurrent>
    <CNSP:CollaborativeArrangementConsiderationExchangedAmount
      contextRef="AsOf2017-11-21_custom_ReataAgreementMember"
      decimals="0"
      id="Fact000753"
      unitRef="USD">10000</CNSP:CollaborativeArrangementConsiderationExchangedAmount>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2024-07-282024-07-29_custom_CorticeAgreementsMember_us-gaap_CommonStockMember_custom_ClosingOfTheTransactionMember"
      decimals="INF"
      id="Fact000755"
      unitRef="Shares">956</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2024-07-282024-07-29_custom_CorticeAgreementsMember_us-gaap_CommonStockMember_custom_NasdaqRequiredShareholderApprovalMember"
      decimals="INF"
      id="Fact000757"
      unitRef="Shares">73</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:EarningsPerShareTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000763">&lt;p id="xdx_806_eus-gaap--EarningsPerShareTextBlock_zuWDImb9pAF2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 6 &#x2013; &lt;span id="xdx_82D_zcizGcVktZDi"&gt;Earnings Per Share&lt;/span&gt; &lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The following potentially dilutive securities have been excluded from
the diluted per share calculations as they would be anti-dilutive:&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_zL8EEqglNKSi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Earnings Per Share (Details - Anti-dilutive shares)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span id="xdx_8BD_z40foRK7cQCl" style="display: none"&gt;Schedule of anti-dilutive shares&lt;/span&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;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;Three Months Ended June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;Six Months Ended June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&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="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2026&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2026&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 32%"&gt;Warrants&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20260401__20260630__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zIflVFEJLc6" style="width: 13%; text-align: right" title="Anti-dilutive shares"&gt;333,931&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20250401__20250630__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zCCUsKZYITwe" style="width: 13%; text-align: right" title="Anti-dilutive shares"&gt;404,747&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zK9Vysg3qc7i" style="width: 13%; text-align: right" title="Anti-dilutive shares"&gt;333,931&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20250101__20250630__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zYP81UTTVyt2" style="width: 13%; text-align: right" title="Anti-dilutive shares"&gt;404,747&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: White"&gt;
    &lt;td&gt;RSUs&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20260401__20260630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zCiCQevPn889" style="text-align: right" title="Anti-dilutive shares"&gt;57,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20250401__20250630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zIjnDpzUUTo4" style="text-align: right" title="Anti-dilutive shares"&gt;18&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zAf3IWr0Lrqg" style="text-align: right" title="Anti-dilutive shares"&gt;57,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20250101__20250630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zBKl2cYAhMAj" style="text-align: right" title="Anti-dilutive shares"&gt;18&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(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Stock options&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20260401__20260630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zQ82EYXRP0Xe" style="text-align: right" title="Anti-dilutive shares"&gt;10,071&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20250401__20250630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zPCaTfPOlASh" style="text-align: right" title="Anti-dilutive shares"&gt;70&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zfyjc4gghPS2" style="text-align: right" title="Anti-dilutive shares"&gt;10,071&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20250101__20250630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zjUFtHBf7O1" style="text-align: right" title="Anti-dilutive shares"&gt;70&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;PUs&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_d0_c20260401__20260630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zpINES2uG9E4" style="text-align: right" title="Anti-dilutive shares"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20250401__20250630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zwMRpW2pk2X1" style="text-align: right" title="Anti-dilutive shares"&gt;5&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_d0_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zjDlc2NCcnf3" style="text-align: right" title="Anti-dilutive shares"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20250101__20250630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_ze27ys5dWZ91" style="text-align: right" title="Anti-dilutive shares"&gt;5&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8A5_zFi6sAd6sTp3" 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;Outstanding pre-funded warrants as of June 30, 2026 are &lt;span id="xdx_904_eus-gaap--ClassOfWarrantOrRightOutstanding_iI_c20260630__us-gaap--ClassOfWarrantOrRightAxis__custom--PreFundedWarrantsMember_zbgNy3o873Xb" title="Warrants outstanding, shares"&gt;9,143,479&lt;/span&gt;.
Pre-funded warrants are considered outstanding as of their issuance date and are included in basic and diluted net loss per share because
they are fully vested and exercisable for nominal cash consideration.&lt;/p&gt;

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

</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000765">&lt;table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_zL8EEqglNKSi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Earnings Per Share (Details - Anti-dilutive shares)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span id="xdx_8BD_z40foRK7cQCl" style="display: none"&gt;Schedule of anti-dilutive shares&lt;/span&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;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;Three Months Ended June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;Six Months Ended June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&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="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2026&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2026&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 32%"&gt;Warrants&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20260401__20260630__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zIflVFEJLc6" style="width: 13%; text-align: right" title="Anti-dilutive shares"&gt;333,931&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20250401__20250630__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zCCUsKZYITwe" style="width: 13%; text-align: right" title="Anti-dilutive shares"&gt;404,747&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zK9Vysg3qc7i" style="width: 13%; text-align: right" title="Anti-dilutive shares"&gt;333,931&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20250101__20250630__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zYP81UTTVyt2" style="width: 13%; text-align: right" title="Anti-dilutive shares"&gt;404,747&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: White"&gt;
    &lt;td&gt;RSUs&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20260401__20260630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zCiCQevPn889" style="text-align: right" title="Anti-dilutive shares"&gt;57,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20250401__20250630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zIjnDpzUUTo4" style="text-align: right" title="Anti-dilutive shares"&gt;18&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zAf3IWr0Lrqg" style="text-align: right" title="Anti-dilutive shares"&gt;57,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20250101__20250630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zBKl2cYAhMAj" style="text-align: right" title="Anti-dilutive shares"&gt;18&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(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Stock options&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20260401__20260630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zQ82EYXRP0Xe" style="text-align: right" title="Anti-dilutive shares"&gt;10,071&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20250401__20250630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zPCaTfPOlASh" style="text-align: right" title="Anti-dilutive shares"&gt;70&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zfyjc4gghPS2" style="text-align: right" title="Anti-dilutive shares"&gt;10,071&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20250101__20250630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zjUFtHBf7O1" style="text-align: right" title="Anti-dilutive shares"&gt;70&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;PUs&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_d0_c20260401__20260630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zpINES2uG9E4" style="text-align: right" title="Anti-dilutive shares"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20250401__20250630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zwMRpW2pk2X1" style="text-align: right" title="Anti-dilutive shares"&gt;5&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_d0_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zjDlc2NCcnf3" style="text-align: right" title="Anti-dilutive shares"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20250101__20250630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_ze27ys5dWZ91" style="text-align: right" title="Anti-dilutive shares"&gt;5&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2026-04-012026-06-30_us-gaap_WarrantMember"
      decimals="-3"
      id="Fact000767"
      unitRef="Shares">333931000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2025-04-012025-06-30_us-gaap_WarrantMember"
      decimals="-3"
      id="Fact000769"
      unitRef="Shares">404747000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2026-01-012026-06-30_us-gaap_WarrantMember"
      decimals="-3"
      id="Fact000771"
      unitRef="Shares">333931000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2025-01-012025-06-30_us-gaap_WarrantMember"
      decimals="-3"
      id="Fact000773"
      unitRef="Shares">404747000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2026-04-012026-06-30_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-3"
      id="Fact000775"
      unitRef="Shares">57000000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2025-04-012025-06-30_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-3"
      id="Fact000777"
      unitRef="Shares">18000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2026-01-012026-06-30_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-3"
      id="Fact000779"
      unitRef="Shares">57000000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2025-01-012025-06-30_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-3"
      id="Fact000781"
      unitRef="Shares">18000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2026-04-012026-06-30_us-gaap_StockOptionMember327019765"
      decimals="-3"
      id="Fact000783"
      unitRef="Shares">10071000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2025-04-012025-06-30_us-gaap_StockOptionMember327019765"
      decimals="-3"
      id="Fact000785"
      unitRef="Shares">70000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2026-01-012026-06-30_us-gaap_StockOptionMember327019765"
      decimals="-3"
      id="Fact000787"
      unitRef="Shares">10071000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2025-01-012025-06-30_us-gaap_StockOptionMember327019765"
      decimals="-3"
      id="Fact000789"
      unitRef="Shares">70000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2026-04-012026-06-30_us-gaap_PerformanceSharesMember"
      decimals="-3"
      id="Fact000791"
      unitRef="Shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2025-04-012025-06-30_us-gaap_PerformanceSharesMember"
      decimals="-3"
      id="Fact000793"
      unitRef="Shares">5000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2026-01-012026-06-30_us-gaap_PerformanceSharesMember"
      decimals="-3"
      id="Fact000795"
      unitRef="Shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2025-01-012025-06-30_us-gaap_PerformanceSharesMember"
      decimals="-3"
      id="Fact000797"
      unitRef="Shares">5000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="AsOf2026-06-30_custom_PreFundedWarrantsMember"
      decimals="INF"
      id="Fact000799"
      unitRef="Shares">9143479</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:FairValueDisclosuresTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000801">&lt;p id="xdx_80E_eus-gaap--FairValueDisclosuresTextBlock_zobeydaAFIM5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 7 &#x2013; &lt;span id="xdx_829_z160HL3c2f8d"&gt;Fair Value Measurements &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The following table presents information about our financial assets
measured at fair value on a recurring basis and indicate the level of the fair value hierarchy utilized to determine such fair values
(in thousands):&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--FairValueAssetsMeasuredOnRecurringBasisTextBlock_pn3n3_zpbI9znT2tUb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Fair Value Measurements (Details - Fair value measurements)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B7_zVWJbX1oNhRg" style="display: none"&gt;Schedule of fair value measurements&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="border-bottom: Black 1pt solid; text-align: center"&gt;June 30, 2026&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&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="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;Level 1&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;Level 2&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;Level 3&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;Assets&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;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;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;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(238,238,238)"&gt;
    &lt;td style="width: 40%; text-align: left"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Bank deposit account&lt;/p&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--CashAndCashEquivalentsFairValueDisclosure_iI_pn3n3_c20260630__us-gaap--CashAndCashEquivalentsAxis__custom--BankDepositAccountMember_zTJmc8tSOJCf" style="width: 11%; text-align: right" title="Financial instruments owned at fair value"&gt;19,920&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--CashAndCashEquivalentsFairValueDisclosure_iI_pn3n3_c20260630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--CashAndCashEquivalentsAxis__custom--BankDepositAccountMember_zsW7ZKbE7B95" style="width: 11%; text-align: right"&gt;19,920&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--CashAndCashEquivalentsFairValueDisclosure_iI_pn3n3_d0_c20260630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--CashAndCashEquivalentsAxis__custom--BankDepositAccountMember_zclF4HBseBQ5" style="width: 11%; text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--CashAndCashEquivalentsFairValueDisclosure_iI_pn3n3_d0_c20260630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--CashAndCashEquivalentsAxis__us-gaap--MoneyMarketFundsMember_zOSw58ymk24" style="width: 11%; text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="margin: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="border-bottom: Black 1pt solid; text-align: center"&gt;December 31, 2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&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="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;Level 1&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;Level 2&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;Level 3&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="width: 40%"&gt;Assets&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;&#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; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Bank deposit account&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--CashAndCashEquivalentsFairValueDisclosure_iI_pn3n3_c20251231__us-gaap--CashAndCashEquivalentsAxis__custom--BankDepositAccountMember_zJ3ISbQY0St3" style="text-align: right" title="Money Market"&gt;6,642&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--CashAndCashEquivalentsFairValueDisclosure_iI_pn3n3_c20251231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--CashAndCashEquivalentsAxis__custom--BankDepositAccountMember_zQtDYG5rhsw1" style="text-align: right" title="Money Market"&gt;6,642&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--CashAndCashEquivalentsFairValueDisclosure_iI_pn3n3_d0_c20251231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--CashAndCashEquivalentsAxis__custom--BankDepositAccountMember_zZ48Zcncwl3a" style="text-align: right" title="Money Market"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--CashAndCashEquivalentsFairValueDisclosure_iI_pn3n3_d0_c20251231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--CashAndCashEquivalentsAxis__custom--BankDepositAccountMember_zv0myyixLEsd" style="text-align: right" title="Money Market"&gt;&#x2013;&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;&lt;/p&gt;

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

&lt;p id="xdx_8A8_z4tcxpYssS7f" 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;Bank deposit accounts are included within cash and cash equivalents in the accompanying balance sheets and are recognized at fair value.
As of June 30, 2026 and December 31, 2025, the Company only held Level 1 financial instruments and there were &lt;span id="xdx_907_eus-gaap--FinancialInstrumentsOwnedAtFairValue_iI_do_c20260630_zdWKzLrO5kZ4" title="Financial instruments owned at fair value"&gt;&lt;span id="xdx_909_eus-gaap--FinancialInstrumentsOwnedAtFairValue_iI_do_c20251231_zLeTHthertB8" title="Financial instruments owned at fair value"&gt;no&lt;/span&gt;&lt;/span&gt; transfers among levels.&lt;/p&gt;

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

</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000803">&lt;table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--FairValueAssetsMeasuredOnRecurringBasisTextBlock_pn3n3_zpbI9znT2tUb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Fair Value Measurements (Details - Fair value measurements)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B7_zVWJbX1oNhRg" style="display: none"&gt;Schedule of fair value measurements&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="border-bottom: Black 1pt solid; text-align: center"&gt;June 30, 2026&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&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="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;Level 1&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;Level 2&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;Level 3&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;Assets&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;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;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;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(238,238,238)"&gt;
    &lt;td style="width: 40%; text-align: left"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Bank deposit account&lt;/p&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--CashAndCashEquivalentsFairValueDisclosure_iI_pn3n3_c20260630__us-gaap--CashAndCashEquivalentsAxis__custom--BankDepositAccountMember_zTJmc8tSOJCf" style="width: 11%; text-align: right" title="Financial instruments owned at fair value"&gt;19,920&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--CashAndCashEquivalentsFairValueDisclosure_iI_pn3n3_c20260630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--CashAndCashEquivalentsAxis__custom--BankDepositAccountMember_zsW7ZKbE7B95" style="width: 11%; text-align: right"&gt;19,920&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--CashAndCashEquivalentsFairValueDisclosure_iI_pn3n3_d0_c20260630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--CashAndCashEquivalentsAxis__custom--BankDepositAccountMember_zclF4HBseBQ5" style="width: 11%; text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--CashAndCashEquivalentsFairValueDisclosure_iI_pn3n3_d0_c20260630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--CashAndCashEquivalentsAxis__us-gaap--MoneyMarketFundsMember_zOSw58ymk24" style="width: 11%; text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="margin: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="border-bottom: Black 1pt solid; text-align: center"&gt;December 31, 2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&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="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;Level 1&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;Level 2&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;Level 3&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="width: 40%"&gt;Assets&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;&#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; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Bank deposit account&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--CashAndCashEquivalentsFairValueDisclosure_iI_pn3n3_c20251231__us-gaap--CashAndCashEquivalentsAxis__custom--BankDepositAccountMember_zJ3ISbQY0St3" style="text-align: right" title="Money Market"&gt;6,642&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--CashAndCashEquivalentsFairValueDisclosure_iI_pn3n3_c20251231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--CashAndCashEquivalentsAxis__custom--BankDepositAccountMember_zQtDYG5rhsw1" style="text-align: right" title="Money Market"&gt;6,642&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--CashAndCashEquivalentsFairValueDisclosure_iI_pn3n3_d0_c20251231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--CashAndCashEquivalentsAxis__custom--BankDepositAccountMember_zZ48Zcncwl3a" style="text-align: right" title="Money Market"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--CashAndCashEquivalentsFairValueDisclosure_iI_pn3n3_d0_c20251231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--CashAndCashEquivalentsAxis__custom--BankDepositAccountMember_zv0myyixLEsd" style="text-align: right" title="Money Market"&gt;&#x2013;&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;&lt;/p&gt;

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

</us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="AsOf2026-06-30_custom_BankDepositAccountMember"
      decimals="-3"
      id="Fact000805"
      unitRef="USD">19920000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="AsOf2026-06-30_us-gaap_FairValueInputsLevel1Member_custom_BankDepositAccountMember"
      decimals="-3"
      id="Fact000806"
      unitRef="USD">19920000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="AsOf2026-06-30_us-gaap_FairValueInputsLevel2Member_custom_BankDepositAccountMember"
      decimals="-3"
      id="Fact000807"
      unitRef="USD">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="AsOf2026-06-30_us-gaap_FairValueInputsLevel3Member_us-gaap_MoneyMarketFundsMember"
      decimals="-3"
      id="Fact000808"
      unitRef="USD">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="AsOf2025-12-31_custom_BankDepositAccountMember"
      decimals="-3"
      id="Fact000810"
      unitRef="USD">6642000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="AsOf2025-12-31_us-gaap_FairValueInputsLevel1Member_custom_BankDepositAccountMember"
      decimals="-3"
      id="Fact000812"
      unitRef="USD">6642000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="AsOf2025-12-31_us-gaap_FairValueInputsLevel2Member_custom_BankDepositAccountMember"
      decimals="-3"
      id="Fact000814"
      unitRef="USD">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="AsOf2025-12-31_us-gaap_FairValueInputsLevel3Member_custom_BankDepositAccountMember"
      decimals="-3"
      id="Fact000816"
      unitRef="USD">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:FinancialInstrumentsOwnedAtFairValue
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000818"
      unitRef="USD">0</us-gaap:FinancialInstrumentsOwnedAtFairValue>
    <us-gaap:FinancialInstrumentsOwnedAtFairValue
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000820"
      unitRef="USD">0</us-gaap:FinancialInstrumentsOwnedAtFairValue>
    <us-gaap:SubsequentEventsTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000822">&lt;p id="xdx_807_eus-gaap--SubsequentEventsTextBlock_z54JtEynqJj7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 8 &#x2013; &lt;span id="xdx_826_zbCnfrbLJdF1"&gt;Subsequent Events &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;On August 11, 2026, Michal Fisher was nominated and appointed to
serve as a member of our Compensation Committee. Ms. Fisher was appointed to our Board of Directors on May 4, 2026.&lt;/p&gt;

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

</us-gaap:SubsequentEventsTextBlock>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="From2026-04-012026-06-30" id="Fact000823">false</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="From2026-04-012026-06-30" id="Fact000824">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="From2026-04-012026-06-30" id="Fact000825">false</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="From2026-04-012026-06-30" id="Fact000826">false</ecd:NonRule10b51ArrTrmntdFlag>
</xbrl>
