<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2026"
  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:nnup="http://xbrl.nocopi.com/20260630"
  xmlns:srt="http://fasb.org/srt/2026"
  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="nnup-20260630.xsd" xlink:type="simple"/>
    <context id="From2026-01-01to2026-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-08-12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
        </entity>
        <period>
            <instant>2026-08-12</instant>
        </period>
    </context>
    <context id="From2026-04-012026-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</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">0000888981</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">0000888981</identifier>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2026-04-012026-06-30_us-gaap_LicenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</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_LicenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</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_LicenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</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_LicenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2026-04-012026-06-30_custom_ProductAndOtherSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nnup:ProductAndOtherSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-04-012025-06-30_custom_ProductAndOtherSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nnup:ProductAndOtherSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_custom_ProductAndOtherSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nnup:ProductAndOtherSalesMember</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_ProductAndOtherSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nnup:ProductAndOtherSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</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">0000888981</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">0000888981</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">0000888981</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">0000888981</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">0000888981</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">0000888981</identifier>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</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">0000888981</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">0000888981</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="AsOf2025-03-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</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">0000888981</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">0000888981</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">0000888981</identifier>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="From2026-01-012026-03-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</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">0000888981</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">0000888981</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">0000888981</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">0000888981</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">0000888981</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">0000888981</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="From2025-01-012025-03-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</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">0000888981</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">0000888981</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">0000888981</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">0000888981</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">0000888981</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">0000888981</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="AsOf2026-06-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</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">0000888981</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">0000888981</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="AsOf2025-06-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</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">0000888981</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">0000888981</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="From2026-05-172026-05-18_custom_AssetPurchaseAgreementMember_custom_PolymericUSInc.Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AssetAcquisitionAxis">nnup:PolymericUSInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">nnup:AssetPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-05-17</startDate>
            <endDate>2026-05-18</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_us-gaap_LeaseholdImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_us-gaap_FurnitureAndFixturesMember_srt_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_us-gaap_FurnitureAndFixturesMember_srt_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_us-gaap_EquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_us-gaap_PatentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_us-gaap_CustomerListsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_us-gaap_TrademarksMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="From2026-05-172026-05-18_custom_AssetPurchaseAgreementMember_custom_PolymericNocopiMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nnup:PolymericNocopiMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">nnup:AssetPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-05-17</startDate>
            <endDate>2026-05-18</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_PolymericNocopiMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nnup:PolymericNocopiMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="From2026-05-172026-05-18_custom_PolymericNocopiMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nnup:PolymericNocopiMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-05-17</startDate>
            <endDate>2026-05-18</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_custom_PolymericNocopiMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nnup:PolymericNocopiMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-05-172026-06-30_custom_PolymericNocopiMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nnup:PolymericNocopiMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-05-17</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-05-18_custom_PolymericNocopiMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nnup:PolymericNocopiMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-18</instant>
        </period>
    </context>
    <context id="From2023-09-102023-09-11_us-gaap_PrivatePlacementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-09-10</startDate>
            <endDate>2023-09-11</endDate>
        </period>
    </context>
    <context id="AsOf2023-09-11_us-gaap_PrivatePlacementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-11</instant>
        </period>
    </context>
    <context id="AsOf2026-09-11_us-gaap_PrivatePlacementMember_srt_ScenarioForecastMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-09-11</instant>
        </period>
    </context>
    <context id="From2024-09-102024-09-11_us-gaap_PrivatePlacementMember_custom_TrancheOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">nnup:TrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-09-10</startDate>
            <endDate>2024-09-11</endDate>
        </period>
    </context>
    <context id="From2025-09-102025-09-11_us-gaap_PrivatePlacementMember_custom_TrancheTwoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">nnup:TrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-09-10</startDate>
            <endDate>2025-09-11</endDate>
        </period>
    </context>
    <context id="From2026-09-102026-09-11_us-gaap_PrivatePlacementMember_custom_TrancheThreeMember_srt_ScenarioForecastMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">nnup:TrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-09-10</startDate>
            <endDate>2026-09-11</endDate>
        </period>
    </context>
    <context id="AsOf2024-09-11_us-gaap_PrivatePlacementMember_custom_FirstTrancheMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">nnup:FirstTrancheMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-11</instant>
        </period>
    </context>
    <context id="AsOf2025-09-11_us-gaap_PrivatePlacementMember_custom_SecondTrancheMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">nnup:SecondTrancheMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-09-11</instant>
        </period>
    </context>
    <context id="From2024-09-102024-09-11_us-gaap_PrivatePlacementMember_custom_FirstTrancheMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">nnup:FirstTrancheMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-09-10</startDate>
            <endDate>2024-09-11</endDate>
        </period>
    </context>
    <context id="From2025-09-102025-09-11_us-gaap_PrivatePlacementMember_custom_SecondTrancheMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">nnup:SecondTrancheMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-09-10</startDate>
            <endDate>2025-09-11</endDate>
        </period>
    </context>
    <context id="AsOf2025-12-31_custom_StockPurchaseAgreementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TransactionTypeAxis">nnup:StockPurchaseAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="From2026-01-082026-01-09_us-gaap_PrivatePlacementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-08</startDate>
            <endDate>2026-01-09</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-12-31_us-gaap_PrivatePlacementMember_custom_KevinWestenburgMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">nnup:KevinWestenburgMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-12-31_us-gaap_PrivatePlacementMember_custom_ThirdPartiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">nnup:ThirdPartiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="From2026-05-012026-05-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
        </entity>
        <period>
            <startDate>2026-05-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-05-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_UnvestedRestrictedStockUnitsMember_custom_Incentive2024CompensationPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nnup:UnvestedRestrictedStockUnitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nnup:Incentive2024CompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_UnvestedRestrictedStockUnitsMember_custom_Incentive2024CompensationPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nnup:UnvestedRestrictedStockUnitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nnup:Incentive2024CompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_us-gaap_RestrictedStockUnitsRSUMember_custom_Incentive2024CompensationPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nnup:Incentive2024CompensationPlanMember</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_RestrictedStockUnitsRSUMember_custom_Incentive2024CompensationPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nnup:Incentive2024CompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-12-282025-12-29_us-gaap_RestrictedStockUnitsRSUMember_custom_Incentive2024CompensationPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nnup:Incentive2024CompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-28</startDate>
            <endDate>2025-12-29</endDate>
        </period>
    </context>
    <context id="From2026-12-282026-12-29_srt_ScenarioForecastMember_us-gaap_RestrictedStockUnitsRSUMember_custom_Incentive2024CompensationPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nnup:Incentive2024CompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-12-28</startDate>
            <endDate>2026-12-29</endDate>
        </period>
    </context>
    <context id="From2026-04-012026-06-30_custom_Incentive2024CompensationPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nnup:Incentive2024CompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-12-282025-12-29_custom_Incentive2024CompensationPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nnup:Incentive2024CompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-28</startDate>
            <endDate>2025-12-29</endDate>
        </period>
    </context>
    <context id="From2026-12-012026-12-31_us-gaap_RestrictedStockUnitsRSUMember_custom_Incentive2024CompensationPlanMember_srt_ScenarioForecastMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nnup:Incentive2024CompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-12-01</startDate>
            <endDate>2026-12-31</endDate>
        </period>
    </context>
    <context id="From2026-05-172026-05-18_custom_Incentive2024CompensationPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nnup:Incentive2024CompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-05-17</startDate>
            <endDate>2026-05-18</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_Incentive2024CompensationPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nnup:Incentive2024CompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="From2025-04-012025-06-30_custom_Incentive2024CompensationPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nnup:Incentive2024CompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_custom_Incentive2024CompensationPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nnup:Incentive2024CompensationPlanMember</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_Incentive2024CompensationPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nnup:Incentive2024CompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_us-gaap_DomesticCountryMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-12-31_us-gaap_DomesticCountryMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_us-gaap_StateAndLocalJurisdictionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-12-31_us-gaap_StateAndLocalJurisdictionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="From2026-04-012026-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nnup:CustomerAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-04-012025-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nnup:CustomerAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nnup:CustomerAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nnup:CustomerAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2026-04-012026-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerBMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nnup:CustomerBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-04-012025-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerBMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nnup:CustomerBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerBMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nnup:CustomerBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerBMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nnup:CustomerBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2026-04-012026-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nnup:CustomerCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-04-012025-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nnup:CustomerCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nnup:CustomerCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nnup:CustomerCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_us-gaap_CustomerConcentrationRiskMember_us-gaap_AccountsReceivableMember_custom_CustomerAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nnup:CustomerAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-12-31_us-gaap_CustomerConcentrationRiskMember_us-gaap_AccountsReceivableMember_custom_CustomerAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nnup:CustomerAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_us-gaap_CustomerConcentrationRiskMember_us-gaap_AccountsReceivableMember_custom_CustomerBMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nnup:CustomerBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-12-31_us-gaap_CustomerConcentrationRiskMember_us-gaap_AccountsReceivableMember_custom_CustomerBMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nnup:CustomerBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="From2026-04-012026-06-30_srt_NorthAmericaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-04-012025-06-30_srt_NorthAmericaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_srt_NorthAmericaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_srt_NorthAmericaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2026-04-012026-06-30_srt_SouthAmericaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:SouthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-04-012025-06-30_srt_SouthAmericaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:SouthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_srt_SouthAmericaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:SouthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_srt_SouthAmericaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:SouthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2026-04-012026-06-30_srt_AsiaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-04-012025-06-30_srt_AsiaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_srt_AsiaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_srt_AsiaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2026-04-012026-06-30_country_AU">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-04-012025-06-30_country_AU">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_country_AU">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_country_AU">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2025-06-01">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
        </entity>
        <period>
            <instant>2025-06-01</instant>
        </period>
    </context>
    <context id="AsOf2026-05-18_custom_PolymericAcquisitionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nnup:PolymericAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-18</instant>
        </period>
    </context>
    <context id="AsOf2026-05-18">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
        </entity>
        <period>
            <instant>2026-05-18</instant>
        </period>
    </context>
    <context id="From2026-04-012026-06-30_us-gaap_SalesRevenueNetMember_us-gaap_GeographicConcentrationRiskMember_srt_NorthAmericaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</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_SalesRevenueNetMember_us-gaap_GeographicConcentrationRiskMember_custom_InternationallyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nnup:InternationallyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_us-gaap_SalesRevenueNetMember_us-gaap_GeographicConcentrationRiskMember_srt_NorthAmericaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_us-gaap_SalesRevenueNetMember_us-gaap_GeographicConcentrationRiskMember_custom_InternationallyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nnup:InternationallyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-04-012025-06-30_us-gaap_SalesRevenueNetMember_us-gaap_GeographicConcentrationRiskMember_srt_NorthAmericaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</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_SalesRevenueNetMember_us-gaap_GeographicConcentrationRiskMember_srt_NorthAmericaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-04-012025-06-30_us-gaap_SalesRevenueNetMember_us-gaap_GeographicConcentrationRiskMember_custom_InternationallyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nnup:InternationallyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</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_SalesRevenueNetMember_us-gaap_GeographicConcentrationRiskMember_custom_InternationallyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nnup:InternationallyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</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_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_OneCustomerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nnup:OneCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_OneCustomerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nnup:OneCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_TwoCustomerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nnup:TwoCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-04-012025-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_TwoAndThreeCustomerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nnup:TwoAndThreeCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_TwoAndThreeCustomerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nnup:TwoAndThreeCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-12-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_OneCustomerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nnup:OneCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="From2026-04-012026-06-30_custom_LicensesRoyaltiesAndFeesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nnup:LicensesRoyaltiesAndFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-04-012025-06-30_custom_LicensesRoyaltiesAndFeesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nnup:LicensesRoyaltiesAndFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2026-04-012026-06-30_custom_CODMMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nnup:CODMMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-04-012025-06-30_custom_CODMMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nnup:CODMMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_custom_LicensesRoyaltiesAndFeesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nnup:LicensesRoyaltiesAndFeesMember</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_LicensesRoyaltiesAndFeesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nnup:LicensesRoyaltiesAndFeesMember</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_CODMMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nnup:CODMMember</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_CODMMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nnup:CODMMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_CODMMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nnup:CODMMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-12-31_custom_CODMMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000888981</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nnup:CODMMember</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>nnup: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">0000888981</dei:EntityCentralIndexKey>
    <us-gaap:CommitmentsAndContingencies
      contextRef="AsOf2026-06-30"
      id="xdx2ixbrl0284"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="From2026-01-012026-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0500"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="From2026-01-012026-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0502"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2026-01-012026-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0507"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2026-01-012026-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0512"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2026-01-012026-03-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0513"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="From2026-04-012026-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0524"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="From2026-04-012026-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0526"
      unitRef="USD"
      xsi:nil="true"/>
    <nnup:CommonStockAdjustment
      contextRef="From2026-04-012026-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0531"
      unitRef="USD"
      xsi:nil="true"/>
    <nnup:CommonStockAdjustment
      contextRef="From2026-04-012026-06-30"
      id="xdx2ixbrl0532"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2026-04-012026-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0538"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="From2026-04-012026-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0545"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2026-04-012026-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0552"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2026-04-012026-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0557"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2026-04-012026-06-30_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0558"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0576"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="From2025-01-012025-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0578"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0581"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-012025-03-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0582"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="From2025-04-012025-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0593"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="From2025-04-012025-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0595"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-04-012025-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0598"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-04-012025-06-30_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0599"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:TaxJurisdictionOfDomicileExtensibleEnumeration contextRef="From2026-01-01to2026-06-30" id="xdx2ixbrl1077">http://fasb.org/us-gaap/2026#DomesticCountryMember</us-gaap:TaxJurisdictionOfDomicileExtensibleEnumeration>
    <us-gaap:TaxJurisdictionOfDomicileExtensibleEnumeration contextRef="From2025-01-012025-12-31" id="xdx2ixbrl1078">http://fasb.org/us-gaap/2026#DomesticCountryMember</us-gaap:TaxJurisdictionOfDomicileExtensibleEnumeration>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="AsOf2026-05-18_custom_PolymericAcquisitionMember"
      id="xdx2ixbrl1278">P2Y</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="AsOf2026-05-18_custom_PolymericNocopiMember"
      id="xdx2ixbrl1286">P2Y</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:NumberOfReportableSegments
      contextRef="From2026-04-012026-06-30"
      decimals="INF"
      id="xdx2ixbrl1339"
      unitRef="Integer">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="From2026-01-01to2026-06-30"
      decimals="INF"
      id="xdx2ixbrl1341"
      unitRef="Integer">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:NumberOfOperatingSegments
      contextRef="From2026-04-012026-06-30"
      decimals="INF"
      id="xdx2ixbrl1343"
      unitRef="Integer">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NumberOfOperatingSegments
      contextRef="From2026-01-01to2026-06-30"
      decimals="INF"
      id="xdx2ixbrl1345"
      unitRef="Integer">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="From2025-04-012025-06-30"
      decimals="INF"
      id="xdx2ixbrl1347"
      unitRef="Integer">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="From2025-01-012025-06-30"
      decimals="INF"
      id="xdx2ixbrl1349"
      unitRef="Integer">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:NumberOfOperatingSegments
      contextRef="From2025-04-012025-06-30"
      decimals="INF"
      id="xdx2ixbrl1351"
      unitRef="Integer">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NumberOfOperatingSegments
      contextRef="From2025-01-012025-06-30"
      decimals="INF"
      id="xdx2ixbrl1353"
      unitRef="Integer">1</us-gaap:NumberOfOperatingSegments>
    <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">000-20333</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="From2026-01-01to2026-06-30" id="Fact000019">NOCOPI TECHNOLOGIES, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="From2026-01-01to2026-06-30" id="Fact000020">MD</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="From2026-01-01to2026-06-30" id="Fact000021">87-0406496</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="From2026-01-01to2026-06-30" id="Fact000022">480 Shoemaker Road</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="From2026-01-01to2026-06-30" id="Fact000023">Suite 104</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="From2026-01-01to2026-06-30" id="Fact000024">King of Prussia</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="From2026-01-01to2026-06-30" id="Fact000025">PA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="From2026-01-01to2026-06-30" id="Fact000026">19406</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="From2026-01-01to2026-06-30" id="Fact000027">610</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="From2026-01-01to2026-06-30" id="Fact000028">834-9600</dei:LocalPhoneNumber>
    <dei:EntityCurrentReportingStatus contextRef="From2026-01-01to2026-06-30" id="Fact000029">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="From2026-01-01to2026-06-30" id="Fact000030">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="From2026-01-01to2026-06-30" id="Fact000031">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="From2026-01-01to2026-06-30" id="Fact000032">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="From2026-01-01to2026-06-30" id="Fact000033">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany contextRef="From2026-01-01to2026-06-30" id="Fact000034">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="AsOf2026-08-12"
      decimals="INF"
      id="Fact000035"
      unitRef="Shares">11743364</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:Revenues
      contextRef="From2026-04-012026-06-30_us-gaap_LicenseMember"
      decimals="0"
      id="Fact000042"
      unitRef="USD">66000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2025-04-012025-06-30_us-gaap_LicenseMember"
      decimals="0"
      id="Fact000043"
      unitRef="USD">140100</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2026-01-012026-06-30_us-gaap_LicenseMember"
      decimals="0"
      id="Fact000044"
      unitRef="USD">166700</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2025-01-012025-06-30_us-gaap_LicenseMember"
      decimals="0"
      id="Fact000045"
      unitRef="USD">330400</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2026-04-012026-06-30_custom_ProductAndOtherSalesMember"
      decimals="0"
      id="Fact000047"
      unitRef="USD">895012</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2025-04-012025-06-30_custom_ProductAndOtherSalesMember"
      decimals="0"
      id="Fact000048"
      unitRef="USD">219900</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2026-01-012026-06-30_custom_ProductAndOtherSalesMember"
      decimals="0"
      id="Fact000049"
      unitRef="USD">1184012</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2025-01-012025-06-30_custom_ProductAndOtherSalesMember"
      decimals="0"
      id="Fact000050"
      unitRef="USD">508600</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2026-04-012026-06-30"
      decimals="0"
      id="Fact000052"
      unitRef="USD">961012</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact000053"
      unitRef="USD">360000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000054"
      unitRef="USD">1350712</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000055"
      unitRef="USD">839000</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="From2026-04-012026-06-30_us-gaap_LicenseMember"
      decimals="0"
      id="Fact000062"
      unitRef="USD">47000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="From2025-04-012025-06-30_us-gaap_LicenseMember"
      decimals="0"
      id="Fact000063"
      unitRef="USD">39100</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="From2026-01-012026-06-30_us-gaap_LicenseMember"
      decimals="0"
      id="Fact000064"
      unitRef="USD">93400</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="From2025-01-012025-06-30_us-gaap_LicenseMember"
      decimals="0"
      id="Fact000065"
      unitRef="USD">82600</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="From2026-04-012026-06-30_custom_ProductAndOtherSalesMember"
      decimals="0"
      id="Fact000067"
      unitRef="USD">556631</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="From2025-04-012025-06-30_custom_ProductAndOtherSalesMember"
      decimals="0"
      id="Fact000068"
      unitRef="USD">129400</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="From2026-01-012026-06-30_custom_ProductAndOtherSalesMember"
      decimals="0"
      id="Fact000069"
      unitRef="USD">709331</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="From2025-01-012025-06-30_custom_ProductAndOtherSalesMember"
      decimals="0"
      id="Fact000070"
      unitRef="USD">291200</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="From2026-04-012026-06-30"
      decimals="0"
      id="Fact000072"
      unitRef="USD">603631</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact000073"
      unitRef="USD">168500</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000074"
      unitRef="USD">802731</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000075"
      unitRef="USD">373800</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="From2026-04-012026-06-30"
      decimals="0"
      id="Fact000077"
      unitRef="USD">357381</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact000078"
      unitRef="USD">191500</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000079"
      unitRef="USD">547981</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000080"
      unitRef="USD">465200</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2026-04-012026-06-30"
      decimals="0"
      id="Fact000087"
      unitRef="USD">48300</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact000088"
      unitRef="USD">43200</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000089"
      unitRef="USD">104100</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000090"
      unitRef="USD">88200</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2026-04-012026-06-30"
      decimals="0"
      id="Fact000092"
      unitRef="USD">89092</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact000093"
      unitRef="USD">57300</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000094"
      unitRef="USD">163592</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000095"
      unitRef="USD">148300</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ProfessionalFees
      contextRef="From2026-04-012026-06-30"
      decimals="0"
      id="Fact000097"
      unitRef="USD">417300</us-gaap:ProfessionalFees>
    <us-gaap:ProfessionalFees
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact000098"
      unitRef="USD">118300</us-gaap:ProfessionalFees>
    <us-gaap:ProfessionalFees
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000099"
      unitRef="USD">485300</us-gaap:ProfessionalFees>
    <us-gaap:ProfessionalFees
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000100"
      unitRef="USD">222600</us-gaap:ProfessionalFees>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2026-04-012026-06-30"
      decimals="0"
      id="Fact000102"
      unitRef="USD">236695</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact000103"
      unitRef="USD">65300</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000104"
      unitRef="USD">331095</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000105"
      unitRef="USD">136300</us-gaap:GeneralAndAdministrativeExpense>
    <nnup:OtherGeneralAndAdministrativeExpenses
      contextRef="From2026-04-012026-06-30"
      decimals="0"
      id="Fact000107"
      unitRef="USD">133726</nnup:OtherGeneralAndAdministrativeExpenses>
    <nnup:OtherGeneralAndAdministrativeExpenses
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact000108"
      unitRef="USD">79900</nnup:OtherGeneralAndAdministrativeExpenses>
    <nnup:OtherGeneralAndAdministrativeExpenses
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000109"
      unitRef="USD">193126</nnup:OtherGeneralAndAdministrativeExpenses>
    <nnup:OtherGeneralAndAdministrativeExpenses
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000110"
      unitRef="USD">128100</nnup:OtherGeneralAndAdministrativeExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2026-04-012026-06-30"
      decimals="0"
      id="Fact000112"
      unitRef="USD">925113</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact000113"
      unitRef="USD">364000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000114"
      unitRef="USD">1277213</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000115"
      unitRef="USD">723500</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2026-04-012026-06-30"
      decimals="0"
      id="Fact000117"
      unitRef="USD">-567732</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact000118"
      unitRef="USD">-172500</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000119"
      unitRef="USD">-729232</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000120"
      unitRef="USD">-258300</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestAndOtherIncome
      contextRef="From2026-04-012026-06-30"
      decimals="0"
      id="Fact000127"
      unitRef="USD">102005</us-gaap:InterestAndOtherIncome>
    <us-gaap:InterestAndOtherIncome
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact000128"
      unitRef="USD">120000</us-gaap:InterestAndOtherIncome>
    <us-gaap:InterestAndOtherIncome
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000129"
      unitRef="USD">207205</us-gaap:InterestAndOtherIncome>
    <us-gaap:InterestAndOtherIncome
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000130"
      unitRef="USD">237200</us-gaap:InterestAndOtherIncome>
    <us-gaap:InterestExpenseNonoperating
      contextRef="From2026-04-012026-06-30"
      decimals="0"
      id="Fact000132"
      unitRef="USD">6200</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact000133"
      unitRef="USD">6100</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000134"
      unitRef="USD">12200</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000135"
      unitRef="USD">12000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2026-04-012026-06-30"
      decimals="0"
      id="Fact000137"
      unitRef="USD">95805</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact000138"
      unitRef="USD">113900</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000139"
      unitRef="USD">195005</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000140"
      unitRef="USD">225200</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2026-04-012026-06-30"
      decimals="0"
      id="Fact000142"
      unitRef="USD">-471927</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact000143"
      unitRef="USD">-58600</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000144"
      unitRef="USD">-534227</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000145"
      unitRef="USD">-33100</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2026-04-012026-06-30"
      decimals="0"
      id="Fact000147"
      unitRef="USD">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact000148"
      unitRef="USD">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000149"
      unitRef="USD">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000150"
      unitRef="USD">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="From2026-04-012026-06-30"
      decimals="0"
      id="Fact000152"
      unitRef="USD">-471927</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact000153"
      unitRef="USD">-58600</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000154"
      unitRef="USD">-534227</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000155"
      unitRef="USD">-33100</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2026-04-012026-06-30"
      decimals="INF"
      id="Fact000157"
      unitRef="USDPShares">-0.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2026-04-012026-06-30"
      decimals="INF"
      id="Fact000159"
      unitRef="USDPShares">-0.04</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2025-04-012025-06-30"
      decimals="INF"
      id="Fact000161"
      unitRef="USDPShares">-0.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2025-04-012025-06-30"
      decimals="INF"
      id="Fact000163"
      unitRef="USDPShares">-0.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2026-01-01to2026-06-30"
      decimals="INF"
      id="Fact000165"
      unitRef="USDPShares">-0.05</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2026-01-01to2026-06-30"
      decimals="INF"
      id="Fact000167"
      unitRef="USDPShares">-0.05</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2025-01-012025-06-30"
      decimals="INF"
      id="Fact000169"
      unitRef="USDPShares">-0.00</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2025-01-012025-06-30"
      decimals="INF"
      id="Fact000171"
      unitRef="USDPShares">-0.00</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2026-04-012026-06-30"
      decimals="INF"
      id="Fact000173"
      unitRef="Shares">11399612</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2026-04-012026-06-30"
      decimals="INF"
      id="Fact000175"
      unitRef="Shares">11399612</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2025-04-012025-06-30"
      decimals="INF"
      id="Fact000177"
      unitRef="Shares">10792913</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2025-04-012025-06-30"
      decimals="INF"
      id="Fact000179"
      unitRef="Shares">10792913</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2026-01-01to2026-06-30"
      decimals="INF"
      id="Fact000181"
      unitRef="Shares">11240115</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2026-01-01to2026-06-30"
      decimals="INF"
      id="Fact000183"
      unitRef="Shares">11240115</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2025-01-012025-06-30"
      decimals="INF"
      id="Fact000185"
      unitRef="Shares">10792913</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2025-01-012025-06-30"
      decimals="INF"
      id="Fact000187"
      unitRef="Shares">10792913</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000195"
      unitRef="USD">10687269</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000196"
      unitRef="USD">11553600</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000201"
      unitRef="USD">12000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000203"
      unitRef="USD">12000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000198"
      unitRef="USD">1267881</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000199"
      unitRef="USD">936700</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNetOfAllowancesCustomerAdvancesAndProgressBillings
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000208"
      unitRef="USD">373000</us-gaap:InventoryNetOfAllowancesCustomerAdvancesAndProgressBillings>
    <us-gaap:InventoryNetOfAllowancesCustomerAdvancesAndProgressBillings
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000210"
      unitRef="USD">114200</us-gaap:InventoryNetOfAllowancesCustomerAdvancesAndProgressBillings>
    <us-gaap:InventoryNet
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000205"
      unitRef="USD">1712186</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000206"
      unitRef="USD">456900</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000212"
      unitRef="USD">168138</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000213"
      unitRef="USD">144100</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000215"
      unitRef="USD">13835474</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000216"
      unitRef="USD">13091300</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000221"
      unitRef="USD">316287</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000222"
      unitRef="USD">10000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000224"
      unitRef="USD">490000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000225"
      unitRef="USD">0</us-gaap:Goodwill>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000227"
      unitRef="USD">290492</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000228"
      unitRef="USD">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:NontradeReceivablesNoncurrent
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000230"
      unitRef="USD">504700</us-gaap:NontradeReceivablesNoncurrent>
    <us-gaap:NontradeReceivablesNoncurrent
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000231"
      unitRef="USD">775000</us-gaap:NontradeReceivablesNoncurrent>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000233"
      unitRef="USD">568901</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000234"
      unitRef="USD">161300</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Assets
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000236"
      unitRef="USD">16005854</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000237"
      unitRef="USD">14037600</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000245"
      unitRef="USD">430223</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000246"
      unitRef="USD">30600</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000248"
      unitRef="USD">197700</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000249"
      unitRef="USD">153300</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000251"
      unitRef="USD">70200</us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent>
    <us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000252"
      unitRef="USD">26700</us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000254"
      unitRef="USD">100000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000255"
      unitRef="USD">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <nnup:StockSubscriptionPayable
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000257"
      unitRef="USD">99000</nnup:StockSubscriptionPayable>
    <nnup:StockSubscriptionPayable
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000258"
      unitRef="USD">0</nnup:StockSubscriptionPayable>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000260"
      unitRef="USD">249514</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000261"
      unitRef="USD">80200</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000263"
      unitRef="USD">1146637</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000264"
      unitRef="USD">290800</us-gaap:LiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesNoncurrent
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000269"
      unitRef="USD">35300</us-gaap:AccountsPayableAndAccruedLiabilitiesNoncurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesNoncurrent
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000270"
      unitRef="USD">54300</us-gaap:AccountsPayableAndAccruedLiabilitiesNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000272"
      unitRef="USD">50000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000273"
      unitRef="USD">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000275"
      unitRef="USD">328144</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000276"
      unitRef="USD">88700</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000278"
      unitRef="USD">413444</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000279"
      unitRef="USD">143000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000281"
      unitRef="USD">1560081</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000282"
      unitRef="USD">433800</us-gaap:Liabilities>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2026-06-30"
      decimals="INF"
      id="Fact000293"
      unitRef="USDPShares">1.00</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2025-12-31"
      decimals="INF"
      id="Fact000295"
      unitRef="USDPShares">1.00</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2026-06-30"
      decimals="INF"
      id="Fact000297"
      unitRef="Shares">3000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2025-12-31"
      decimals="INF"
      id="Fact000299"
      unitRef="Shares">3000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2026-06-30"
      decimals="INF"
      id="Fact000301"
      unitRef="Shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2026-06-30"
      decimals="INF"
      id="Fact000303"
      unitRef="Shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2025-12-31"
      decimals="INF"
      id="Fact000305"
      unitRef="Shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2025-12-31"
      decimals="INF"
      id="Fact000307"
      unitRef="Shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000290"
      unitRef="USD">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000291"
      unitRef="USD">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2026-06-30"
      decimals="INF"
      id="Fact000312"
      unitRef="USDPShares">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2025-12-31"
      decimals="INF"
      id="Fact000314"
      unitRef="USDPShares">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2026-06-30"
      decimals="INF"
      id="Fact000316"
      unitRef="Shares">75000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2025-12-31"
      decimals="INF"
      id="Fact000318"
      unitRef="Shares">75000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2026-06-30"
      decimals="INF"
      id="Fact000320"
      unitRef="Shares">11743364</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2026-06-30"
      decimals="INF"
      id="Fact000322"
      unitRef="Shares">11743364</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2025-12-31"
      decimals="INF"
      id="Fact000324"
      unitRef="Shares">10835123</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2025-12-31"
      decimals="INF"
      id="Fact000326"
      unitRef="Shares">10835123</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000309"
      unitRef="USD">117434</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000310"
      unitRef="USD">108300</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000328"
      unitRef="USD">27065966</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000329"
      unitRef="USD">25698900</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000331"
      unitRef="USD">-12737627</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000332"
      unitRef="USD">-12203400</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000334"
      unitRef="USD">14445773</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000335"
      unitRef="USD">13603800</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000337"
      unitRef="USD">16005854</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000338"
      unitRef="USD">14037600</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000343"
      unitRef="USD">-534227</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000344"
      unitRef="USD">-33100</us-gaap:NetIncomeLoss>
    <us-gaap:Depreciation
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000349"
      unitRef="USD">12580</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000350"
      unitRef="USD">3400</us-gaap:Depreciation>
    <us-gaap:AdjustmentForAmortization
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000352"
      unitRef="USD">3677</us-gaap:AdjustmentForAmortization>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000355"
      unitRef="USD">69700</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000356"
      unitRef="USD">47600</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000358"
      unitRef="USD">65582</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000359"
      unitRef="USD">38500</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:InventoryLIFOReservePeriodCharge
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000361"
      unitRef="USD">-27667</us-gaap:InventoryLIFOReservePeriodCharge>
    <us-gaap:InventoryLIFOReservePeriodCharge
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000362"
      unitRef="USD">1100</us-gaap:InventoryLIFOReservePeriodCharge>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000367"
      unitRef="USD">-93751</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000368"
      unitRef="USD">-100500</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000370"
      unitRef="USD">-71108</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000371"
      unitRef="USD">23700</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidExpensesOther
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000373"
      unitRef="USD">732</us-gaap:IncreaseDecreaseInPrepaidExpensesOther>
    <us-gaap:IncreaseDecreaseInPrepaidExpensesOther
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000374"
      unitRef="USD">-41900</us-gaap:IncreaseDecreaseInPrepaidExpensesOther>
    <us-gaap:IncreaseDecreaseInLongTermReceivablesCurrent
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000376"
      unitRef="USD">-270300</us-gaap:IncreaseDecreaseInLongTermReceivablesCurrent>
    <us-gaap:IncreaseDecreaseInLongTermReceivablesCurrent
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000377"
      unitRef="USD">-219300</us-gaap:IncreaseDecreaseInLongTermReceivablesCurrent>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000379"
      unitRef="USD">238700</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000380"
      unitRef="USD">86700</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <nnup:IncreaseDecreaseInAccruedExpensesAndOtherLiabilities
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000382"
      unitRef="USD">18922</nnup:IncreaseDecreaseInAccruedExpensesAndOtherLiabilities>
    <nnup:IncreaseDecreaseInAccruedExpensesAndOtherLiabilities
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000383"
      unitRef="USD">7200</nnup:IncreaseDecreaseInAccruedExpensesAndOtherLiabilities>
    <nnup:IncreaseDecreaseInStockSubscriptionPayable
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000385"
      unitRef="USD">99000</nnup:IncreaseDecreaseInStockSubscriptionPayable>
    <nnup:IncreaseDecreaseInStockSubscriptionPayable
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000386"
      unitRef="USD">0</nnup:IncreaseDecreaseInStockSubscriptionPayable>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000388"
      unitRef="USD">-64425</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000389"
      unitRef="USD">-34100</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <nnup:IncreaseDecreaseInAccruedExpenses
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000391"
      unitRef="USD">-19000</nnup:IncreaseDecreaseInAccruedExpenses>
    <nnup:IncreaseDecreaseInAccruedExpenses
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000392"
      unitRef="USD">0</nnup:IncreaseDecreaseInAccruedExpenses>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000394"
      unitRef="USD">297269</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000395"
      unitRef="USD">455300</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000400"
      unitRef="USD">13600</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000401"
      unitRef="USD">-0</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000403"
      unitRef="USD">1750000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000404"
      unitRef="USD">-0</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000406"
      unitRef="USD">-1763600</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000407"
      unitRef="USD">0</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000412"
      unitRef="USD">600000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000413"
      unitRef="USD">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000415"
      unitRef="USD">600000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000416"
      unitRef="USD">0</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000418"
      unitRef="USD">-866331</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000419"
      unitRef="USD">455300</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000424"
      unitRef="USD">11553600</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000425"
      unitRef="USD">10839700</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000427"
      unitRef="USD">10687269</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2025-06-30"
      decimals="0"
      id="Fact000428"
      unitRef="USD">11295000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000436"
      unitRef="USD">0</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000437"
      unitRef="USD">0</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000439"
      unitRef="USD">0</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000440"
      unitRef="USD">0</us-gaap:IncomeTaxesPaidNet>
    <nnup:OperatingLeaseRightOfUseAssetAndOperatingLeaseLiabilityPursuantToAsc842
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000445"
      unitRef="USD">0</nnup:OperatingLeaseRightOfUseAssetAndOperatingLeaseLiabilityPursuantToAsc842>
    <nnup:OperatingLeaseRightOfUseAssetAndOperatingLeaseLiabilityPursuantToAsc842
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000446"
      unitRef="USD">204500</nnup:OperatingLeaseRightOfUseAssetAndOperatingLeaseLiabilityPursuantToAsc842>
    <nnup:OperatingLeaseRightOfUseAssetAndOperatingLeaseLiabilityDueToModificationPursuantToAsc842
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000448"
      unitRef="USD">473183</nnup:OperatingLeaseRightOfUseAssetAndOperatingLeaseLiabilityDueToModificationPursuantToAsc842>
    <nnup:OperatingLeaseRightOfUseAssetAndOperatingLeaseLiabilityDueToModificationPursuantToAsc842
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000449"
      unitRef="USD">0</nnup:OperatingLeaseRightOfUseAssetAndOperatingLeaseLiabilityDueToModificationPursuantToAsc842>
    <nnup:DerecognitionOfCarryingAmountsOfOperatingRightOfUseAssetAndOperatingLeaseLiabilityAssociatedWithTerminated
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000451"
      unitRef="USD">117458</nnup:DerecognitionOfCarryingAmountsOfOperatingRightOfUseAssetAndOperatingLeaseLiabilityAssociatedWithTerminated>
    <nnup:DerecognitionOfCarryingAmountsOfOperatingRightOfUseAssetAndOperatingLeaseLiabilityAssociatedWithTerminated
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000452"
      unitRef="USD">0</nnup:DerecognitionOfCarryingAmountsOfOperatingRightOfUseAssetAndOperatingLeaseLiabilityAssociatedWithTerminated>
    <nnup:SharesIssuedForAcquisition
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000454"
      unitRef="USD">750000</nnup:SharesIssuedForAcquisition>
    <nnup:SharesIssuedForAcquisition
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000455"
      unitRef="USD">0</nnup:SharesIssuedForAcquisition>
    <us-gaap:NoncashOrPartNoncashAcquisitionAccountsReceivableAcquired1
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000460"
      unitRef="USD">424932</us-gaap:NoncashOrPartNoncashAcquisitionAccountsReceivableAcquired1>
    <us-gaap:NoncashOrPartNoncashAcquisitionAccountsReceivableAcquired1
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000461"
      unitRef="USD">0</us-gaap:NoncashOrPartNoncashAcquisitionAccountsReceivableAcquired1>
    <us-gaap:NoncashOrPartNoncashAcquisitionInventoryAcquired1
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000463"
      unitRef="USD">1298727</us-gaap:NoncashOrPartNoncashAcquisitionInventoryAcquired1>
    <us-gaap:NoncashOrPartNoncashAcquisitionInventoryAcquired1
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000464"
      unitRef="USD">0</us-gaap:NoncashOrPartNoncashAcquisitionInventoryAcquired1>
    <us-gaap:NoncashOrPartNoncashAcquisitionOtherAssetsAcquired1
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000466"
      unitRef="USD">23306</us-gaap:NoncashOrPartNoncashAcquisitionOtherAssetsAcquired1>
    <us-gaap:NoncashOrPartNoncashAcquisitionOtherAssetsAcquired1
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000467"
      unitRef="USD">0</us-gaap:NoncashOrPartNoncashAcquisitionOtherAssetsAcquired1>
    <us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000469"
      unitRef="USD">305267</us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1>
    <us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000470"
      unitRef="USD">0</us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1>
    <nnup:NoncashOrPartNoncashAcquisitionGoodwillAcquired1
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000472"
      unitRef="USD">490000</nnup:NoncashOrPartNoncashAcquisitionGoodwillAcquired1>
    <nnup:NoncashOrPartNoncashAcquisitionGoodwillAcquired1
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000473"
      unitRef="USD">0</nnup:NoncashOrPartNoncashAcquisitionGoodwillAcquired1>
    <us-gaap:NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000475"
      unitRef="USD">294170</us-gaap:NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1>
    <us-gaap:NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000476"
      unitRef="USD">0</us-gaap:NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1>
    <nnup:NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000478"
      unitRef="USD">117458</nnup:NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired>
    <nnup:NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000479"
      unitRef="USD">0</nnup:NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired>
    <us-gaap:NoncashOrPartNoncashAcquisitionPayablesAssumed1
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000481"
      unitRef="USD">160923</us-gaap:NoncashOrPartNoncashAcquisitionPayablesAssumed1>
    <us-gaap:NoncashOrPartNoncashAcquisitionPayablesAssumed1
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000482"
      unitRef="USD">-0</us-gaap:NoncashOrPartNoncashAcquisitionPayablesAssumed1>
    <us-gaap:NoncashOrPartNoncashAcquisitionOtherLiabilitiesAssumed1
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000484"
      unitRef="USD">25479</us-gaap:NoncashOrPartNoncashAcquisitionOtherLiabilitiesAssumed1>
    <us-gaap:NoncashOrPartNoncashAcquisitionOtherLiabilitiesAssumed1
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000485"
      unitRef="USD">-0</us-gaap:NoncashOrPartNoncashAcquisitionOtherLiabilitiesAssumed1>
    <nnup:NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000487"
      unitRef="USD">-117458</nnup:NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed>
    <nnup:NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000488"
      unitRef="USD">0</nnup:NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed>
    <us-gaap:NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000490"
      unitRef="USD">2650000</us-gaap:NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1>
    <us-gaap:NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000491"
      unitRef="USD">0</us-gaap:NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2025-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000498"
      unitRef="Shares">10835123</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000493"
      unitRef="USD">108300</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000494"
      unitRef="USD">25698900</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-12-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000495"
      unitRef="USD">-12203400</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000496"
      unitRef="USD">13603800</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="From2026-01-012026-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000501"
      unitRef="USD">7500</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="From2026-01-012026-03-31"
      decimals="0"
      id="Fact000503"
      unitRef="USD">7500</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2026-01-012026-03-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000510"
      unitRef="Shares">266666</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2026-01-012026-03-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000505"
      unitRef="USD">2700</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2026-01-012026-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000506"
      unitRef="USD">397300</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2026-01-012026-03-31"
      decimals="0"
      id="Fact000508"
      unitRef="USD">400000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:NetIncomeLoss
      contextRef="From2026-01-012026-03-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000514"
      unitRef="USD">-62300</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2026-01-012026-03-31"
      decimals="0"
      id="Fact000515"
      unitRef="USD">-62300</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2026-03-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000522"
      unitRef="Shares">11101789</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2026-03-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000517"
      unitRef="USD">111000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2026-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000518"
      unitRef="USD">26103700</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2026-03-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000519"
      unitRef="USD">-12265700</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2026-03-31"
      decimals="0"
      id="Fact000520"
      unitRef="USD">13949000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="From2026-04-012026-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000525"
      unitRef="USD">7450</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="From2026-04-012026-06-30"
      decimals="0"
      id="Fact000527"
      unitRef="USD">7450</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <nnup:CommonStockAdjustmentShares
      contextRef="From2026-04-012026-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000534"
      unitRef="Shares">205</nnup:CommonStockAdjustmentShares>
    <nnup:CommonStockAdjustment
      contextRef="From2026-04-012026-06-30_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000529"
      unitRef="USD">21</nnup:CommonStockAdjustment>
    <nnup:CommonStockAdjustment
      contextRef="From2026-04-012026-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000530"
      unitRef="USD">-21</nnup:CommonStockAdjustment>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2026-04-012026-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000541"
      unitRef="Shares">133334</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2026-04-012026-06-30_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000536"
      unitRef="USD">1333</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2026-04-012026-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000537"
      unitRef="USD">198667</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2026-04-012026-06-30"
      decimals="0"
      id="Fact000539"
      unitRef="USD">200000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="From2026-04-012026-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000548"
      unitRef="Shares">500000</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="From2026-04-012026-06-30_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000543"
      unitRef="USD">5000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="From2026-04-012026-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000544"
      unitRef="USD">745000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="From2026-04-012026-06-30"
      decimals="0"
      id="Fact000546"
      unitRef="USD">750000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="From2026-04-012026-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000555"
      unitRef="Shares">8036</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2026-04-012026-06-30_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000550"
      unitRef="USD">80</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2026-04-012026-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000551"
      unitRef="USD">11170</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="From2026-04-012026-06-30"
      decimals="0"
      id="Fact000553"
      unitRef="USD">11250</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:NetIncomeLoss
      contextRef="From2026-04-012026-06-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000559"
      unitRef="USD">-471927</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2026-04-012026-06-30"
      decimals="0"
      id="Fact000560"
      unitRef="USD">-471927</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2026-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000567"
      unitRef="Shares">11743364</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2026-06-30_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000562"
      unitRef="USD">117434</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2026-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000563"
      unitRef="USD">27065966</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2026-06-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000564"
      unitRef="USD">-12737627</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000565"
      unitRef="USD">14445773</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2024-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000574"
      unitRef="Shares">10792913</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000569"
      unitRef="USD">107900</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000570"
      unitRef="USD">25580400</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000571"
      unitRef="USD">-12048500</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000572"
      unitRef="USD">13639800</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="From2025-01-012025-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000577"
      unitRef="USD">2000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="From2025-01-012025-03-31"
      decimals="0"
      id="Fact000579"
      unitRef="USD">2000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-012025-03-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000583"
      unitRef="USD">25500</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-012025-03-31"
      decimals="0"
      id="Fact000584"
      unitRef="USD">25500</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2025-03-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000591"
      unitRef="Shares">10792913</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-03-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000586"
      unitRef="USD">107900</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000587"
      unitRef="USD">25582400</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-03-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000588"
      unitRef="USD">-12023000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact000589"
      unitRef="USD">13667300</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="From2025-04-012025-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000594"
      unitRef="USD">2100</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact000596"
      unitRef="USD">2100</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-04-012025-06-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000600"
      unitRef="USD">-58600</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact000601"
      unitRef="USD">-58600</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2025-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000608"
      unitRef="Shares">10792913</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-06-30_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000603"
      unitRef="USD">107900</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000604"
      unitRef="USD">25584500</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-06-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000605"
      unitRef="USD">-12081600</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-06-30"
      decimals="0"
      id="Fact000606"
      unitRef="USD">13610800</us-gaap:StockholdersEquity>
    <us-gaap:NatureOfOperations contextRef="From2026-01-01to2026-06-30" id="Fact000610">&lt;p id="xdx_808_eus-gaap--NatureOfOperations_zQrHPU4nkpu6" style="font: 10pt/115% Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 1. &lt;span id="xdx_82F_zJehMX1OVZPi"&gt;Organization and Nature of Operations&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Nocopi Technologies, Inc. (the &#x201c;Company&#x201d;)
is incorporated under the laws of the State of Maryland. The Company&#x2019;s main business activities are the development and distribution
of document security products and the licensing of its patented reactive ink technologies for the Entertainment and Toy and the Document
and Product Authentication markets in the United States and foreign countries.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On May 18, 2026, the Company entered into an Asset
Purchase Agreement (the &#x201c;Asset Purchase Agreement&#x201d;) with Polymeric U.S., Inc. (&#x201c;Polymeric&#x201d; or the &#x201c;Seller&#x201d;),
a Missouri corporation, and Savara Capital, a Mauritius limited company, and the sole shareholder of the Seller (the &#x201c;Owner&#x201d;)
whereby the Seller and Owner agreed to sell its Polymeric&#x2019;s business to a wholly owned subsidiary of the Company, Polymeric Nocopi,
LLC (&#x201c;Polymeric Nocopi&#x201d;) (see Note 8). Pursuant to the Asset Purchase Agreement, the Company acquired (the &#x201c;Polymeric
Acquisition&#x201d;) substantially all the assets of Polymeric for an aggregate purchase consideration of $&lt;span id="xdx_90F_eus-gaap--AssetAcquisitionPriceOfAcquisitionExpected_c20260517__20260518__us-gaap--TransactionTypeAxis__custom--AssetPurchaseAgreementMember__us-gaap--AssetAcquisitionAxis__custom--PolymericUSInc.Member_zvzEDsywGcO2" title="Purchase consideration"&gt;2,650,000&lt;/span&gt;, which consisted of
(a) $&lt;span id="xdx_90E_eus-gaap--CashAcquiredFromAcquisition_c20260517__20260518__us-gaap--TransactionTypeAxis__custom--AssetPurchaseAgreementMember__us-gaap--AssetAcquisitionAxis__custom--PolymericUSInc.Member_zzoWFRQmXk0j" title="Cash acquired"&gt;1,900,000&lt;/span&gt; in cash, subject to customary working capital adjustments and other reductions described below, (b) the assumption by the
Company of certain specified liabilities of the Seller and (c) the issuance by the Company of &lt;span id="xdx_90C_eus-gaap--StockIssuedDuringPeriodSharesAcquisitions_c20260517__20260518__us-gaap--TransactionTypeAxis__custom--AssetPurchaseAgreementMember__us-gaap--AssetAcquisitionAxis__custom--PolymericUSInc.Member_z2mO9YFwMvuh" title="Issuance of shares"&gt;500,000&lt;/span&gt; shares of the Company&#x2019;s common
stock, par value $&lt;span id="xdx_904_ecustom--AcquisitionSharePrice_c20260517__20260518__us-gaap--TransactionTypeAxis__custom--AssetPurchaseAgreementMember__us-gaap--AssetAcquisitionAxis__custom--PolymericUSInc.Member_zfBenw5TED88" title="Shares price"&gt;0.01&lt;/span&gt; per share (&#x201c;Common Stock&#x201d;) to the Seller. On the closing date, the Company delivered to the Seller
$&lt;span id="xdx_90E_eus-gaap--SaleOfStockConsiderationReceivedOnTransaction_c20260517__20260518__us-gaap--TransactionTypeAxis__custom--AssetPurchaseAgreementMember__us-gaap--AssetAcquisitionAxis__custom--PolymericUSInc.Member_zPDTWgBiY5o3" title="Sale cash consideration"&gt;1,750,000&lt;/span&gt;, which represented the cash consideration portion of the Purchase Price, less the holdback amount of $&lt;span id="xdx_90B_eus-gaap--AssetAcquisitionConsiderationTransferredTransactionCost_c20260517__20260518__us-gaap--TransactionTypeAxis__custom--AssetPurchaseAgreementMember__us-gaap--AssetAcquisitionAxis__custom--PolymericUSInc.Member_zMn9Odw1OT7b" title="Purchase price holdback amount"&gt;150,000&lt;/span&gt;. Polymeric's
business operations consist primarily of the manufacture and sale of screens and digital inks.&lt;/p&gt;

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

</us-gaap:NatureOfOperations>
    <us-gaap:AssetAcquisitionPriceOfAcquisitionExpected
      contextRef="From2026-05-172026-05-18_custom_AssetPurchaseAgreementMember_custom_PolymericUSInc.Member"
      decimals="0"
      id="Fact000612"
      unitRef="USD">2650000</us-gaap:AssetAcquisitionPriceOfAcquisitionExpected>
    <us-gaap:CashAcquiredFromAcquisition
      contextRef="From2026-05-172026-05-18_custom_AssetPurchaseAgreementMember_custom_PolymericUSInc.Member"
      decimals="0"
      id="Fact000614"
      unitRef="USD">1900000</us-gaap:CashAcquiredFromAcquisition>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="From2026-05-172026-05-18_custom_AssetPurchaseAgreementMember_custom_PolymericUSInc.Member"
      decimals="INF"
      id="Fact000616"
      unitRef="Shares">500000</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <nnup:AcquisitionSharePrice
      contextRef="From2026-05-172026-05-18_custom_AssetPurchaseAgreementMember_custom_PolymericUSInc.Member"
      decimals="INF"
      id="Fact000618"
      unitRef="USDPShares">0.01</nnup:AcquisitionSharePrice>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="From2026-05-172026-05-18_custom_AssetPurchaseAgreementMember_custom_PolymericUSInc.Member"
      decimals="0"
      id="Fact000620"
      unitRef="USD">1750000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:AssetAcquisitionConsiderationTransferredTransactionCost
      contextRef="From2026-05-172026-05-18_custom_AssetPurchaseAgreementMember_custom_PolymericUSInc.Member"
      decimals="0"
      id="Fact000622"
      unitRef="USD">150000</us-gaap:AssetAcquisitionConsiderationTransferredTransactionCost>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000624">&lt;p id="xdx_80F_eus-gaap--SignificantAccountingPoliciesTextBlock_zbi349A5tto1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Note 2&lt;/b&gt;. &lt;b&gt;&lt;span id="xdx_823_zIXDLLb1hwmg"&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 59.6pt 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84B_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zlPAGGMdkYif" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 59.6pt 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_86D_zntRKBIlr9ra"&gt;Basis of Presentation and Principles of Consolidation&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The accompanying unaudited condensed consolidated
financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;US
GAAP&#x201d;) and pursuant to the rules and regulations of the U.S. Securities and Exchange Commission (&#x201c;SEC&#x201d;). These statements
include all adjustments (consisting of normal recurring adjustments and reclassifications and non-recurring adjustments) which management
believes necessary for a fair presentation of the statements and have been prepared on a consistent basis using the accounting policies
described in Note 2. Significant Accounting Policies included in the Notes to Financial Statements included in the Company&#x2019;s Annual
Report on Form 10-K for the year ended December 31, 2025, as filed with the Securities and Exchange Commission on March 31, 2026 (the
&#x201c;2025 Annual Report&#x201d;). Certain financial information and footnote disclosures normally included in financial statements prepared
in accordance with US GAAP have been condensed or omitted from the Company&#x2019;s interim unaudited condensed consolidated financial
statements. Accordingly, these interim unaudited condensed consolidated financial statements should be read in conjunction with the Company&#x2019;s
audited consolidated financial statements and notes thereto for the fiscal year ended December 31, 2025. The December 31, 2025 consolidated
balance sheet is derived from those statements. The interim operating results for the three and six months ended June 30, 2026 are not
necessarily indicative of the operating results expected for the full year ending December 31, 2026.&#160;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company follows Financial Accounting Standards
Board (&#x201c;FASB&#x201d;) Accounting Standards Codification (&#x201c;ASC&#x201d;) 220 in reporting comprehensive (loss) income.&#160;&#160;Comprehensive
(loss) income is a more inclusive financial reporting methodology that includes disclosure of certain financial information that historically
has not been recognized in the calculation of net (loss) income.&#160;&#160;Since the Company has no items of other comprehensive (loss)
income, comprehensive (loss) income is equal to net (loss) income.&lt;/p&gt;

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

&lt;p id="xdx_84A_eus-gaap--ConsolidationPolicyTextBlock_zRowfnKA1sP4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_86F_zlm154qZJSoh"&gt;Principles of Consolidation&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The accompanying unaudited condensed consolidated
financial statements include the accounts of Nocopi Technologies, Inc. and its wholly-owned subsidiary, Polymeric Nocopi. All significant
intercompany accounts and transactions have been eliminated in consolidation.&lt;/p&gt;

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

&lt;p id="xdx_84C_eus-gaap--UseOfEstimates_zW1uzk489Ya5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_86E_zHOtkRjeP9m5"&gt;Use of Estimates and Assumptions&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In preparing the unaudited condensed consolidated
financial statements, management is required to make estimates and assumptions that affect the reported amounts of assets and liabilities
as of the date of the consolidated balance sheet, and revenues and expenses for the period then ended. Actual results may differ significantly
from those estimates. Significant estimates made by management include, but are not limited to, the allowance for credit losses and inventory
reserves, the estimates of useful lives for depreciation, valuation of the lease liabilities and related right of use assets, valuation
of goodwill, fair value of common stock, valuation of stock-based compensation and valuation allowance associated with deferred tax assets.&lt;/p&gt;

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

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

&lt;p id="xdx_84A_eus-gaap--PriorPeriodReclassificationAdjustmentDescription_zIJlXbqoler8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_866_zmnrI7KSyNh3"&gt;Reclassifications&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Certain prior period amounts have been reclassified
to conform to the current period presentation. The reclassified amounts have no impact on the Company&#x2019;s previously reported financial
position or results of operations and relates to the presentation of professional and consulting expenses and compensation and related
expenses &#x2013; general and administrative, separately on the condensed consolidated statements of comprehensive loss previously included
in the general and administrative expenses.&lt;/p&gt;

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

&lt;p id="xdx_843_eus-gaap--ReceivablesPolicyTextBlock_zq98NaW2H5ll" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_863_z9IekVTyThH5"&gt;Accounts Receivable and Allowances for Credit
Losses&lt;/span&gt; &lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Accounts receivable are uncollateralized customer
obligations due under normal trade terms generally requiring payment within 30 days from the invoice date. Customer account balances with
invoices dated over 90 days old are considered delinquent. The carrying amount of accounts receivable is reduced by an allowance that
reflects management&#x2019;s best estimate of the amounts that will not be collected.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Accounts receivable are presented net of an allowance
for credit losses, which is an estimate of amounts that may not be collectible. The Company uses historical loss information based on
the aging of receivables, adjusted for management&#x2019;s expectations about current and future economic conditions, as the basis to determine
expected credit losses. Management exercises significant judgment in determining expected credit losses. Key inputs include macroeconomic
factors, industry trends, and the creditworthiness of counterparties. Management believes that the composition of receivables at quarter-end
is consistent with historical conditions as credit terms and practices and the client base has not changed significantly.&lt;/p&gt;

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









&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company has elected to apply the practical
expedient provided by ASU No. 2025-05, Financial Instruments&#x2014;Credit Losses (Topic 326): Measurement of Credit Losses for Accounts
Receivable and Contract Assets. Under this practical expedient, the Company assumes that current conditions existing as of the balance
sheet date do not change over the remaining life of current accounts receivable and current contract assets when developing the reasonable
and supportable forecasts used to estimate expected credit losses. The practical expedient was adopted prospectively, and its adoption
did not have a material impact on the Company's condensed consolidated financial statements.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of June 30, 2026 and December 31, 2025, the
allowance for credit losses was $&lt;span id="xdx_90D_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_c20260630_z8pqX7hY4Hu4" title="Allowance for credit losses"&gt;&lt;span id="xdx_90B_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_c20251231_zEzigO270Bl9" title="Allowance for credit losses"&gt;12,000&lt;/span&gt;&lt;/span&gt; for both periods. During the three and six months ended June 30, 2026 and 2025, the Company recorded
a direct write-off of accounts receivable into provision for credit losses amounting to $&lt;span id="xdx_90B_eus-gaap--ProvisionForOtherCreditLosses_c20260401__20260630_z3slBdX60u94" title="Provision for credit losses"&gt;&lt;span id="xdx_904_eus-gaap--ProvisionForOtherCreditLosses_c20260101__20260630_zxQoANMtbRvl" title="Provision for credit losses"&gt;&lt;span id="xdx_90D_eus-gaap--ProvisionForOtherCreditLosses_c20250401__20250630_zcYFws7jU7Ba" title="Provision for credit losses"&gt;&lt;span id="xdx_90C_eus-gaap--ProvisionForOtherCreditLosses_c20250101__20250630_zwVeNOddbvz2" title="Provision for credit losses"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; for all periods.&lt;/p&gt;

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

&lt;p id="xdx_84A_ecustom--PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock_zoto3ZdK8Ns1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_866_z3F108S9ph6d"&gt;Prepaid Expenses&#160;and Other Current Assets&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Prepaid expenses and other current assets consist
primarily of costs paid for future services which will occur within a year. Prepaid expenses principally include prepayments in cash for
insurance, rent, and services which are being amortized over the terms of their respective agreements.&lt;/p&gt;

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

&lt;p id="xdx_84A_eus-gaap--GoodwillAndIntangibleAssetsPolicyTextBlock_zIcWZrjOOaW7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_862_z6IHVF6TSzPh"&gt;Intangible Assets and Goodwill&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Intangible assets consist of patents, trademarks,
and customer lists. These intangible assets were acquired in a stand-alone asset purchase and were initially recognized at cost in connection
with the Polymeric Acquisition (see Note 7). The Company's finite-lived intangible assets are amortized on a straight-line basis over
their estimated useful lives of &lt;span id="xdx_90B_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20260630_zWouqF9tBaAf" title="Estimated useful lives"&gt;10&lt;/span&gt; years, which reflect the period over which the assets are expected to contribute directly or indirectly
to future cash flows. The estimated useful lives, residual values, and amortization methods are reviewed at least annually and adjusted
prospectively if estimates or expectations change.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Costs incurred to renew or extend the life of existing
intangible assets are capitalized when the applicable recognition criteria are met, while maintenance and other costs that do not extend
the useful life are expensed as incurred.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company records goodwill as the excess of the
purchase price over the fair value of the identifiable net assets acquired in a business combination (see Note 8). Goodwill is not amortized
but is evaluated for impairment at least annually and more frequently if events or changes in circumstances indicate that it is more likely
than not that the fair value of the reporting unit is less than its carrying amount. The Company may first perform a qualitative assessment
to determine whether it is necessary to perform a quantitative impairment test. If a quantitative impairment test is performed, any impairment
loss is recognized for the amount by which the carrying amount of the reporting unit exceeds its fair value, limited to the carrying amount
of goodwill. Impairment losses recognized for goodwill are not subsequently reversed.&lt;/p&gt;

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

&lt;p id="xdx_842_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zDfemiwzW8b5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_861_z7sVaCeEDcm"&gt;Long-Lived Assets&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Long-lived assets are reviewed for impairment whenever
events or changes in circumstances indicate that the carrying value may not be recoverable. Impairment is determined by comparing the
carrying value of the long-lived assets to the estimated undiscounted future cash flows expected to result from use of the assets and
their ultimate disposition. In instances where impairment is determined to exist, the Company writes down the asset to its fair value
based on the present value of estimated future cash flows. There was &lt;span id="xdx_902_eus-gaap--ImpairmentOfLongLivedAssetsToBeDisposedOf_do_c20260101__20260630_zoqbbnp9eDXl" title="Impairment long-lived assets"&gt;&lt;span id="xdx_90E_eus-gaap--ImpairmentOfLongLivedAssetsToBeDisposedOf_do_c20250101__20251231_zcUTAJTcifB9" title="Impairment long-lived assets"&gt;no&lt;/span&gt;&lt;/span&gt; impairment as of June 30, 2026 and December 31, 2025.&lt;/p&gt;

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

&lt;p id="xdx_849_eus-gaap--RevenueRecognitionPolicyTextBlock_znSGmaLceYfd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_865_zB8JV1db2Y4a"&gt;Revenue Recognition&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company recognizes revenue in accordance with
ASC 606, Revenue from Contracts with Customers. Revenue is recognized when control of promised goods or services is transferred to customers
in an amount that reflects the consideration to which the Company expects to be entitled. The Company&#x2019;s revenues are derived from
royalties paid by licensees of the Company&#x2019;s technologies, fees for the provision of technical services to licensees, and from the
direct sale of (i) products incorporating the Company&#x2019;s technologies, such as inks, security paper and pressure-sensitive labels,
and (ii) equipment used to support the application of the Company&#x2019;s technologies. Royalties consist of guaranteed minimum royalties
payable by certain licensees and additional royalties which vary based on the licensee&#x2019;s sales or production of products incorporating
the licensed technology. Service fees and product sales revenues vary directly with the number of units provided.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;Fixed-Fee License Agreements&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Under certain license agreements, customers are
required to pay guaranteed minimum royalties over the term of the contract. Management has determined that these licenses represent the
right to use functional intellectual property, as the licensed technology has standalone functionality and does not require ongoing substantive
activities affecting its utility. Accordingly, revenue related to guaranteed minimum royalties is recognized at a point in time when the
license is made available to the customer, provided the contract is enforceable and collection is probable.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Because guaranteed minimum payments are received
over multiple years, future payments are discounted to present value when a significant financing component exists. The related interest
income is recognized over the collection period using the effective interest method.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;License Agreements &#x2013; Future Technology&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Certain license arrangements provide access to
future or evolving ink technologies. Revenue under these agreements is recognized over time as the Company satisfies its performance obligations
over the contractual term.&lt;/p&gt;

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

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In addition to guaranteed minimum royalties, certain
license agreements provide for royalties based on the licensee&#x2019;s sales or production volumes. Royalties in excess of guaranteed
minimum amounts are recognized in the period in which the underlying customer sales occur.&lt;/p&gt;

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









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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Revenue from product sales is recognized at a point
in time when control transfers to the customer, generally upon shipment under FOB shipping point terms.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Significant judgment is required in determining
the timing of revenue recognition for license arrangements and in assessing whether a significant financing component exists.&lt;/p&gt;

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

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

&lt;p id="xdx_845_eus-gaap--IncomeTaxPolicyTextBlock_zBpnCwXbPZn4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_862_zk1eYRarkyL"&gt;Income Taxes&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company follows the asset and liability method
of accounting for income taxes under ASC 740, &lt;i&gt;Income Taxes&lt;/i&gt;. Income tax expense is the total of the current-year income tax due
or refundable and the change in the deferred tax assets and liabilities. Deferred tax assets and liabilities are the expected future tax
amounts for the temporary differences between carrying amounts and tax bases of assets and liabilities computed using enacted tax rates.
A valuation allowance, if needed, reduces deferred tax assets to the amount expected to be realized.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;A tax position is recognized as a benefit only
if it is &#x201c;more likely than not&#x201d; that the tax position would be sustained in a tax examination, with a tax examination being
presumed to occur. The amount recognized is the largest amount of the tax benefit that is greater than fifty&#160;percent (50%) likely
of being realized on examination. For tax positions not meeting the &#x201c;more likely than not&#x201d; test, no tax benefit is recorded.
Management is not aware of any issues that could result in significant payments, accruals, or material deviation from its positions.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company files U.S. federal and various state
and local tax returns. No income tax returns are currently under examination. In general, the statute of limitations of the Company&#x2019;s
U.S. federal tax returns remains open three&#160;years after a tax return is filed. The statutes of limitations on the Company&#x2019;s
state and local tax returns may remain open for an additional&#160;year depending upon the jurisdiction.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Management has concluded that there are no uncertain
tax positions that would require recognition in the financial statements. If the Company were to incur an income tax liability in the
future, interest on any income tax liability would be reported as interest expense and penalties on any income tax liability would be
reported as income taxes. Management&#x2019;s conclusions regarding uncertain tax positions may be subject to review and adjustment at
a later date based upon ongoing analysis or tax laws, regulations and interpretations thereof as well as other factors.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company currently has no federal or state tax
examinations in progress. As of June 30, 2026, the Company&#x2019;s tax returns for the tax years 2025, 2024 and 2023 remain subject to
audit, primarily by the Internal Revenue Service. The Company did &lt;span id="xdx_90B_eus-gaap--UnrecognizedTaxBenefits_iI_do_c20260630_zKVnGvAVLwU2" title="Unrecognized tax benefits"&gt;no&lt;/span&gt;t have material unrecognized tax benefits as of June 30, 2026 and
does not expect this to change significantly over the next 12 months. The Company will recognize interest and penalties accrued on any
unrecognized tax benefits as a component of the provision for income taxes.&lt;/p&gt;

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

&lt;p id="xdx_845_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zLdXM4HcNdP2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_862_z591O5SmFsDg"&gt;Stock-Based Compensation&lt;/span&gt;&#160;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Stock-based compensation is accounted for based
on the requirements of ASC 718 &#x2013; &#x201c;Compensation &#x2013;Stock Compensation&#x201d;, which requires recognition in the financial
statements of the cost of employee and director services along with non-employee services received in exchange for an award of equity
instruments over the period the employee, director or non-employee is required to perform the services in exchange for the award (presumptively,
the vesting period). The ASC also requires measurement of the cost of employee, director or non-employee services received in exchange
for an award based on the grant-date fair value of the award.&#160;&lt;/p&gt;

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

&lt;p id="xdx_849_eus-gaap--EarningsPerSharePolicyTextBlock_zDgKnzW8RiZc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_864_zVUf9neW2jB3"&gt;Earnings (Loss) 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; text-align: justify"&gt;In accordance with FASB ASC 260, Earnings per Share,
basic earnings (loss) per common share is computed using net earnings (loss) divided by the weighted average number of common shares outstanding
for the periods presented. Diluted earnings (loss) per share are computed using weighted average number of common shares plus dilutive
common share equivalents outstanding during the period. The potential common shares related to unvested RSUs were excluded from diluted
EPS because their effect would be antidilutive.&lt;/p&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--LesseeLeasesPolicyTextBlock_zBPD5V00HQf2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_868_zJ9x7EMSRmwh"&gt;Lease Accounting&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company follows ASC Topic 842, Leases
(Topic 842) and applies the package of practical expedients, which permits it not to reassess under the new standard its prior
conclusions about lease identification, lease classification and initial direct costs. In addition, the Company elected not to apply
ASC Topic 842 to arrangements with lease terms of &lt;span id="xdx_909_eus-gaap--LesseeOperatingLeaseTermOfContract_iI_dtM_c20260630_zcHVDwlLa8e6" title="Lease terms"&gt;12&lt;/span&gt; months or less. Operating lease right of use assets (&#x201c;ROU&#x201d;)
represents the right to use the leased asset for the lease term and operating lease liabilities are recognized based on the present
value of future minimum lease payments over the lease term at commencement date. As most leases do not provide an implicit rate, the
Company uses an incremental borrowing rate based on the information available at the adoption date in determining the present value
of future payments. Lease expense for minimum lease payments is amortized on a straight-line basis over the lease term and is
included in other general and administrative expenses. An amendment to a lease is assessed to determine if it represents
a&#160;lease modification&#160;or a separate contract.&#160;Lease modifications&#160;are reassessed as of the effective date of the
modification. For modified leases, the Company also reassesses the lease classification as of the modification&#x2019;s effective
date.&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_849_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zjROOlReO8n8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_862_zY1oZcBmfY45"&gt;Recently Issued Accounting Pronouncements Not Yet Adopted&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In November 2024, the FASB issued ASU No. 2024-03,&#160;Income
Statement&#x2014;Reporting Comprehensive Income&#x2014;Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement
Expenses&#160;(ASU 2024-03). The new guidance requires disaggregated information about certain income statement expense line items on
an annual and interim basis. This guidance will be effective for annual periods beginning the year ended December 31, 2027 and for interim
periods thereafter. The new standard permits early adoption and can be applied prospectively or retrospectively. The Company is evaluating
the effect that this guidance will have on the Company&#x2019;s consolidated financial statements and related disclosures.&#160;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On December 8, 2025, the
FASB issued ASU 2025-11 &#x2013; Interim Reporting (&#x201c;ASU 2025-11&#x201d;) which is intended to improve the navigability of the guidance
in ASC 270, Interim Reporting, and clarify when it applies. Under the amendments, an entity is subject to ASC 270 if it provides interim
financial statements and notes in accordance with GAAP. ASU 2025-11 also addresses the form and content of such financial statements,
interim disclosures requirements, and establishes a principle under which an entity must disclose events since the end of the last annual
reporting period that have a material impact on the entity. ASU 2025-11 is effective for interim reporting periods within annual reporting
periods beginning after December 15, 2027 and early adoption is permitted. The Company is currently evaluating the impact the adoption
of ASU 2025-11 may have on the Company&#x2019;s consolidated financial statements and related disclosures.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On December 17, 2025,
the FASB issued ASU 2025-12, Codification Improvements. The amendments in this update are to make other incremental improvements to GAAP
and facilitate codification updates for a broad range of topics arising from technical corrections, unintended application of the codification,
clarifications, and other minor improvements. The resulting amendments are collectively referred to as &#x201c;Codification Improvements.&#x201d;
ASU 2025-12 is effective for all entities for annual reporting periods beginning after December 15, 2026, and interim reporting periods
within those annual reporting periods. The Company is currently evaluating the impact the adoption of ASU 2025-12 may have on the Company&#x2019;s
consolidated financial statements and related disclosures.&lt;/p&gt;

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

</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000626">&lt;p id="xdx_84B_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zlPAGGMdkYif" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 59.6pt 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_86D_zntRKBIlr9ra"&gt;Basis of Presentation and Principles of Consolidation&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The accompanying unaudited condensed consolidated
financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;US
GAAP&#x201d;) and pursuant to the rules and regulations of the U.S. Securities and Exchange Commission (&#x201c;SEC&#x201d;). These statements
include all adjustments (consisting of normal recurring adjustments and reclassifications and non-recurring adjustments) which management
believes necessary for a fair presentation of the statements and have been prepared on a consistent basis using the accounting policies
described in Note 2. Significant Accounting Policies included in the Notes to Financial Statements included in the Company&#x2019;s Annual
Report on Form 10-K for the year ended December 31, 2025, as filed with the Securities and Exchange Commission on March 31, 2026 (the
&#x201c;2025 Annual Report&#x201d;). Certain financial information and footnote disclosures normally included in financial statements prepared
in accordance with US GAAP have been condensed or omitted from the Company&#x2019;s interim unaudited condensed consolidated financial
statements. Accordingly, these interim unaudited condensed consolidated financial statements should be read in conjunction with the Company&#x2019;s
audited consolidated financial statements and notes thereto for the fiscal year ended December 31, 2025. The December 31, 2025 consolidated
balance sheet is derived from those statements. The interim operating results for the three and six months ended June 30, 2026 are not
necessarily indicative of the operating results expected for the full year ending December 31, 2026.&#160;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company follows Financial Accounting Standards
Board (&#x201c;FASB&#x201d;) Accounting Standards Codification (&#x201c;ASC&#x201d;) 220 in reporting comprehensive (loss) income.&#160;&#160;Comprehensive
(loss) income is a more inclusive financial reporting methodology that includes disclosure of certain financial information that historically
has not been recognized in the calculation of net (loss) income.&#160;&#160;Since the Company has no items of other comprehensive (loss)
income, comprehensive (loss) income is equal to net (loss) income.&lt;/p&gt;

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

</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000628">&lt;p id="xdx_84A_eus-gaap--ConsolidationPolicyTextBlock_zRowfnKA1sP4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_86F_zlm154qZJSoh"&gt;Principles of Consolidation&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The accompanying unaudited condensed consolidated
financial statements include the accounts of Nocopi Technologies, Inc. and its wholly-owned subsidiary, Polymeric Nocopi. All significant
intercompany accounts and transactions have been eliminated in consolidation.&lt;/p&gt;

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

</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates contextRef="From2026-01-01to2026-06-30" id="Fact000630">&lt;p id="xdx_84C_eus-gaap--UseOfEstimates_zW1uzk489Ya5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_86E_zHOtkRjeP9m5"&gt;Use of Estimates and Assumptions&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In preparing the unaudited condensed consolidated
financial statements, management is required to make estimates and assumptions that affect the reported amounts of assets and liabilities
as of the date of the consolidated balance sheet, and revenues and expenses for the period then ended. Actual results may differ significantly
from those estimates. Significant estimates made by management include, but are not limited to, the allowance for credit losses and inventory
reserves, the estimates of useful lives for depreciation, valuation of the lease liabilities and related right of use assets, valuation
of goodwill, fair value of common stock, valuation of stock-based compensation and valuation allowance associated with deferred tax assets.&lt;/p&gt;

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

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

</us-gaap:UseOfEstimates>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription contextRef="From2026-01-01to2026-06-30" id="Fact000632">&lt;p id="xdx_84A_eus-gaap--PriorPeriodReclassificationAdjustmentDescription_zIJlXbqoler8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_866_zmnrI7KSyNh3"&gt;Reclassifications&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Certain prior period amounts have been reclassified
to conform to the current period presentation. The reclassified amounts have no impact on the Company&#x2019;s previously reported financial
position or results of operations and relates to the presentation of professional and consulting expenses and compensation and related
expenses &#x2013; general and administrative, separately on the condensed consolidated statements of comprehensive loss previously included
in the general and administrative expenses.&lt;/p&gt;

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

</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:ReceivablesPolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000634">&lt;p id="xdx_843_eus-gaap--ReceivablesPolicyTextBlock_zq98NaW2H5ll" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_863_z9IekVTyThH5"&gt;Accounts Receivable and Allowances for Credit
Losses&lt;/span&gt; &lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Accounts receivable are uncollateralized customer
obligations due under normal trade terms generally requiring payment within 30 days from the invoice date. Customer account balances with
invoices dated over 90 days old are considered delinquent. The carrying amount of accounts receivable is reduced by an allowance that
reflects management&#x2019;s best estimate of the amounts that will not be collected.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Accounts receivable are presented net of an allowance
for credit losses, which is an estimate of amounts that may not be collectible. The Company uses historical loss information based on
the aging of receivables, adjusted for management&#x2019;s expectations about current and future economic conditions, as the basis to determine
expected credit losses. Management exercises significant judgment in determining expected credit losses. Key inputs include macroeconomic
factors, industry trends, and the creditworthiness of counterparties. Management believes that the composition of receivables at quarter-end
is consistent with historical conditions as credit terms and practices and the client base has not changed significantly.&lt;/p&gt;

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









&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company has elected to apply the practical
expedient provided by ASU No. 2025-05, Financial Instruments&#x2014;Credit Losses (Topic 326): Measurement of Credit Losses for Accounts
Receivable and Contract Assets. Under this practical expedient, the Company assumes that current conditions existing as of the balance
sheet date do not change over the remaining life of current accounts receivable and current contract assets when developing the reasonable
and supportable forecasts used to estimate expected credit losses. The practical expedient was adopted prospectively, and its adoption
did not have a material impact on the Company's condensed consolidated financial statements.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of June 30, 2026 and December 31, 2025, the
allowance for credit losses was $&lt;span id="xdx_90D_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_c20260630_z8pqX7hY4Hu4" title="Allowance for credit losses"&gt;&lt;span id="xdx_90B_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_c20251231_zEzigO270Bl9" title="Allowance for credit losses"&gt;12,000&lt;/span&gt;&lt;/span&gt; for both periods. During the three and six months ended June 30, 2026 and 2025, the Company recorded
a direct write-off of accounts receivable into provision for credit losses amounting to $&lt;span id="xdx_90B_eus-gaap--ProvisionForOtherCreditLosses_c20260401__20260630_z3slBdX60u94" title="Provision for credit losses"&gt;&lt;span id="xdx_904_eus-gaap--ProvisionForOtherCreditLosses_c20260101__20260630_zxQoANMtbRvl" title="Provision for credit losses"&gt;&lt;span id="xdx_90D_eus-gaap--ProvisionForOtherCreditLosses_c20250401__20250630_zcYFws7jU7Ba" title="Provision for credit losses"&gt;&lt;span id="xdx_90C_eus-gaap--ProvisionForOtherCreditLosses_c20250101__20250630_zwVeNOddbvz2" title="Provision for credit losses"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; for all periods.&lt;/p&gt;

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

</us-gaap:ReceivablesPolicyTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000639"
      unitRef="USD">12000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000641"
      unitRef="USD">12000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForOtherCreditLosses
      contextRef="From2026-04-012026-06-30"
      decimals="0"
      id="Fact000643"
      unitRef="USD">0</us-gaap:ProvisionForOtherCreditLosses>
    <us-gaap:ProvisionForOtherCreditLosses
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000645"
      unitRef="USD">0</us-gaap:ProvisionForOtherCreditLosses>
    <us-gaap:ProvisionForOtherCreditLosses
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact000647"
      unitRef="USD">0</us-gaap:ProvisionForOtherCreditLosses>
    <us-gaap:ProvisionForOtherCreditLosses
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000649"
      unitRef="USD">0</us-gaap:ProvisionForOtherCreditLosses>
    <nnup:PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000651">&lt;p id="xdx_84A_ecustom--PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock_zoto3ZdK8Ns1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_866_z3F108S9ph6d"&gt;Prepaid Expenses&#160;and Other Current Assets&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Prepaid expenses and other current assets consist
primarily of costs paid for future services which will occur within a year. Prepaid expenses principally include prepayments in cash for
insurance, rent, and services which are being amortized over the terms of their respective agreements.&lt;/p&gt;

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

</nnup:PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000653">&lt;p id="xdx_84A_eus-gaap--GoodwillAndIntangibleAssetsPolicyTextBlock_zIcWZrjOOaW7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_862_z6IHVF6TSzPh"&gt;Intangible Assets and Goodwill&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Intangible assets consist of patents, trademarks,
and customer lists. These intangible assets were acquired in a stand-alone asset purchase and were initially recognized at cost in connection
with the Polymeric Acquisition (see Note 7). The Company's finite-lived intangible assets are amortized on a straight-line basis over
their estimated useful lives of &lt;span id="xdx_90B_eus-gaap--FiniteLivedIntangibleAssetUsefulLife_iI_dtY_c20260630_zWouqF9tBaAf" title="Estimated useful lives"&gt;10&lt;/span&gt; years, which reflect the period over which the assets are expected to contribute directly or indirectly
to future cash flows. The estimated useful lives, residual values, and amortization methods are reviewed at least annually and adjusted
prospectively if estimates or expectations change.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Costs incurred to renew or extend the life of existing
intangible assets are capitalized when the applicable recognition criteria are met, while maintenance and other costs that do not extend
the useful life are expensed as incurred.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company records goodwill as the excess of the
purchase price over the fair value of the identifiable net assets acquired in a business combination (see Note 8). Goodwill is not amortized
but is evaluated for impairment at least annually and more frequently if events or changes in circumstances indicate that it is more likely
than not that the fair value of the reporting unit is less than its carrying amount. The Company may first perform a qualitative assessment
to determine whether it is necessary to perform a quantitative impairment test. If a quantitative impairment test is performed, any impairment
loss is recognized for the amount by which the carrying amount of the reporting unit exceeds its fair value, limited to the carrying amount
of goodwill. Impairment losses recognized for goodwill are not subsequently reversed.&lt;/p&gt;

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

</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="AsOf2026-06-30" id="Fact000655">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000657">&lt;p id="xdx_842_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zDfemiwzW8b5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_861_z7sVaCeEDcm"&gt;Long-Lived Assets&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Long-lived assets are reviewed for impairment whenever
events or changes in circumstances indicate that the carrying value may not be recoverable. Impairment is determined by comparing the
carrying value of the long-lived assets to the estimated undiscounted future cash flows expected to result from use of the assets and
their ultimate disposition. In instances where impairment is determined to exist, the Company writes down the asset to its fair value
based on the present value of estimated future cash flows. There was &lt;span id="xdx_902_eus-gaap--ImpairmentOfLongLivedAssetsToBeDisposedOf_do_c20260101__20260630_zoqbbnp9eDXl" title="Impairment long-lived assets"&gt;&lt;span id="xdx_90E_eus-gaap--ImpairmentOfLongLivedAssetsToBeDisposedOf_do_c20250101__20251231_zcUTAJTcifB9" title="Impairment long-lived assets"&gt;no&lt;/span&gt;&lt;/span&gt; impairment as of June 30, 2026 and December 31, 2025.&lt;/p&gt;

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

</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000659"
      unitRef="USD">0</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="From2025-01-012025-12-31"
      decimals="0"
      id="Fact000661"
      unitRef="USD">0</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:RevenueRecognitionPolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000663">&lt;p id="xdx_849_eus-gaap--RevenueRecognitionPolicyTextBlock_znSGmaLceYfd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_865_zB8JV1db2Y4a"&gt;Revenue Recognition&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company recognizes revenue in accordance with
ASC 606, Revenue from Contracts with Customers. Revenue is recognized when control of promised goods or services is transferred to customers
in an amount that reflects the consideration to which the Company expects to be entitled. The Company&#x2019;s revenues are derived from
royalties paid by licensees of the Company&#x2019;s technologies, fees for the provision of technical services to licensees, and from the
direct sale of (i) products incorporating the Company&#x2019;s technologies, such as inks, security paper and pressure-sensitive labels,
and (ii) equipment used to support the application of the Company&#x2019;s technologies. Royalties consist of guaranteed minimum royalties
payable by certain licensees and additional royalties which vary based on the licensee&#x2019;s sales or production of products incorporating
the licensed technology. Service fees and product sales revenues vary directly with the number of units provided.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;Fixed-Fee License Agreements&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Under certain license agreements, customers are
required to pay guaranteed minimum royalties over the term of the contract. Management has determined that these licenses represent the
right to use functional intellectual property, as the licensed technology has standalone functionality and does not require ongoing substantive
activities affecting its utility. Accordingly, revenue related to guaranteed minimum royalties is recognized at a point in time when the
license is made available to the customer, provided the contract is enforceable and collection is probable.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Because guaranteed minimum payments are received
over multiple years, future payments are discounted to present value when a significant financing component exists. The related interest
income is recognized over the collection period using the effective interest method.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;License Agreements &#x2013; Future Technology&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Certain license arrangements provide access to
future or evolving ink technologies. Revenue under these agreements is recognized over time as the Company satisfies its performance obligations
over the contractual term.&lt;/p&gt;

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

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In addition to guaranteed minimum royalties, certain
license agreements provide for royalties based on the licensee&#x2019;s sales or production volumes. Royalties in excess of guaranteed
minimum amounts are recognized in the period in which the underlying customer sales occur.&lt;/p&gt;

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









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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Revenue from product sales is recognized at a point
in time when control transfers to the customer, generally upon shipment under FOB shipping point terms.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Significant judgment is required in determining
the timing of revenue recognition for license arrangements and in assessing whether a significant financing component exists.&lt;/p&gt;

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

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

</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000668">&lt;p id="xdx_845_eus-gaap--IncomeTaxPolicyTextBlock_zBpnCwXbPZn4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_862_zk1eYRarkyL"&gt;Income Taxes&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company follows the asset and liability method
of accounting for income taxes under ASC 740, &lt;i&gt;Income Taxes&lt;/i&gt;. Income tax expense is the total of the current-year income tax due
or refundable and the change in the deferred tax assets and liabilities. Deferred tax assets and liabilities are the expected future tax
amounts for the temporary differences between carrying amounts and tax bases of assets and liabilities computed using enacted tax rates.
A valuation allowance, if needed, reduces deferred tax assets to the amount expected to be realized.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;A tax position is recognized as a benefit only
if it is &#x201c;more likely than not&#x201d; that the tax position would be sustained in a tax examination, with a tax examination being
presumed to occur. The amount recognized is the largest amount of the tax benefit that is greater than fifty&#160;percent (50%) likely
of being realized on examination. For tax positions not meeting the &#x201c;more likely than not&#x201d; test, no tax benefit is recorded.
Management is not aware of any issues that could result in significant payments, accruals, or material deviation from its positions.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company files U.S. federal and various state
and local tax returns. No income tax returns are currently under examination. In general, the statute of limitations of the Company&#x2019;s
U.S. federal tax returns remains open three&#160;years after a tax return is filed. The statutes of limitations on the Company&#x2019;s
state and local tax returns may remain open for an additional&#160;year depending upon the jurisdiction.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Management has concluded that there are no uncertain
tax positions that would require recognition in the financial statements. If the Company were to incur an income tax liability in the
future, interest on any income tax liability would be reported as interest expense and penalties on any income tax liability would be
reported as income taxes. Management&#x2019;s conclusions regarding uncertain tax positions may be subject to review and adjustment at
a later date based upon ongoing analysis or tax laws, regulations and interpretations thereof as well as other factors.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company currently has no federal or state tax
examinations in progress. As of June 30, 2026, the Company&#x2019;s tax returns for the tax years 2025, 2024 and 2023 remain subject to
audit, primarily by the Internal Revenue Service. The Company did &lt;span id="xdx_90B_eus-gaap--UnrecognizedTaxBenefits_iI_do_c20260630_zKVnGvAVLwU2" title="Unrecognized tax benefits"&gt;no&lt;/span&gt;t have material unrecognized tax benefits as of June 30, 2026 and
does not expect this to change significantly over the next 12 months. The Company will recognize interest and penalties accrued on any
unrecognized tax benefits as a component of the provision for income taxes.&lt;/p&gt;

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

</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000670"
      unitRef="USD">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="From2026-01-01to2026-06-30" id="Fact000672">&lt;p id="xdx_845_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zLdXM4HcNdP2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_862_z591O5SmFsDg"&gt;Stock-Based Compensation&lt;/span&gt;&#160;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Stock-based compensation is accounted for based
on the requirements of ASC 718 &#x2013; &#x201c;Compensation &#x2013;Stock Compensation&#x201d;, which requires recognition in the financial
statements of the cost of employee and director services along with non-employee services received in exchange for an award of equity
instruments over the period the employee, director or non-employee is required to perform the services in exchange for the award (presumptively,
the vesting period). The ASC also requires measurement of the cost of employee, director or non-employee services received in exchange
for an award based on the grant-date fair value of the award.&#160;&lt;/p&gt;

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

</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000674">&lt;p id="xdx_849_eus-gaap--EarningsPerSharePolicyTextBlock_zDgKnzW8RiZc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_864_zVUf9neW2jB3"&gt;Earnings (Loss) 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; text-align: justify"&gt;In accordance with FASB ASC 260, Earnings per Share,
basic earnings (loss) per common share is computed using net earnings (loss) divided by the weighted average number of common shares outstanding
for the periods presented. Diluted earnings (loss) per share are computed using weighted average number of common shares plus dilutive
common share equivalents outstanding during the period. The potential common shares related to unvested RSUs were excluded from diluted
EPS because their effect would be antidilutive.&lt;/p&gt;

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

</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:LesseeLeasesPolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000676">&lt;p id="xdx_848_eus-gaap--LesseeLeasesPolicyTextBlock_zBPD5V00HQf2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_868_zJ9x7EMSRmwh"&gt;Lease Accounting&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company follows ASC Topic 842, Leases
(Topic 842) and applies the package of practical expedients, which permits it not to reassess under the new standard its prior
conclusions about lease identification, lease classification and initial direct costs. In addition, the Company elected not to apply
ASC Topic 842 to arrangements with lease terms of &lt;span id="xdx_909_eus-gaap--LesseeOperatingLeaseTermOfContract_iI_dtM_c20260630_zcHVDwlLa8e6" title="Lease terms"&gt;12&lt;/span&gt; months or less. Operating lease right of use assets (&#x201c;ROU&#x201d;)
represents the right to use the leased asset for the lease term and operating lease liabilities are recognized based on the present
value of future minimum lease payments over the lease term at commencement date. As most leases do not provide an implicit rate, the
Company uses an incremental borrowing rate based on the information available at the adoption date in determining the present value
of future payments. Lease expense for minimum lease payments is amortized on a straight-line basis over the lease term and is
included in other general and administrative expenses. An amendment to a lease is assessed to determine if it represents
a&#160;lease modification&#160;or a separate contract.&#160;Lease modifications&#160;are reassessed as of the effective date of the
modification. For modified leases, the Company also reassesses the lease classification as of the modification&#x2019;s effective
date.&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:LesseeLeasesPolicyTextBlock>
    <us-gaap:LesseeOperatingLeaseTermOfContract contextRef="AsOf2026-06-30" id="Fact000678">P12M</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000683">&lt;p id="xdx_849_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zjROOlReO8n8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_862_zY1oZcBmfY45"&gt;Recently Issued Accounting Pronouncements Not Yet Adopted&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In November 2024, the FASB issued ASU No. 2024-03,&#160;Income
Statement&#x2014;Reporting Comprehensive Income&#x2014;Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement
Expenses&#160;(ASU 2024-03). The new guidance requires disaggregated information about certain income statement expense line items on
an annual and interim basis. This guidance will be effective for annual periods beginning the year ended December 31, 2027 and for interim
periods thereafter. The new standard permits early adoption and can be applied prospectively or retrospectively. The Company is evaluating
the effect that this guidance will have on the Company&#x2019;s consolidated financial statements and related disclosures.&#160;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On December 8, 2025, the
FASB issued ASU 2025-11 &#x2013; Interim Reporting (&#x201c;ASU 2025-11&#x201d;) which is intended to improve the navigability of the guidance
in ASC 270, Interim Reporting, and clarify when it applies. Under the amendments, an entity is subject to ASC 270 if it provides interim
financial statements and notes in accordance with GAAP. ASU 2025-11 also addresses the form and content of such financial statements,
interim disclosures requirements, and establishes a principle under which an entity must disclose events since the end of the last annual
reporting period that have a material impact on the entity. ASU 2025-11 is effective for interim reporting periods within annual reporting
periods beginning after December 15, 2027 and early adoption is permitted. The Company is currently evaluating the impact the adoption
of ASU 2025-11 may have on the Company&#x2019;s consolidated financial statements and related disclosures.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On December 17, 2025,
the FASB issued ASU 2025-12, Codification Improvements. The amendments in this update are to make other incremental improvements to GAAP
and facilitate codification updates for a broad range of topics arising from technical corrections, unintended application of the codification,
clarifications, and other minor improvements. The resulting amendments are collectively referred to as &#x201c;Codification Improvements.&#x201d;
ASU 2025-12 is effective for all entities for annual reporting periods beginning after December 15, 2026, and interim reporting periods
within those annual reporting periods. The Company is currently evaluating the impact the adoption of ASU 2025-12 may have on the Company&#x2019;s
consolidated financial statements and related disclosures.&lt;/p&gt;

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

</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsDisclosureTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000685">&lt;p id="xdx_80B_eus-gaap--CashAndCashEquivalentsDisclosureTextBlock_zJQbgJ2D1203" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Note 3&lt;/b&gt;. &lt;b&gt;&lt;span id="xdx_82C_zvTl1hlQgc8k"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfCashAndCashEquivalentsTableTextBlock_zcRoLMrwQOV6" style="font: 12pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Cash and Cash Equivalents (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;span id="xdx_8BE_zxFTBP33Uy9b" style="display: none"&gt;Schedule of cash and cash equivalents&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_494_20260630_zYqnjtWn0YTe" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_496_20251231_zSn32soA1rDl" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;June
    30, &lt;br/&gt;2026&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;December
    31, &lt;br/&gt;2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--CashAndCashEquivalentsAtCarryingValueAbstract_iB_zQeinuGEbdV7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Cash and cash equivalents&lt;/td&gt;&lt;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 id="xdx_401_eus-gaap--MoneyMarketFundsAtCarryingValue_iI_z1k9tnPjVyO7" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: justify; padding-bottom: 1pt"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Cash and money market funds&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;10,687,269&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;11,553,600&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Cash and cash equivalents&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;10,687,269&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;11,553,600&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company currently maintains, and may in the
future maintain, assets at certain financial institutions in the United States in amounts that are, and in the future may be, in excess
of the Federal Deposit Insurance Corporation (&#x201c;FDIC&#x201d;) insurance limit of $250,000. At June 30, 2026 and December 31, 2025,
the Company had approximately $&lt;span id="xdx_90F_eus-gaap--CashUninsuredAmount_iI_c20260630_zokptk2oqez3" title="Cash uninsured by FDIC"&gt;10,000,600&lt;/span&gt; and $&lt;span id="xdx_90A_eus-gaap--CashUninsuredAmount_iI_c20251231_zeWCPgZVUwL6" title="Cash uninsured by FDIC"&gt;11,303,600&lt;/span&gt; in excess of the FDIC insured limit, respectively. In the event of a failure
of any financial institutions where the Company maintains deposits or other assets, the Company may incur a loss to the extent such loss
exceeds the FDIC insurance limitation, which could have a material adverse effect on liquidity, financial condition and results of operations.
Interest income earned was approximately $&lt;span id="xdx_902_eus-gaap--InvestmentIncomeNet_c20260401__20260630_zipxEpKwmqG1" title="Interest income"&gt;93,000&lt;/span&gt; and $&lt;span id="xdx_908_eus-gaap--InvestmentIncomeNet_c20250401__20250630_zc2AJ3U4a7E1" title="Interest income"&gt;115,000&lt;/span&gt; for the three months ended June 30, 2026 and 2025, respectively, and approximately
$&lt;span id="xdx_90A_eus-gaap--InvestmentIncomeNet_c20260101__20260630_z8jMyjUyAqi7" title="Interest income"&gt;192,000&lt;/span&gt; and $&lt;span id="xdx_900_eus-gaap--InvestmentIncomeNet_c20250101__20250630_z0VJqSaWIfSc" title="Interest income"&gt;227,000&lt;/span&gt; for the six months ended June 30, 2026 and 2025, respectively, included in interest income on the condensed consolidated
statements of comprehensive loss.&lt;/p&gt;

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

</us-gaap:CashAndCashEquivalentsDisclosureTextBlock>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000687">&lt;table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfCashAndCashEquivalentsTableTextBlock_zcRoLMrwQOV6" style="font: 12pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Cash and Cash Equivalents (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;span id="xdx_8BE_zxFTBP33Uy9b" style="display: none"&gt;Schedule of cash and cash equivalents&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_494_20260630_zYqnjtWn0YTe" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_496_20251231_zSn32soA1rDl" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;June
    30, &lt;br/&gt;2026&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;December
    31, &lt;br/&gt;2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--CashAndCashEquivalentsAtCarryingValueAbstract_iB_zQeinuGEbdV7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Cash and cash equivalents&lt;/td&gt;&lt;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 id="xdx_401_eus-gaap--MoneyMarketFundsAtCarryingValue_iI_z1k9tnPjVyO7" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: justify; padding-bottom: 1pt"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Cash and money market funds&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;10,687,269&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;11,553,600&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Cash and cash equivalents&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;10,687,269&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;11,553,600&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <us-gaap:MoneyMarketFundsAtCarryingValue
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000692"
      unitRef="USD">10687269</us-gaap:MoneyMarketFundsAtCarryingValue>
    <us-gaap:MoneyMarketFundsAtCarryingValue
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000693"
      unitRef="USD">11553600</us-gaap:MoneyMarketFundsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000695"
      unitRef="USD">10687269</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000696"
      unitRef="USD">11553600</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashUninsuredAmount
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000698"
      unitRef="USD">10000600</us-gaap:CashUninsuredAmount>
    <us-gaap:CashUninsuredAmount
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000700"
      unitRef="USD">11303600</us-gaap:CashUninsuredAmount>
    <us-gaap:InvestmentIncomeNet
      contextRef="From2026-04-012026-06-30"
      decimals="0"
      id="Fact000702"
      unitRef="USD">93000</us-gaap:InvestmentIncomeNet>
    <us-gaap:InvestmentIncomeNet
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact000704"
      unitRef="USD">115000</us-gaap:InvestmentIncomeNet>
    <us-gaap:InvestmentIncomeNet
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000706"
      unitRef="USD">192000</us-gaap:InvestmentIncomeNet>
    <us-gaap:InvestmentIncomeNet
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000708"
      unitRef="USD">227000</us-gaap:InvestmentIncomeNet>
    <us-gaap:InventoryDisclosureTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000710">&lt;p id="xdx_80C_eus-gaap--InventoryDisclosureTextBlock_zmec3ssaeoBg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 4. &lt;span id="xdx_821_znpJ5y5DoBp3"&gt;Inventories&lt;/span&gt;&lt;/b&gt;&#160;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Inventories consists primarily of ink components
and is stated at the lower of cost (determined by the first-in, first-out method) or net realizable value. Cost includes material costs,
labor, and overhead. Provisions are made for the estimated effect of obsolete and slow-moving inventories on the basis of historical experience,
current usage patterns, future demand and marketability of products, inventory levels and turns, and known replacement costs.&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfUtilityInventoryTextBlock_zOHJ0LH28Sne" style="font: 12pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Inventories (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;span id="xdx_8B8_zk5bDQgXWIPc" style="display: none"&gt;Schedule of inventories&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_490_20260630_zKGhmqptyYU2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49D_20251231_zzDD4Ef0ZAR8" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;June
    30,&lt;br/&gt;
    2026&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;December
    31,&lt;br/&gt;
    2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--InventoryRawMaterialsAndSuppliesAbstract_iB_zRN9aBH88wb9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Inventories consist of the following&lt;/td&gt;&lt;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 id="xdx_40B_eus-gaap--InventoryRawMaterials_iI_pp0p0_maIGzBH1_z8XsDCjimYgg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: left"&gt;&#160;&#160;&#160;Raw materials&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;1,307,005&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;571,100&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--InventoryWorkInProcess_iI_pp0p0_d0_maIGzBH1_zjEBa7t2ww2i" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&#160;Work in process&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;1,179&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--InventoryFinishedGoods_iI_pp0p0_d0_maIGzBH1_zxnRK88vZZFd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;&#160;&#160;&#160;Finished goods&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;776,969&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--InventoryGross_iTI_pp0p0_mtIGzBH1_maINzhLJ_zMLy1iKTDL9g" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;b style="display: none"&gt;Inventory gross&lt;/b&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;2,085,153&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;571,100&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_ecustom--InventoryAllowance_iNI_pp0p0_di_msINzhLJ_zdsSANrzwO4e" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;&#160;&#160;&#160;Less: Allowance&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;(372,967&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;(114,200&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--InventoryNet_iTI_pp0p0_mtINzhLJ_zWZ0SDgEJ2pe" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&lt;b style="display: none"&gt;Inventory&lt;/b&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;1,712,186&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;456,900&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The increase in inventory primarily reflects
inventory acquired in the Polymeric Acquisition &#x2013; see Note 8.&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:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfUtilityInventoryTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000712">&lt;table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfUtilityInventoryTextBlock_zOHJ0LH28Sne" style="font: 12pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Inventories (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;span id="xdx_8B8_zk5bDQgXWIPc" style="display: none"&gt;Schedule of inventories&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_490_20260630_zKGhmqptyYU2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49D_20251231_zzDD4Ef0ZAR8" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;June
    30,&lt;br/&gt;
    2026&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;December
    31,&lt;br/&gt;
    2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--InventoryRawMaterialsAndSuppliesAbstract_iB_zRN9aBH88wb9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Inventories consist of the following&lt;/td&gt;&lt;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 id="xdx_40B_eus-gaap--InventoryRawMaterials_iI_pp0p0_maIGzBH1_z8XsDCjimYgg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: left"&gt;&#160;&#160;&#160;Raw materials&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;1,307,005&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;571,100&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--InventoryWorkInProcess_iI_pp0p0_d0_maIGzBH1_zjEBa7t2ww2i" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&#160;Work in process&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;1,179&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--InventoryFinishedGoods_iI_pp0p0_d0_maIGzBH1_zxnRK88vZZFd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;&#160;&#160;&#160;Finished goods&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;776,969&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--InventoryGross_iTI_pp0p0_mtIGzBH1_maINzhLJ_zMLy1iKTDL9g" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;b style="display: none"&gt;Inventory gross&lt;/b&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;2,085,153&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;571,100&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_ecustom--InventoryAllowance_iNI_pp0p0_di_msINzhLJ_zdsSANrzwO4e" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;&#160;&#160;&#160;Less: Allowance&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;(372,967&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;(114,200&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--InventoryNet_iTI_pp0p0_mtINzhLJ_zWZ0SDgEJ2pe" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&lt;b style="display: none"&gt;Inventory&lt;/b&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;1,712,186&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;456,900&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfUtilityInventoryTextBlock>
    <us-gaap:InventoryRawMaterials
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000717"
      unitRef="USD">1307005</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000718"
      unitRef="USD">571100</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryWorkInProcess
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000720"
      unitRef="USD">1179</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000721"
      unitRef="USD">0</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryFinishedGoods
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000723"
      unitRef="USD">776969</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000724"
      unitRef="USD">0</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryGross
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000726"
      unitRef="USD">2085153</us-gaap:InventoryGross>
    <us-gaap:InventoryGross
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000727"
      unitRef="USD">571100</us-gaap:InventoryGross>
    <nnup:InventoryAllowance
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000729"
      unitRef="USD">372967</nnup:InventoryAllowance>
    <nnup:InventoryAllowance
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000730"
      unitRef="USD">114200</nnup:InventoryAllowance>
    <us-gaap:InventoryNet
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000732"
      unitRef="USD">1712186</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000733"
      unitRef="USD">456900</us-gaap:InventoryNet>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000738">&lt;p id="xdx_80D_eus-gaap--LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_z0BR5OKwgAel" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Note 5. &lt;span id="xdx_822_zB6V6eOiEmp3"&gt;Long-term Receivables&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of June 30, 2026 and December 31, 2025, the
Company had long-term receivables of $&lt;span id="xdx_90C_eus-gaap--NontradeReceivablesNoncurrent_pp0p0_c20260630_zzCXEaFo7qxc" title="Long-term receivables"&gt;504,700&lt;/span&gt; and $&lt;span id="xdx_90B_eus-gaap--NontradeReceivablesNoncurrent_iI_pp0p0_c20251231_zjDniY1Ry6B9" title="Long-term receivables"&gt;775,000&lt;/span&gt;, respectively, from four licensees, respectively, representing the present
value of fixed guaranteed royalty payments that will be payable over varying periods of two through five years that commenced in the second
half of 2022 and terminate in the second quarter of 2028. The fixed guaranteed royalty payments result from amendments to license agreements
with three existing licensees and a license agreement with a new licensee. The receivable represents the present value of the fixed minimum
annual payments due under the license agreements, discounted at the Company's incremental borrowing rate of&#160;6.32% for two licensees
that renewed in 2022 and 8.14% for a licensee that renewed in January 2025 and 5.52% for a new licensee in June 2025.&#160;&#160;&#160;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company renewed one its license agreements
on January 1, 2026. While the agreement contractually states an effective date of January 1, 2026, the Company&#x2019;s management determined
that the substantive economics of the arrangement do not change until July 1, 2026, which is the accounting effective date of this agreement.
The Company&#x2019;s management believes that the accounting effective date is a more accurate reflection of the business and the economic
nature of the agreement and more properly aligns the expenses associated with entering into the agreement with the corresponding revenue.&lt;/p&gt;

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



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;These agreements
grant licenses for the use of certain patented ink technology as it exists at the time that it is granted which is considered functional
intellectual property. Under Topic 606, a performance obligation to transfer a license for functional intellectual property is satisfied
at a point in time and the fixed consideration could be recognized upfront when the Company transfers control of the licensee if certain
criteria are met. Specifically, the minimum royalty guarantee could be recognized upfront if the following conditions are met:&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 12pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 3%; padding-right: 0.8pt"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; width: 2%; padding-right: 0.8pt; vertical-align: top"&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%; padding-right: 0.8pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
    royalty payment is fixed or determinable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 12pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 3%; padding-right: 0.8pt"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; width: 2%; padding-right: 0.8pt; vertical-align: top"&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%; padding-right: 0.8pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Collection
    of the royalty payment is considered probable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 12pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 3%; padding-right: 0.8pt"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; width: 2%; padding-right: 0.8pt; vertical-align: top"&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 95%; padding-right: 0.8pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
    licensee has the ability to benefit from the licensed technology&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company determined that the above conditions were met upon execution of the four license agreements. The present value of the fixed guaranteed
costs of obtaining the license agreements (sales commissions) was recorded upon renewal of three existing license agreements and a new
license agreement with a new licensee. The sales commissions are amortized on a systematic basis consistent with the pattern of revenue
recognition for the underlying these license agreements. The unamortized balance as of June 30, 2026 and December 31, 2025, for accrued
commission payable was approximately $&lt;span id="xdx_906_eus-gaap--AccruedSalesCommissionCurrent_iI_pp0p0_c20260630_zbwhwcehHn2l" title="Accrued commission payable"&gt;75,300&lt;/span&gt; and $&lt;span id="xdx_903_eus-gaap--AccruedSalesCommissionCurrent_iI_pp0p0_c20251231_zfg6mnY0QSZb" title="Accrued commission payable"&gt;96,100&lt;/span&gt;, respectively, included on the condensed consolidated balance sheet in accrued
expenses and accrued expenses, non-current.&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, Sans-Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The current portion of the license agreements in
the amount of approximately $&lt;span id="xdx_905_eus-gaap--AccountsReceivableNet_pp0p0_c20260630_zycw4wLEGwL8" title="Accounts receivable, current"&gt;568,900&lt;/span&gt; and $&lt;span id="xdx_904_eus-gaap--AccountsReceivableNet_pp0p0_c20251231_zZC0JnemygUb" title="Accounts receivable, current"&gt;599,400&lt;/span&gt;, is included in accounts receivable on the balance sheets as of June 30, 2026 and December
31, 2025, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-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 remaining future minimum payments
due under the four license agreements as of June 30, 2026&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock_zTTbaYNSKej2" style="font: 12pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Long-term Receivables (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" style="text-align: left; font-size: 10pt; vertical-align: top"&gt;&lt;span id="xdx_8B6_zU2CCZYN67y2" style="display: none"&gt;Schedule of future minimum payments&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&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 colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"&gt;Year Ending December 31:&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 75%; text-align: left"&gt;2026&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--FinancingReceivableOriginatedInCurrentFiscalYear_iI_pp0p0_c20260630_zc0bgsrZdPUc" style="font: 9pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="2026"&gt;317,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"&gt;2027&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear_pp0p0_c20260630_zv5itUuwbbMe" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="2027"&gt;567,500&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; vertical-align: top; text-align: left"&gt;2028&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear_pp0p0_c20260630_zZW7IseFeGZd" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="2028"&gt;270,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; 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="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&#160;&#160;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--NotesReceivableGross_pp0p0_c20260630_z1YyRq8cGej4" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Total"&gt;1,154,500&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company has evaluated the collectability of
the long-term receivables and concluded that expected credit losses related to the receivables remain immaterial as of June 30, 2026.
However, there can be no assurance that the receivables will not be impaired in the future due to changes in the licensees&#x2019; financial
condition or other factors.&#160;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The long-term receivables are recorded at its present
value as of June 30, 2026, and the receivable and imputed interest will be amortized over the term of the license agreements using the
effective interest method. The book value approximates the fair value for long-term receivables. The unamortized balance of the long-term
receivables as of June 30, 2026 and December 31, 2025 was $&lt;span id="xdx_901_eus-gaap--DebtInstrumentUnamortizedDiscountNoncurrent_iI_c20260630_zHU1vwKbEqwf" title="Unamortized balance of long-term receivables"&gt;504,700&lt;/span&gt; and $&lt;span id="xdx_90F_eus-gaap--DebtInstrumentUnamortizedDiscountNoncurrent_iI_c20251231_zRsOU9GTj27d" title="Unamortized balance of long-term receivables"&gt;775,000&lt;/span&gt;, respectively. The unamortized imputed interest balance
as of June 30, 2026 and December 31, 2025 was $&lt;span id="xdx_902_eus-gaap--ReceivableWithImputedInterestDiscount_iI_c20260630_zktYnPAyGLK8" title="Imputed interest"&gt;75,300&lt;/span&gt; and $&lt;span id="xdx_909_eus-gaap--ReceivableWithImputedInterestDiscount_iI_c20251231_zqANrwoM9Sak" title="Imputed interest"&gt;90,200&lt;/span&gt;, respectively, which will be recognized as interest income through June
30, 2028. Interest income derived from long-term receivables was approximately $&lt;span id="xdx_90F_eus-gaap--InvestmentIncomeInterest_c20260401__20260630_ze2XfHmsDdz9" title="Interest income"&gt;7,800&lt;/span&gt; and $&lt;span id="xdx_908_eus-gaap--InvestmentIncomeInterest_c20250401__20250630_z50xT5zPX9gg" title="Interest income"&gt;5,500&lt;/span&gt; for the three months ended June 30, 2026
and 2025, respectively, and approximately $&lt;span id="xdx_909_eus-gaap--InvestmentIncomeInterest_c20260101__20260630_zomllv6ivtZc" title="Interest income"&gt;15,000&lt;/span&gt; and $&lt;span id="xdx_906_eus-gaap--InvestmentIncomeInterest_c20250101__20250630_zbcRkECXBQ42" title="Interest income"&gt;10,500&lt;/span&gt; for the six months ended June 30, 2026 and 2025, respectively, included
in the condensed consolidated statements of comprehensive loss.&lt;/p&gt;

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







</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:NontradeReceivablesNoncurrent
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000740"
      unitRef="USD">504700</us-gaap:NontradeReceivablesNoncurrent>
    <us-gaap:NontradeReceivablesNoncurrent
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000742"
      unitRef="USD">775000</us-gaap:NontradeReceivablesNoncurrent>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000744"
      unitRef="USD">75300</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000746"
      unitRef="USD">96100</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:AccountsReceivableNet
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000748"
      unitRef="USD">568900</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000750"
      unitRef="USD">599400</us-gaap:AccountsReceivableNet>
    <us-gaap:ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000752">&lt;table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock_zTTbaYNSKej2" style="font: 12pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Long-term Receivables (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" style="text-align: left; font-size: 10pt; vertical-align: top"&gt;&lt;span id="xdx_8B6_zU2CCZYN67y2" style="display: none"&gt;Schedule of future minimum payments&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&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 colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"&gt;Year Ending December 31:&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 75%; text-align: left"&gt;2026&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--FinancingReceivableOriginatedInCurrentFiscalYear_iI_pp0p0_c20260630_zc0bgsrZdPUc" style="font: 9pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="2026"&gt;317,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"&gt;2027&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear_pp0p0_c20260630_zv5itUuwbbMe" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="2027"&gt;567,500&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; vertical-align: top; text-align: left"&gt;2028&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear_pp0p0_c20260630_zZW7IseFeGZd" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="2028"&gt;270,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; 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="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; vertical-align: top; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&#160;&#160;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--NotesReceivableGross_pp0p0_c20260630_z1YyRq8cGej4" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Total"&gt;1,154,500&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000754"
      unitRef="USD">317000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000756"
      unitRef="USD">567500</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000758"
      unitRef="USD">270000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000760"
      unitRef="USD">1154500</us-gaap:NotesReceivableGross>
    <us-gaap:DebtInstrumentUnamortizedDiscountNoncurrent
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000762"
      unitRef="USD">504700</us-gaap:DebtInstrumentUnamortizedDiscountNoncurrent>
    <us-gaap:DebtInstrumentUnamortizedDiscountNoncurrent
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000764"
      unitRef="USD">775000</us-gaap:DebtInstrumentUnamortizedDiscountNoncurrent>
    <us-gaap:ReceivableWithImputedInterestDiscount
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000766"
      unitRef="USD">75300</us-gaap:ReceivableWithImputedInterestDiscount>
    <us-gaap:ReceivableWithImputedInterestDiscount
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000768"
      unitRef="USD">90200</us-gaap:ReceivableWithImputedInterestDiscount>
    <us-gaap:InvestmentIncomeInterest
      contextRef="From2026-04-012026-06-30"
      decimals="0"
      id="Fact000770"
      unitRef="USD">7800</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact000772"
      unitRef="USD">5500</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000774"
      unitRef="USD">15000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000776"
      unitRef="USD">10500</us-gaap:InvestmentIncomeInterest>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000780">&lt;p id="xdx_80F_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zosQFcnou2K8" style="font: 10pt/115% Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 6. &lt;span id="xdx_821_zCARRFbU3ced"&gt;Property and Equipment&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Property and equipment acquisitions are stated
at cost less accumulated depreciation and amortization. Expenditures for maintenance and repairs are expensed currently, while renewals
and betterments that materially extend the life of an asset are capitalized. The cost of assets sold, retired, or otherwise disposed of,
and the related allowance for depreciation, are eliminated from the accounts, and any resulting gain or loss is recognized. Depreciation
and amortization is charged to expense on the straight-line basis over the estimated useful life of each asset. Leasehold improvements
are amortized over the shorter of the lease term or their respective estimated useful lives.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;As of the dates presented, property and equipment
consisted of the following:&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--PropertyPlantAndEquipmentTextBlock_zZBY8wu6QrKg" style="font: 12pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Property and Equipment (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; text-align: justify"&gt;&lt;span id="xdx_8BA_z0bt8mBnk1uh" style="display: none"&gt;Schedule of property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_497_20260630_zgGOKirzp0O2" style="text-align: center"&gt;&#160;&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" id="xdx_49B_20251231_zFYk3uWMIeLi" style="text-align: center"&gt;&#160;&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="font-size: 10pt; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;June
    30, 2026&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;December
    31, 2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--LeaseholdImprovementsGross_iI_maPPAENzJUQ_zhn73RqE9b5i" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: justify"&gt;Leasehold improvements (approximately &lt;span id="xdx_90F_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zmKw0PFOHIG3" title="Useful life"&gt;2&lt;/span&gt;-year useful life)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;95,100&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;81,500&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--FurnitureAndFixturesGross_iI_maPPAENzJUQ_zkM8TfCB5hFj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Furniture, fixtures and equipment (&lt;span id="xdx_904_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember__srt--RangeAxis__srt--MinimumMember_zC93SrCpeVa8" title="Useful life"&gt;3&lt;/span&gt; to &lt;span id="xdx_905_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember__srt--RangeAxis__srt--MaximumMember_zXi3PnBMh0D8" title="Useful life"&gt;7&lt;/span&gt;-year useful life)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;188,533&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;179,700&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--MachineryAndEquipmentGross_iI_d0_maPPAENzJUQ_z81mgQgCxjC7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Laboratory and production equipment (&lt;span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_zwoGtjJMWkj3" title="Useful life"&gt;5&lt;/span&gt;-year useful life)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;296,434&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_msPPAENzJUQ_zDlpppno5oO9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;Less: accumulated depreciation&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;(263,780&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;(251,200&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--PropertyPlantAndEquipmentNet_iTI_mtPPAENzJUQ_zXbYXE6bmodj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"&gt;Total&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;316,287&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;10,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For the three months ended June 30, 2026 and 2025,
depreciation expense amounted to $&lt;span id="xdx_90E_eus-gaap--Depreciation_c20260401__20260630_z5cYXVUXLe6b" title="Depreciation expense"&gt;10,180&lt;/span&gt; and $&lt;span id="xdx_906_eus-gaap--Depreciation_c20250401__20250630_z7zi95ItDcv7" title="Depreciation expense"&gt;1,700&lt;/span&gt;, respectively. For the six months ended June 30, 2026 and 2025, depreciation expense
amounted to $&lt;span id="xdx_909_eus-gaap--Depreciation_c20260101__20260630_zGRiq5PIe0l7" title="Depreciation expense"&gt;12,580&lt;/span&gt; and $&lt;span id="xdx_90D_eus-gaap--Depreciation_c20250101__20250630_zF39gMexQUCg" title="Depreciation expense"&gt;3,400&lt;/span&gt;, respectively.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The increase in property and equipment primarily
reflects property and equipment acquired in the Polymeric Acquisition &#x2013; see Note 8.&lt;/p&gt;

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

</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000782">&lt;table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--PropertyPlantAndEquipmentTextBlock_zZBY8wu6QrKg" style="font: 12pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Property and Equipment (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; text-align: justify"&gt;&lt;span id="xdx_8BA_z0bt8mBnk1uh" style="display: none"&gt;Schedule of property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_497_20260630_zgGOKirzp0O2" style="text-align: center"&gt;&#160;&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" id="xdx_49B_20251231_zFYk3uWMIeLi" style="text-align: center"&gt;&#160;&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="font-size: 10pt; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;June
    30, 2026&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;December
    31, 2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--LeaseholdImprovementsGross_iI_maPPAENzJUQ_zhn73RqE9b5i" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: justify"&gt;Leasehold improvements (approximately &lt;span id="xdx_90F_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zmKw0PFOHIG3" title="Useful life"&gt;2&lt;/span&gt;-year useful life)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;95,100&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;81,500&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--FurnitureAndFixturesGross_iI_maPPAENzJUQ_zkM8TfCB5hFj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Furniture, fixtures and equipment (&lt;span id="xdx_904_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember__srt--RangeAxis__srt--MinimumMember_zC93SrCpeVa8" title="Useful life"&gt;3&lt;/span&gt; to &lt;span id="xdx_905_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember__srt--RangeAxis__srt--MaximumMember_zXi3PnBMh0D8" title="Useful life"&gt;7&lt;/span&gt;-year useful life)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;188,533&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;179,700&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--MachineryAndEquipmentGross_iI_d0_maPPAENzJUQ_z81mgQgCxjC7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;Laboratory and production equipment (&lt;span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20260630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_zwoGtjJMWkj3" title="Useful life"&gt;5&lt;/span&gt;-year useful life)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;296,434&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_msPPAENzJUQ_zDlpppno5oO9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt"&gt;Less: accumulated depreciation&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;(263,780&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;(251,200&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--PropertyPlantAndEquipmentNet_iTI_mtPPAENzJUQ_zXbYXE6bmodj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt"&gt;Total&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;316,287&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;10,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="AsOf2026-06-30_us-gaap_LeaseholdImprovementsMember"
      id="Fact000787">P2Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:LeaseholdImprovementsGross
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000784"
      unitRef="USD">95100</us-gaap:LeaseholdImprovementsGross>
    <us-gaap:LeaseholdImprovementsGross
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000785"
      unitRef="USD">81500</us-gaap:LeaseholdImprovementsGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="AsOf2026-06-30_us-gaap_FurnitureAndFixturesMember_srt_MinimumMember"
      id="Fact000792">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="AsOf2026-06-30_us-gaap_FurnitureAndFixturesMember_srt_MaximumMember"
      id="Fact000794">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:FurnitureAndFixturesGross
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000789"
      unitRef="USD">188533</us-gaap:FurnitureAndFixturesGross>
    <us-gaap:FurnitureAndFixturesGross
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000790"
      unitRef="USD">179700</us-gaap:FurnitureAndFixturesGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="AsOf2026-06-30_us-gaap_EquipmentMember"
      id="Fact000799">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:MachineryAndEquipmentGross
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000796"
      unitRef="USD">296434</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:MachineryAndEquipmentGross
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000797"
      unitRef="USD">0</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000801"
      unitRef="USD">263780</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000802"
      unitRef="USD">251200</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000804"
      unitRef="USD">316287</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000805"
      unitRef="USD">10000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="From2026-04-012026-06-30"
      decimals="0"
      id="Fact000807"
      unitRef="USD">10180</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact000809"
      unitRef="USD">1700</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000811"
      unitRef="USD">12580</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000813"
      unitRef="USD">3400</us-gaap:Depreciation>
    <us-gaap:IntangibleAssetsDisclosureTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000815">&lt;p id="xdx_80C_eus-gaap--IntangibleAssetsDisclosureTextBlock_zptPytesx7Yl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Note 7. &lt;span id="xdx_82D_zsQXoD0b7dh2"&gt;Intangible Assets&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The carrying basis and accumulated amortization
of recognized intangible assets at June 30, 2026 are:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_z0yLdobyIp0l" style="font: 12pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Intangible Assets (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; text-align: justify"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;span id="xdx_8B7_z3wMT2LgwiLd" style="display: none"&gt;Schedule of accumulated amortization&lt;/span&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; text-align: justify"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;June
    30, 2026&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 83%; text-align: justify; padding-left: 5.4pt"&gt;Patents&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_c20260630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zcHRJKGRUrv4" style="font: 9pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Intangible assets, gross"&gt;75,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt"&gt;Customer list&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_c20260630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerListsMember_zfqCNbZzXrS1" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Intangible assets, gross"&gt;69,170&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"&gt;Trademark&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_c20260630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_zLqU8D8TmGHk" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Intangible assets, gross"&gt;150,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; 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="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt"&gt;Total&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_c20260630_zT6mGkCMoWm" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Intangible assets, gross"&gt;294,170&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"&gt;Less: accumulated amortization&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_di_c20260630_zebpT8yTiMW5" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Less: accumulated amortization"&gt;(3,678&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt; padding-left: 5.4pt"&gt;Total intangible assets, net&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_c20260630_zEF6E1EkfoT8" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Intangible assets, net"&gt;290,492&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0"&gt;The increase in intangible assets primarily reflects intangible
assets acquired in the Polymeric Acquisition &#x2013; see Note 8.&lt;/p&gt;

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

</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000817">&lt;table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_z0yLdobyIp0l" style="font: 12pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Intangible Assets (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; text-align: justify"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;span id="xdx_8B7_z3wMT2LgwiLd" style="display: none"&gt;Schedule of accumulated amortization&lt;/span&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; text-align: justify"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;June
    30, 2026&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 83%; text-align: justify; padding-left: 5.4pt"&gt;Patents&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_c20260630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_zcHRJKGRUrv4" style="font: 9pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Intangible assets, gross"&gt;75,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt"&gt;Customer list&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_c20260630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerListsMember_zfqCNbZzXrS1" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Intangible assets, gross"&gt;69,170&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"&gt;Trademark&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_c20260630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_zLqU8D8TmGHk" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Intangible assets, gross"&gt;150,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; 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="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 5.4pt"&gt;Total&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_c20260630_zT6mGkCMoWm" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Intangible assets, gross"&gt;294,170&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1pt; padding-left: 5.4pt"&gt;Less: accumulated amortization&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_di_c20260630_zebpT8yTiMW5" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Less: accumulated amortization"&gt;(3,678&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 2.5pt; padding-left: 5.4pt"&gt;Total intangible assets, net&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_c20260630_zEF6E1EkfoT8" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Intangible assets, net"&gt;290,492&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2026-06-30_us-gaap_PatentsMember"
      decimals="0"
      id="Fact000819"
      unitRef="USD">75000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2026-06-30_us-gaap_CustomerListsMember"
      decimals="0"
      id="Fact000821"
      unitRef="USD">69170</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2026-06-30_us-gaap_TrademarksMember"
      decimals="0"
      id="Fact000823"
      unitRef="USD">150000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000825"
      unitRef="USD">294170</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000827"
      unitRef="USD">3678</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000829"
      unitRef="USD">290492</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:BusinessCombinationDisclosureTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000831">&lt;p id="xdx_80B_eus-gaap--BusinessCombinationDisclosureTextBlock_z9Sz8jw2KASj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0; text-align: justify"&gt;&lt;b&gt;Note 8. &lt;span id="xdx_826_zBnitTfHjYX6"&gt;Business Acquisition&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On May 18, 2026, the Company entered into an
Asset Purchase Agreement with Polymeric U.S., Inc., a Missouri corporation, and Savara Capital, a Mauritius limited company, and the
sole shareholder of the Seller whereby the Seller and Owner agreed to sell its Polymeric&#x2019;s business to a Polymeric Nocopi, a
wholly owned subsidiary of the Company. Pursuant to the Asset Purchase Agreement, the aggregate purchase consideration was $&lt;span id="xdx_90B_eus-gaap--AssetAcquisitionConsiderationTransferred_c20260517__20260518__us-gaap--TransactionTypeAxis__custom--AssetPurchaseAgreementMember__us-gaap--AssetAcquisitionAxis__custom--PolymericUSInc.Member_zq7shd9kdd3" title="Purchase consideration"&gt;2,650,000&lt;/span&gt;,
which consisted of (a) $&lt;span id="xdx_90E_eus-gaap--CashAcquiredFromAcquisition_c20260517__20260518__us-gaap--TransactionTypeAxis__custom--AssetPurchaseAgreementMember__us-gaap--AssetAcquisitionAxis__custom--PolymericUSInc.Member_zLMqM2Q86lf7" title="Cash acquired"&gt;1,900,000&lt;/span&gt;
in cash, subject to customary working capital adjustments and other reductions described below, (b) the assumption by the Company of
certain specified liabilities of the Seller and (c) the issuance by the Company of &lt;span id="xdx_90C_eus-gaap--StockIssuedDuringPeriodSharesAcquisitions_c20260517__20260518__us-gaap--TransactionTypeAxis__custom--AssetPurchaseAgreementMember__us-gaap--AssetAcquisitionAxis__custom--PolymericUSInc.Member_z15vUgZX6tSj" title="Issuance of shares"&gt;500,000&lt;/span&gt;
shares of Common Stock to the Seller. At the closing of the Polymeric Acquisition, the Company delivered to the Seller $&lt;span id="xdx_90E_eus-gaap--SaleOfStockConsiderationReceivedOnTransaction_c20260517__20260518__us-gaap--TransactionTypeAxis__custom--AssetPurchaseAgreementMember__us-gaap--AssetAcquisitionAxis__custom--PolymericUSInc.Member_zf7RDs9Cfg95" title="Sale cash consideration"&gt;1,750,000&lt;/span&gt;,
which represented the cash consideration portion of the Purchase Price, less a holdback amount of $&lt;span id="xdx_90A_eus-gaap--PaymentsToAcquireProductiveAssets_c20260517__20260518__us-gaap--TransactionTypeAxis__custom--AssetPurchaseAgreementMember__us-gaap--AssetAcquisitionAxis__custom--PolymericUSInc.Member_zZwNP910rDZ9" title="Purchase price holdback amount"&gt;150,000&lt;/span&gt;.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The holdback amount is being retained by the Company
with respect to the post-closing working capital adjustment and the indemnification obligations of the Seller and Owner under the Asset
Purchase Agreement, and will be released to the Seller, in each case net of any working capital setoff, encumbered amounts and finally
resolved indemnification claims, as follows: &lt;span id="xdx_90B_eus-gaap--BusinessAcquisitionEquityInterestIssuedOrIssuableDescription_c20260517__20260518__us-gaap--TransactionTypeAxis__custom--AssetPurchaseAgreementMember__us-gaap--BusinessAcquisitionAxis__custom--PolymericNocopiMember_zm8QwLURZTrl" title="Business acquisition, description"&gt;(a) up to $50,000 within five business days following the final determination of the post-closing
working capital adjustment, (b) up to $50,000 on the 12-month anniversary of the closing date and (c) the remaining balance, if any, on
the 18-month anniversary of the closing date.&lt;/span&gt; Accordingly, the Holdback Amount of $&lt;span id="xdx_902_eus-gaap--BusinessCombinationConsiderationTransferredLiabilitiesIncurred_c20260517__20260518__us-gaap--TransactionTypeAxis__custom--AssetPurchaseAgreementMember__us-gaap--BusinessAcquisitionAxis__custom--PolymericNocopiMember_zMh5SMzw8XOi" title="Purchase price holdback amount"&gt;150,000&lt;/span&gt; was reflected as Purchase consideration payable
&#x2013; holdback, current of $&lt;span id="xdx_906_eus-gaap--BusinessCombinationContingentConsiderationLiabilityCurrent_iI_c20260630__us-gaap--BusinessAcquisitionAxis__custom--PolymericNocopiMember_zsokul0NI5b4" title="Purchase consideration payable holdback, current"&gt;100,000&lt;/span&gt; and long- term of $&lt;span id="xdx_905_eus-gaap--BusinessCombinationContingentConsiderationLiabilityNoncurrent_iI_c20260630__us-gaap--BusinessAcquisitionAxis__custom--PolymericNocopiMember_z8EukWUkyQXb" title="Purchase consideration payable holdback, noncurrent"&gt;50,000&lt;/span&gt; on the accompanying condensed consolidated balance sheets.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Management concluded that the assets and business
operations acquired in the transaction meet the definition of a business under ASC 805 because 1) inputs were acquired 2) substantive
processes were acquired 3) outputs existed before acquisition; and 4) the acquired operations are capable of continuing as an ongoing
business immediately after acquisition.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Accordingly, the Polymeric Acquisition is accounted
for as a business combination under ASC 805 using the acquisition method with the Company as the acquiring entity.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-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 Polymeric Acquisition was accounted for under
the acquisition method of accounting in accordance with FASB ASC Topic No. 805 Business Combinations, with the Company as the acquiring
entity. The acquisition method of accounting requires, among other things, that the assets acquired and liabilities assumed be recognized
at their fair values as of the acquisition date. In addition, the acquisition method of accounting requires that the consideration transferred
be measured at current market prices at the date of the acquisition. Accordingly, the assets acquired and liabilities assumed are recorded
as of the acquisition date at their respective fair values and added to those of the Company. The financial statements and reported results
of operations of the Company issued after completion of the Polymeric Acquisition will reflect these values. Accordingly, the Company
recorded the acquired assets and assumed liabilities at their estimated acquisition-date fair values in accordance with ASC 805 directly
on the financial statements of its wholly owned subsidiary, Polymeric Nocopi.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In accordance with ASC 805-30-30-7, the Company
measured the consideration transferred at its acquisition-date fair value. The equity consideration consisted of &lt;span id="xdx_90D_ecustom--BusinessCombinationConsiderationTransferredNumberOfSharesIssued_c20260517__20260518__us-gaap--BusinessAcquisitionAxis__custom--PolymericNocopiMember_z4tWR8lUTef2" title="Equity consideration shares"&gt;500,000&lt;/span&gt; shares of the
Company's Common Stock, which were measured at $&lt;span id="xdx_90F_ecustom--BusinessCombinationConsiderationTransferredEquityInterestSharesPrice_c20260517__20260518__us-gaap--BusinessAcquisitionAxis__custom--PolymericNocopiMember_zpDnG5Y7iehe" title="Share price"&gt;1.50&lt;/span&gt; per share based on the quoted market price of the Company's Common Stock on the acquisition
date, resulting in a fair value of $&lt;span id="xdx_90D_eus-gaap--BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_c20260517__20260518__us-gaap--BusinessAcquisitionAxis__custom--PolymericNocopiMember_zeh75aWZFcCa" title="Fair value"&gt;750,000&lt;/span&gt;.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The estimated fair values of assets acquired and
liabilities assumed are provisional and are based on the information that was available as of the acquisition date to estimate the fair
value of assets acquired and liabilities assumed. The Company believes that information provides a reasonable basis for estimating the
fair values of assets acquired and liabilities assumed. The Company expects to complete the purchase accounting during the measurement
period as additional information becomes available.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-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 consideration paid by the Company as follows:&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_zFr7iX0aSTZk" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Business Acquisition (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;span id="xdx_8BE_zV4NjFrt3wl2" style="display: none"&gt;Schedule of consideration paid&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 9pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 9pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_490_20260517__20260518__us-gaap--BusinessAcquisitionAxis__custom--PolymericNocopiMember_zuZgBCU0528g" style="font-size: 9pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 9pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--PaymentsToAcquireBusinessesGross_z3SBt1ibkeZh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 83%; font-size: 10pt"&gt;Cash&lt;/td&gt;&lt;td style="width: 1%; font-size: 9pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 9pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; font-size: 9pt; text-align: right"&gt;1,750,000&lt;/td&gt;&lt;td style="width: 1%; font-size: 9pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--BusinessCombinationConsiderationTransferredLiabilitiesIncurred_zpJoOmWSo3zk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Purchase consideration &#x2013; Holdback Amount&lt;/td&gt;&lt;td style="font-size: 9pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 9pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 9pt; text-align: right"&gt;150,000&lt;/td&gt;&lt;td style="font-size: 9pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1_zISMBLJX9bb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Fair value of the &lt;span id="xdx_903_eus-gaap--BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_c20260517__20260518__us-gaap--BusinessAcquisitionAxis__custom--PolymericNocopiMember_z8opmSUnw6m4" title="Shares issued"&gt;500,000&lt;/span&gt; shares of the Company&#x2019;s Common Stock&lt;/td&gt;&lt;td style="font-size: 9pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right"&gt;750,000&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--BusinessCombinationConsiderationTransferred1_z7Qmr9RBQXp8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Fair value of total consideration transferred&lt;/td&gt;&lt;td style="font-size: 9pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right"&gt;2,650,000&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AB_z1mBj5M4tZa1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-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 net purchase price paid by the Company was
allocated to assets acquired and liabilities assumed on the records of the Company as follows:&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_zTsCcWaco0Sj" style="font: 12pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Business Acquisition (Details 1)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span id="xdx_8B3_z4HHyc0qXMW9" style="display: none"&gt;Schedule of assets acquired and liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_497_20260518__us-gaap--BusinessAcquisitionAxis__custom--PolymericNocopiMember_zQk4sAC076H7" style="font: 9pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_iI_zFgvisXqx5d5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 83%; text-align: left"&gt;Current assets acquired (including inventories of $&lt;span id="xdx_901_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_iI_c20260518__us-gaap--BusinessAcquisitionAxis__custom--PolymericNocopiMember_zJgZfFo3FD45" title="Inventories"&gt;1,298,727&lt;/span&gt; and accounts receivable of $&lt;span id="xdx_906_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_iI_c20260518__us-gaap--BusinessAcquisitionAxis__custom--PolymericNocopiMember_zmO1RG7CS1O5" title="Accounts receivable"&gt;424,932&lt;/span&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;1,746,965&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_iI_zdATngVEByuk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Property and equipment, net&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;305,267&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_iNI_di_zkJEYPeqJvgj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Liabilities assumed (including accounts payable of $&lt;span id="xdx_90E_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_iI_c20260518__us-gaap--BusinessAcquisitionAxis__custom--PolymericNocopiMember_zPiYwGQt6mBa" title="Accounts payable"&gt;160,923&lt;/span&gt;, operating lease liability of $&lt;span id="xdx_905_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_iI_c20260518__us-gaap--BusinessAcquisitionAxis__custom--PolymericNocopiMember_zpq2wCx1lKF4" title="Operating lease liability"&gt;117,458&lt;/span&gt; and other accrued liabilities of $&lt;span id="xdx_90D_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_iI_c20260518__us-gaap--BusinessAcquisitionAxis__custom--PolymericNocopiMember_z3wkQ9GQiEQ4" title="Other accrued liabilities"&gt;25,479&lt;/span&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;(303,860&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumed_iI_maBCRIAz6Mv_z1HOw50X7uI7" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Total identifiable net assets&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;1,748,372&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumed_iI_maBCRIAz6Mv_zJ7nJdxFD2xf" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Intangible assets (see Note 7)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;294,170&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesOperatingLeaseRouAssetsAssumed_iI_maBCRIAz6Mv_zqv3idSgla8b" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Operating lease ROU assets (see Note 12)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;117,458&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--Goodwill_iI_maBCRIAz6Mv_zB87XpidiQ51" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;Goodwill&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;490,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedTotal_iTI_mtBCRIAz6Mv_zcL8NDaNjyci" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;Total&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;2,650,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; 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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 12pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="width: 83%; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; 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(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"&gt;Acquisition related cost (legal fees included in professional and consulting expenses during the six months ended June 30, 2026)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--BusinessCombinationAcquisitionRelatedCosts_c20260517__20260518__us-gaap--BusinessAcquisitionAxis__custom--PolymericNocopiMember_z1JhtGKda1kg" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Acquisition related cost"&gt;170,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A4_zFkZc5BHmeda" 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; text-align: justify"&gt;In connection with the Polymeric Acquisition, on May 18, 2026,
Polymeric Nocopi LLC, entered into a Transition Support Agreement with a member of the former Seller&#x2019;s board of directors who has
significant knowledge of Polymeric&#x2019;s business operations. Under the agreement, the consultant agreed to provide transition and support
services to assist the Company in becoming familiar with the acquired operations and to facilitate an orderly transition of the acquired
business. In consideration for these services, the Company paid the consultant $&lt;span id="xdx_90C_eus-gaap--PaymentsForPreviousAcquisition_c20260517__20260518__us-gaap--BusinessAcquisitionAxis__custom--PolymericNocopiMember_zYIljW0UlKYe" title="Payment for consultant"&gt;100,000&lt;/span&gt; at closing, with no additional amounts payable
under the agreement. The $&lt;span id="xdx_903_eus-gaap--ProfessionalAndContractServicesExpense_c20260101__20260630__us-gaap--BusinessAcquisitionAxis__custom--PolymericNocopiMember_zbY4gULpKUwk" title="Professional and consulting expenses"&gt;100,000&lt;/span&gt; payment relates to post-acquisition transition services and was recorded in professional and consulting
expenses during the six months ended June 30, 2026.&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 goodwill recognized in the acquisition is expected to be deductible
for income tax purposes.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The results of operations of Polymeric Nocopi have
been included in the Company's condensed consolidated financial statements since the acquisition date. For the period from May 18, 2026
through June 30, 2026, Polymeric Nocopi contributed approximately $&lt;span id="xdx_90E_eus-gaap--BusinessAcquisitionsProFormaRevenue_c20260517__20260630__us-gaap--BusinessAcquisitionAxis__custom--PolymericNocopiMember_zZBVlUGv9eSe" title="Acquisition of revenue"&gt;620,000&lt;/span&gt; of revenue and net income of $&lt;span id="xdx_907_eus-gaap--BusinessAcquisitionsProFormaNetIncomeLoss_c20260517__20260630__us-gaap--BusinessAcquisitionAxis__custom--PolymericNocopiMember_zmCHFF0Iz2b1" title="Net income"&gt;85,000&lt;/span&gt;, which are included in
the accompanying condensed consolidated statements of comprehensive loss.&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;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:AssetAcquisitionConsiderationTransferred
      contextRef="From2026-05-172026-05-18_custom_AssetPurchaseAgreementMember_custom_PolymericUSInc.Member"
      decimals="0"
      id="Fact000833"
      unitRef="USD">2650000</us-gaap:AssetAcquisitionConsiderationTransferred>
    <us-gaap:CashAcquiredFromAcquisition
      contextRef="From2026-05-172026-05-18_custom_AssetPurchaseAgreementMember_custom_PolymericUSInc.Member"
      decimals="0"
      id="Fact000835"
      unitRef="USD">1900000</us-gaap:CashAcquiredFromAcquisition>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="From2026-05-172026-05-18_custom_AssetPurchaseAgreementMember_custom_PolymericUSInc.Member"
      decimals="INF"
      id="Fact000837"
      unitRef="Shares">500000</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="From2026-05-172026-05-18_custom_AssetPurchaseAgreementMember_custom_PolymericUSInc.Member"
      decimals="0"
      id="Fact000839"
      unitRef="USD">1750000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="From2026-05-172026-05-18_custom_AssetPurchaseAgreementMember_custom_PolymericUSInc.Member"
      decimals="0"
      id="Fact000841"
      unitRef="USD">150000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableDescription
      contextRef="From2026-05-172026-05-18_custom_AssetPurchaseAgreementMember_custom_PolymericNocopiMember"
      id="Fact000843">(a) up to $50,000 within five business days following the final determination of the post-closing
working capital adjustment, (b) up to $50,000 on the 12-month anniversary of the closing date and (c) the remaining balance, if any, on
the 18-month anniversary of the closing date.</us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableDescription>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="From2026-05-172026-05-18_custom_AssetPurchaseAgreementMember_custom_PolymericNocopiMember"
      decimals="0"
      id="Fact000845"
      unitRef="USD">150000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="AsOf2026-06-30_custom_PolymericNocopiMember"
      decimals="0"
      id="Fact000847"
      unitRef="USD">100000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="AsOf2026-06-30_custom_PolymericNocopiMember"
      decimals="0"
      id="Fact000849"
      unitRef="USD">50000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <nnup:BusinessCombinationConsiderationTransferredNumberOfSharesIssued
      contextRef="From2026-05-172026-05-18_custom_PolymericNocopiMember"
      decimals="INF"
      id="Fact000853"
      unitRef="Shares">500000</nnup:BusinessCombinationConsiderationTransferredNumberOfSharesIssued>
    <nnup:BusinessCombinationConsiderationTransferredEquityInterestSharesPrice
      contextRef="From2026-05-172026-05-18_custom_PolymericNocopiMember"
      decimals="INF"
      id="Fact000855"
      unitRef="USDPShares">1.50</nnup:BusinessCombinationConsiderationTransferredEquityInterestSharesPrice>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="From2026-05-172026-05-18_custom_PolymericNocopiMember"
      decimals="0"
      id="Fact000857"
      unitRef="USD">750000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000859">&lt;table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_zFr7iX0aSTZk" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Business Acquisition (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;span id="xdx_8BE_zV4NjFrt3wl2" style="display: none"&gt;Schedule of consideration paid&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 9pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 9pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_490_20260517__20260518__us-gaap--BusinessAcquisitionAxis__custom--PolymericNocopiMember_zuZgBCU0528g" style="font-size: 9pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 9pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--PaymentsToAcquireBusinessesGross_z3SBt1ibkeZh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 83%; font-size: 10pt"&gt;Cash&lt;/td&gt;&lt;td style="width: 1%; font-size: 9pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 9pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; font-size: 9pt; text-align: right"&gt;1,750,000&lt;/td&gt;&lt;td style="width: 1%; font-size: 9pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--BusinessCombinationConsiderationTransferredLiabilitiesIncurred_zpJoOmWSo3zk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Purchase consideration &#x2013; Holdback Amount&lt;/td&gt;&lt;td style="font-size: 9pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 9pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 9pt; text-align: right"&gt;150,000&lt;/td&gt;&lt;td style="font-size: 9pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1_zISMBLJX9bb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Fair value of the &lt;span id="xdx_903_eus-gaap--BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_c20260517__20260518__us-gaap--BusinessAcquisitionAxis__custom--PolymericNocopiMember_z8opmSUnw6m4" title="Shares issued"&gt;500,000&lt;/span&gt; shares of the Company&#x2019;s Common Stock&lt;/td&gt;&lt;td style="font-size: 9pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right"&gt;750,000&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--BusinessCombinationConsiderationTransferred1_z7Qmr9RBQXp8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Fair value of total consideration transferred&lt;/td&gt;&lt;td style="font-size: 9pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right"&gt;2,650,000&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="From2026-05-172026-05-18_custom_PolymericNocopiMember"
      decimals="0"
      id="Fact000861"
      unitRef="USD">1750000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="From2026-05-172026-05-18_custom_PolymericNocopiMember"
      decimals="0"
      id="Fact000863"
      unitRef="USD">150000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="From2026-05-172026-05-18_custom_PolymericNocopiMember"
      decimals="INF"
      id="Fact000867"
      unitRef="Shares">500000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1
      contextRef="From2026-05-172026-05-18_custom_PolymericNocopiMember"
      decimals="0"
      id="Fact000865"
      unitRef="USD">750000</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="From2026-05-172026-05-18_custom_PolymericNocopiMember"
      decimals="0"
      id="Fact000869"
      unitRef="USD">2650000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000871">&lt;table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_zTsCcWaco0Sj" style="font: 12pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Business Acquisition (Details 1)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span id="xdx_8B3_z4HHyc0qXMW9" style="display: none"&gt;Schedule of assets acquired and liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_497_20260518__us-gaap--BusinessAcquisitionAxis__custom--PolymericNocopiMember_zQk4sAC076H7" style="font: 9pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_iI_zFgvisXqx5d5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 83%; text-align: left"&gt;Current assets acquired (including inventories of $&lt;span id="xdx_901_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_iI_c20260518__us-gaap--BusinessAcquisitionAxis__custom--PolymericNocopiMember_zJgZfFo3FD45" title="Inventories"&gt;1,298,727&lt;/span&gt; and accounts receivable of $&lt;span id="xdx_906_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_iI_c20260518__us-gaap--BusinessAcquisitionAxis__custom--PolymericNocopiMember_zmO1RG7CS1O5" title="Accounts receivable"&gt;424,932&lt;/span&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;1,746,965&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_iI_zdATngVEByuk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Property and equipment, net&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;305,267&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_iNI_di_zkJEYPeqJvgj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Liabilities assumed (including accounts payable of $&lt;span id="xdx_90E_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_iI_c20260518__us-gaap--BusinessAcquisitionAxis__custom--PolymericNocopiMember_zPiYwGQt6mBa" title="Accounts payable"&gt;160,923&lt;/span&gt;, operating lease liability of $&lt;span id="xdx_905_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_iI_c20260518__us-gaap--BusinessAcquisitionAxis__custom--PolymericNocopiMember_zpq2wCx1lKF4" title="Operating lease liability"&gt;117,458&lt;/span&gt; and other accrued liabilities of $&lt;span id="xdx_90D_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_iI_c20260518__us-gaap--BusinessAcquisitionAxis__custom--PolymericNocopiMember_z3wkQ9GQiEQ4" title="Other accrued liabilities"&gt;25,479&lt;/span&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;(303,860&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumed_iI_maBCRIAz6Mv_z1HOw50X7uI7" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Total identifiable net assets&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;1,748,372&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumed_iI_maBCRIAz6Mv_zJ7nJdxFD2xf" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Intangible assets (see Note 7)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;294,170&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesOperatingLeaseRouAssetsAssumed_iI_maBCRIAz6Mv_zqv3idSgla8b" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Operating lease ROU assets (see Note 12)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;117,458&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--Goodwill_iI_maBCRIAz6Mv_zB87XpidiQ51" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;Goodwill&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;490,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedTotal_iTI_mtBCRIAz6Mv_zcL8NDaNjyci" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;Total&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;2,650,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; 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; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 12pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="width: 83%; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; 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(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"&gt;Acquisition related cost (legal fees included in professional and consulting expenses during the six months ended June 30, 2026)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--BusinessCombinationAcquisitionRelatedCosts_c20260517__20260518__us-gaap--BusinessAcquisitionAxis__custom--PolymericNocopiMember_z1JhtGKda1kg" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Acquisition related cost"&gt;170,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
      contextRef="AsOf2026-05-18_custom_PolymericNocopiMember"
      decimals="0"
      id="Fact000875"
      unitRef="USD">1298727</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="AsOf2026-05-18_custom_PolymericNocopiMember"
      decimals="0"
      id="Fact000877"
      unitRef="USD">424932</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets
      contextRef="AsOf2026-05-18_custom_PolymericNocopiMember"
      decimals="0"
      id="Fact000873"
      unitRef="USD">1746965</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="AsOf2026-05-18_custom_PolymericNocopiMember"
      decimals="0"
      id="Fact000879"
      unitRef="USD">305267</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="AsOf2026-05-18_custom_PolymericNocopiMember"
      decimals="0"
      id="Fact000883"
      unitRef="USD">160923</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation
      contextRef="AsOf2026-05-18_custom_PolymericNocopiMember"
      decimals="0"
      id="Fact000885"
      unitRef="USD">117458</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
      contextRef="AsOf2026-05-18_custom_PolymericNocopiMember"
      decimals="0"
      id="Fact000887"
      unitRef="USD">25479</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities
      contextRef="AsOf2026-05-18_custom_PolymericNocopiMember"
      decimals="0"
      id="Fact000881"
      unitRef="USD">303860</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
    <nnup:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumed
      contextRef="AsOf2026-05-18_custom_PolymericNocopiMember"
      decimals="0"
      id="Fact000889"
      unitRef="USD">1748372</nnup:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumed>
    <nnup:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumed
      contextRef="AsOf2026-05-18_custom_PolymericNocopiMember"
      decimals="0"
      id="Fact000891"
      unitRef="USD">294170</nnup:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumed>
    <nnup:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesOperatingLeaseRouAssetsAssumed
      contextRef="AsOf2026-05-18_custom_PolymericNocopiMember"
      decimals="0"
      id="Fact000893"
      unitRef="USD">117458</nnup:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesOperatingLeaseRouAssetsAssumed>
    <us-gaap:Goodwill
      contextRef="AsOf2026-05-18_custom_PolymericNocopiMember"
      decimals="0"
      id="Fact000895"
      unitRef="USD">490000</us-gaap:Goodwill>
    <nnup:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedTotal
      contextRef="AsOf2026-05-18_custom_PolymericNocopiMember"
      decimals="0"
      id="Fact000897"
      unitRef="USD">2650000</nnup:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedTotal>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="From2026-05-172026-05-18_custom_PolymericNocopiMember"
      decimals="0"
      id="Fact000899"
      unitRef="USD">170000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:PaymentsForPreviousAcquisition
      contextRef="From2026-05-172026-05-18_custom_PolymericNocopiMember"
      decimals="0"
      id="Fact000901"
      unitRef="USD">100000</us-gaap:PaymentsForPreviousAcquisition>
    <us-gaap:ProfessionalAndContractServicesExpense
      contextRef="From2026-01-012026-06-30_custom_PolymericNocopiMember"
      decimals="0"
      id="Fact000903"
      unitRef="USD">100000</us-gaap:ProfessionalAndContractServicesExpense>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="From2026-05-172026-06-30_custom_PolymericNocopiMember"
      decimals="0"
      id="Fact000905"
      unitRef="USD">620000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="From2026-05-172026-06-30_custom_PolymericNocopiMember"
      decimals="0"
      id="Fact000907"
      unitRef="USD">85000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000909">&lt;p id="xdx_801_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zGtTWQ8tjCd6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 9. &lt;span id="xdx_82F_zul5ecPiC1We"&gt;Stockholders&#x2019; Equity&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;&lt;b&gt;Advisory Shares &#x2013; Private Placement&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On September 11, 2023, the Company entered into
a stock purchase agreement in connection with a private placement for total gross proceeds of $&lt;span id="xdx_90B_eus-gaap--ProceedsFromIssuanceOfPrivatePlacement_pn6n6_c20230910__20230911__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember_zmjKxtmqpfcg" title="Private placement total"&gt;5&lt;/span&gt;.0 million. The agreement provided for
the issuance of &lt;span id="xdx_905_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20230910__20230911__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember_zUDGKV8zKXGl" title="Issuance of common stock"&gt;1,250,000&lt;/span&gt; shares of common stock at $&lt;span id="xdx_905_eus-gaap--SharePrice_iI_c20230911__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember_zCocedajoZj6" title="Purchase price per share"&gt;4.00&lt;/span&gt; per share. The sale closed on September 11, 2023. No placement fees or commissions
were paid.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In addition, as consideration for advisory services
through September 11, 2026, the Company agreed to issue &lt;span id="xdx_90C_eus-gaap--SharesIssued_iI_c20260911__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember__srt--StatementScenarioAxis__srt--ScenarioForecastMember_zJAVkfQIilhf" title="Shares issued"&gt;65,790&lt;/span&gt; shares of common stock with a total grant-date fair value of $&lt;span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_c20240910__20240911__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember__us-gaap--VestingAxis__custom--TrancheOneMember_zjJ0iva17ij1" title="Common stock total grant-date fair value vest"&gt;&lt;span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_c20250910__20250911__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember__us-gaap--VestingAxis__custom--TrancheTwoMember_ziOcZbiLMb33" title="Common stock total grant-date fair value vest"&gt;&lt;span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_c20260910__20260911__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember__us-gaap--VestingAxis__custom--TrancheThreeMember__srt--StatementScenarioAxis__srt--ScenarioForecastMember_z0FNmvtNRXmk" title="Common stock total grant-date fair value vest"&gt;263,160&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;,
which vest in three equal tranches on September 11, 2024, 2025, and 2026.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company recognizes compensation expense for
advisory share grants based on grant-date fair value and recognizes expense on a straight-line basis over the service period.&lt;/p&gt;

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









&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For the three months ended June 30,
2026 and 2025, the Company recognized consulting expense of approximately $&lt;span id="xdx_908_eus-gaap--OtherExpenses_c20260401__20260630_zJQ8LTgTYAK9" title="Consulting expense"&gt;&lt;span id="xdx_905_eus-gaap--OtherExpenses_c20250401__20250630_zjP5ADairHf1" title="Consulting expense"&gt;21,900&lt;/span&gt;&lt;/span&gt; related to this stock grant. For the six months
ended June 30, 2026 and 2025, the Company recognized consulting expense of approximately $&lt;span id="xdx_90D_eus-gaap--OtherExpenses_c20260101__20260630_zzCFz5EF1tO5" title="Consulting expense"&gt;43,500&lt;/span&gt; and $&lt;span id="xdx_90A_eus-gaap--OtherExpenses_c20250101__20250630_ziKd6wpxzZ04" title="Consulting expense"&gt;43,500&lt;/span&gt;, respectively, related
to this stock grant.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On September 11, 2024 and September 11, 2025, the
Company issued &lt;span id="xdx_906_eus-gaap--SharesIssued_iI_c20240911__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember__us-gaap--VestingAxis__custom--FirstTrancheMember_znUwoSJqhLf9" title="Shares issued"&gt;&lt;span id="xdx_908_eus-gaap--SharesIssued_iI_c20250911__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember__us-gaap--VestingAxis__custom--SecondTrancheMember_zvfkHzCUz0Wc" title="Shares issued"&gt;21,930&lt;/span&gt;&lt;/span&gt; shares of common stock at a fair value of $&lt;span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_c20240910__20240911__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember__us-gaap--VestingAxis__custom--FirstTrancheMember_z93WJVmmDs0d" title="Common stock total grant-date fair value vest"&gt;&lt;span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_c20250910__20250911__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember__us-gaap--VestingAxis__custom--SecondTrancheMember_zZbzF7w1C1M" title="Common stock total grant-date fair value vest"&gt;87,700&lt;/span&gt;&lt;/span&gt; upon the vesting of the first and second tranches. As of June
30, 2026, unrecognized compensation expense related to the advisory shares was approximately $&lt;span id="xdx_90A_eus-gaap--RevenueRemainingPerformanceObligation_iI_c20260911__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember__srt--StatementScenarioAxis__srt--ScenarioForecastMember_zTIv1Obadh43" title="Remaining service"&gt;17,500&lt;/span&gt;, which will be recognized over the
remaining service period through September 11, 2026.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Additional Private Placements&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;On December 31, 2025, the Company entered into
Stock Purchase Agreements (the &#x201c;Purchase Agreements&#x201d;), by and between the Company and various institutional investors (the
&#x201c;Purchasers&#x201d;). The Purchase Agreements provided for the private issuance (the &#x201c;Private Placement&#x201d;) to the Purchasers
of an aggregate of&#160;&lt;span id="xdx_909_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_c20251231__us-gaap--TransactionTypeAxis__custom--StockPurchaseAgreementsMember_zCpuFDKcW3Mk" title="Private issuance"&gt;266,666&lt;/span&gt;&#160;shares of the Company&#x2019;s common stock (such shares of common stock issued pursuant to the Private
Placement, the &#x201c;Placement Shares&#x201d;) at a purchase price of $&lt;span id="xdx_906_eus-gaap--SharePrice_iI_c20251231__us-gaap--TransactionTypeAxis__custom--StockPurchaseAgreementsMember_zQ0Un2jZ1Fqd" title="Share price"&gt;1.50&lt;/span&gt;&#160;per share. On January 9, 2026, the Private Placement
closed and the Company received aggregate gross proceeds of $&lt;span id="xdx_90B_eus-gaap--SaleOfStockConsiderationReceivedOnTransaction_c20260108__20260109__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember_zV8jT0cSUmna" title="Aggregate gross proceeds"&gt;400,000&lt;/span&gt;. No placement fees or commissions were paid in connection with this
transaction.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Kevin Westenburg, the Company&#x2019;s President
and a Director, purchased &lt;span id="xdx_906_eus-gaap--SaleOfStockNumberOfSharesIssuedInTransaction_c20250101__20251231__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember__srt--TitleOfIndividualAxis__custom--KevinWestenburgMember_zpS9hz9NpCSg" title="Issued shares"&gt;33,333&lt;/span&gt; Placement Shares in connection with the Private Placement.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Third Parties purchased an aggregate of &lt;span id="xdx_90C_eus-gaap--SaleOfStockNumberOfSharesIssuedInTransaction_c20250101__20251231__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember__srt--TitleOfIndividualAxis__custom--ThirdPartiesMember_zkN1H9tKkw2b" title="Issued shares"&gt;233,333&lt;/span&gt;
Placement Shares in connection with the Private Placement.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In connection with the Purchase Agreements, on
December 31, 2025, the Company entered into registration rights agreements with certain of the Purchasers, which provides that on or prior
to January 9, 2027, the Company must file a registration statement to register the Purchaser&#x2019;s respective Placement Shares.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In addition, in May 2026, the Company sold &lt;span id="xdx_908_eus-gaap--SaleOfStockNumberOfSharesIssuedInTransaction_c20260501__20260531_z2UOWjMhFzHi" title="Issued shares"&gt;133,334&lt;/span&gt;
shares of Common Stock for $&lt;span id="xdx_904_eus-gaap--SaleOfStockConsiderationReceivedPerTransaction_c20260501__20260531_zCLIKIkONlba" title="Issued shares value"&gt;200,000&lt;/span&gt; or $&lt;span id="xdx_908_eus-gaap--SharePrice_iI_c20260531_zMh6fjPO5gjd" title="Share price"&gt;1.50&lt;/span&gt; per share to an accredited investor in a transaction exempt from registration under the Securities
Act of 1933, as amended.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Additionally, in May 2026, the Company received
partial funding of $&lt;span id="xdx_904_ecustom--StockSubscriptionPayable_iI_pp0p0_c20260531_zcj2rV4p0Sh5" title="Stock subscription payable"&gt;99,000&lt;/span&gt; from an an investor related to a private placement which has not fully closed yet as of June 30, 2026. Accordingly,
the Company recorded stock subscription payable of $&lt;span id="xdx_90D_ecustom--StockSubscriptionPayable_iI_pp0p0_c20260630_zwGDMh6fHGR" title="Stock subscription payable"&gt;99,000&lt;/span&gt; at June 30, 2026 as reflected in the accompanying condensed consolidated balance
sheets.&lt;/p&gt;

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;2024 Incentive Compensation Plan&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On June 17, 2024, the Company&#x2019;s shareholders
approved the Nocopi Technologies, Inc. 2024 Incentive Compensation Plan (the &#x201c;2024 Plan&#x201d;), which allows the Company to issue
equity awards to directors, officers, other employees and consultants of the Company. As of June 30, 2026 and 2025, &lt;span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iI_c20260630__us-gaap--AwardTypeAxis__custom--UnvestedRestrictedStockUnitsMember__us-gaap--PlanNameAxis__custom--Incentive2024CompensationPlanMember_zSmMVpB2joU" title="Number of outstanding shares"&gt;41,930&lt;/span&gt; and &lt;span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iI_c20250630__us-gaap--AwardTypeAxis__custom--UnvestedRestrictedStockUnitsMember__us-gaap--PlanNameAxis__custom--Incentive2024CompensationPlanMember_zXxMHADdy7f5" title="Unvested restricted stock units"&gt;41,930&lt;/span&gt;
unvested restricted stock units (&#x201c;RSUs&#x201d;) are outstanding under the 2024 Plan, respectively. In addition, as of June 30, 2026
and 2025, &lt;span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--Incentive2024CompensationPlanMember_zQupZnQQQM46" title="Shares issued"&gt;333,945&lt;/span&gt; and &lt;span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_c20250101__20250630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--Incentive2024CompensationPlanMember_zAADNuiuQ1a9" title="Unvested restricted stock units"&gt;291,735&lt;/span&gt; shares have been issued in settlement of vested RSUs granted under the 2024 Plan, respectively. As of June
30, 2026 and 2025, the unamortized value related to grants under the 2024 Plan was approximately $&lt;span id="xdx_908_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--Incentive2024CompensationPlanMember_zrUAavwvAcGi" title="Unamortized value related to grants"&gt;32,500&lt;/span&gt; and $&lt;span id="xdx_90A_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_c20250101__20250630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--Incentive2024CompensationPlanMember_zQOZ4tWHiD7i" title="Unamortized value related to grants"&gt;109,200&lt;/span&gt;, respectively.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On December 29, 2025, executives were granted &lt;span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20251228__20251229__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--Incentive2024CompensationPlanMember_zvxlEQ8RaGVk" title="Shares granted"&gt;40,000&lt;/span&gt;
RSUs, of which &lt;span id="xdx_902_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_c20251228__20251229__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--Incentive2024CompensationPlanMember_z7oge4UUhQi3" title="Shares vested"&gt;20,000&lt;/span&gt; vested and &lt;span id="xdx_90B_eus-gaap--StockIssuedDuringPeriodSharesOther_c20251228__20251229__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--Incentive2024CompensationPlanMember_z7eBPIcPfftf" title="Shares issued"&gt;17,640&lt;/span&gt; shares were issued immediately at a value of $&lt;span id="xdx_904_eus-gaap--StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense_c20251228__20251229__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--Incentive2024CompensationPlanMember_zTLjFIM1A8Zf" title="Value net of taxes"&gt;26,500&lt;/span&gt;, net of taxes. The remaining &lt;span id="xdx_908_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_c20261228__20261229__srt--StatementScenarioAxis__srt--ScenarioForecastMember__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--Incentive2024CompensationPlanMember_zbzRu7xbQsN2" title="Shares vested"&gt;20,000&lt;/span&gt; vest
on December 29, 2026. The aggregate grant-date fair value was $&lt;span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_c20251228__20251229__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--Incentive2024CompensationPlanMember_zFB9NMQeVsel" title="Grant-date fair value"&gt;60,000&lt;/span&gt;, of which $&lt;span id="xdx_907_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodTotalGrantDateFairValue_c20251228__20251229__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--Incentive2024CompensationPlanMember_zl9Piz0Tjrqk" title="Grant-date fair value recognized"&gt;30,000&lt;/span&gt; was recognized in 2025. For the three and six
months ended June 30, 2026, the Company recognized stock-based compensation expense of approximately&#160; $&lt;span id="xdx_907_eus-gaap--ShareBasedCompensation_c20260401__20260630__us-gaap--PlanNameAxis__custom--Incentive2024CompensationPlanMember_zaUyEuwtRd4i" title="Stock-based compensation expense"&gt;7,500&lt;/span&gt; and $&lt;span id="xdx_902_eus-gaap--ShareBasedCompensation_c20251228__20251229__us-gaap--PlanNameAxis__custom--Incentive2024CompensationPlanMember_zMyrw0g0e8Gj" title="Stock-based compensation expense"&gt;15,000&lt;/span&gt;, respectively,
related to this director and executive grants. The remaining amount of approximately $&lt;span id="xdx_900_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_c20261201__20261231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember__us-gaap--PlanNameAxis__custom--Incentive2024CompensationPlanMember__srt--StatementScenarioAxis__srt--ScenarioForecastMember_zD9D0l89zgDk" title="Unamortized value related to grants"&gt;15,000&lt;/span&gt; will be recognized over the remaining vesting
period through December 2026.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On May 18, 2026, the Company entered into a two-year
consulting agreement whereby the consultant shall be compensated with an equity grant for any given year during the service period, which
shall be determined based on the fair market value per share of common stock as of the grant date for the applicable year during the service
period. Accordingly, the Company agreed to grant a total of &lt;span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20260517__20260518__us-gaap--PlanNameAxis__custom--Incentive2024CompensationPlanMember_zSzRRgxqWY9" title="Number of shares grant"&gt;32,143&lt;/span&gt; shares of common stock related to the consultant&#x2019;s first year
of service period having a total grant-date fair value of $&lt;span id="xdx_900_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionVestedInPeriodTotalFairValue_c20260517__20260518__us-gaap--PlanNameAxis__custom--Incentive2024CompensationPlanMember_z3hN7sHelYk8" title="Number of value grant"&gt;45,000&lt;/span&gt; or $&lt;span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20260517__20260518__us-gaap--PlanNameAxis__custom--Incentive2024CompensationPlanMember_zrt6ueHdMK64" title="Share price"&gt;1.40&lt;/span&gt; per share, which shall vest in equal quarterly installments
starting in June 2026. On June 30, 2026, the Company issued the first quarterly installment payment of &lt;span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_c20260517__20260518__us-gaap--PlanNameAxis__custom--Incentive2024CompensationPlanMember_z4KWN2BGqzP8" title="Number of shares vested"&gt;8,036&lt;/span&gt; vested shares of common stock
valued at $&lt;span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_c20260517__20260518__us-gaap--PlanNameAxis__custom--Incentive2024CompensationPlanMember_z4R8KtW9r997" title="Number of shares vested"&gt;11,250&lt;/span&gt;. As of June 30, 2026, the unamortized value related to consulting agreement was &lt;span id="xdx_908_ecustom--EmployeeServiceShareBasedCompensationUnrecognizedCompensationCostsOnNonvestedAwards_iI_c20260630__us-gaap--PlanNameAxis__custom--Incentive2024CompensationPlanMember_zXcn94wDgML7" title="Unamortized value related to grants"&gt;33,750&lt;/span&gt;.&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;During the three months ended June 30, 2026 and
2025, the Company recognized total stock-based compensation related to all of the above stock awards of approximately $&lt;span id="xdx_90D_eus-gaap--AllocatedShareBasedCompensationExpense_c20260401__20260630__us-gaap--PlanNameAxis__custom--Incentive2024CompensationPlanMember_zFuhAWsEV752" title="Stock-based compensation expense"&gt;40,600&lt;/span&gt; and $&lt;span id="xdx_90D_eus-gaap--AllocatedShareBasedCompensationExpense_c20250401__20250630__us-gaap--PlanNameAxis__custom--Incentive2024CompensationPlanMember_zYeCMG6qXKC" title="Stock-based compensation expense"&gt;24,000&lt;/span&gt;,
respectively, and for the six months ended June 30, 2026 and 2025, approximately $&lt;span id="xdx_90C_eus-gaap--AllocatedShareBasedCompensationExpense_c20260101__20260630__us-gaap--PlanNameAxis__custom--Incentive2024CompensationPlanMember_zdbhAbyMcG92" title="Stock-based compensation expense"&gt;69,700&lt;/span&gt; and $&lt;span id="xdx_901_eus-gaap--AllocatedShareBasedCompensationExpense_c20250101__20250630__us-gaap--PlanNameAxis__custom--Incentive2024CompensationPlanMember_zYac4bauOvRf" title="Stock-based compensation expense"&gt;47,600&lt;/span&gt;, respectively.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of June 30, 2026, total unrecognized compensation
expense related to all nonvested awards was approximately $&lt;span id="xdx_90E_ecustom--EmployeeServiceShareBasedCompensationUnrecognizedCompensationCostsOnNonvestedAwardsWeightedAveragePeriodOfRecognition1_iI_c20260630__us-gaap--PlanNameAxis__custom--Incentive2024CompensationPlanMember_zjlpRCXygDPe" title="Unrecognized compensation expense"&gt;66,250&lt;/span&gt;, which is expected to be recognized over a weighted-average period of
approximately one year.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Shares issued for Business Acquisition&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;On May 18, 2026, the Company issued &lt;span id="xdx_905_ecustom--BusinessCombinationConsiderationTransferredNumberOfSharesIssued_c20260517__20260518__us-gaap--BusinessAcquisitionAxis__custom--PolymericNocopiMember_zvXEwdoUz4N8" title="Equity consideration shares"&gt;500,000&lt;/span&gt; shares
of Common Stock in connection with the Polymeric Acquisition, which was recorded at a fair value amounting to $&lt;span id="xdx_90B_eus-gaap--BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_pp0p0_c20260517__20260518__us-gaap--BusinessAcquisitionAxis__custom--PolymericNocopiMember_zhxBVpCcOmgi" title="Fair value"&gt;750,000&lt;/span&gt; or $&lt;span id="xdx_90F_ecustom--BusinessCombinationConsiderationTransferredEquityInterestSharesPrice_c20260517__20260518__us-gaap--BusinessAcquisitionAxis__custom--PolymericNocopiMember_zNM7KhEN9Suk" title="Share price"&gt;1.50&lt;/span&gt; per share
based on the closing price on the closing date of the Polymeric Acquisition (see Note 8).&lt;/p&gt;

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

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







</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:ProceedsFromIssuanceOfPrivatePlacement
      contextRef="From2023-09-102023-09-11_us-gaap_PrivatePlacementMember"
      decimals="-6"
      id="Fact000911"
      unitRef="USD">5000000</us-gaap:ProceedsFromIssuanceOfPrivatePlacement>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2023-09-102023-09-11_us-gaap_PrivatePlacementMember"
      decimals="INF"
      id="Fact000913"
      unitRef="Shares">1250000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SharePrice
      contextRef="AsOf2023-09-11_us-gaap_PrivatePlacementMember"
      decimals="INF"
      id="Fact000915"
      unitRef="USDPShares">4.00</us-gaap:SharePrice>
    <us-gaap:SharesIssued
      contextRef="AsOf2026-09-11_us-gaap_PrivatePlacementMember_srt_ScenarioForecastMember"
      decimals="INF"
      id="Fact000917"
      unitRef="Shares">65790</us-gaap:SharesIssued>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="From2024-09-102024-09-11_us-gaap_PrivatePlacementMember_custom_TrancheOneMember"
      decimals="0"
      id="Fact000919"
      unitRef="USD">263160</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="From2025-09-102025-09-11_us-gaap_PrivatePlacementMember_custom_TrancheTwoMember"
      decimals="0"
      id="Fact000921"
      unitRef="USD">263160</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="From2026-09-102026-09-11_us-gaap_PrivatePlacementMember_custom_TrancheThreeMember_srt_ScenarioForecastMember"
      decimals="0"
      id="Fact000923"
      unitRef="USD">263160</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:OtherExpenses
      contextRef="From2026-04-012026-06-30"
      decimals="0"
      id="Fact000928"
      unitRef="USD">21900</us-gaap:OtherExpenses>
    <us-gaap:OtherExpenses
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact000930"
      unitRef="USD">21900</us-gaap:OtherExpenses>
    <us-gaap:OtherExpenses
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000932"
      unitRef="USD">43500</us-gaap:OtherExpenses>
    <us-gaap:OtherExpenses
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000934"
      unitRef="USD">43500</us-gaap:OtherExpenses>
    <us-gaap:SharesIssued
      contextRef="AsOf2024-09-11_us-gaap_PrivatePlacementMember_custom_FirstTrancheMember"
      decimals="INF"
      id="Fact000936"
      unitRef="Shares">21930</us-gaap:SharesIssued>
    <us-gaap:SharesIssued
      contextRef="AsOf2025-09-11_us-gaap_PrivatePlacementMember_custom_SecondTrancheMember"
      decimals="INF"
      id="Fact000938"
      unitRef="Shares">21930</us-gaap:SharesIssued>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="From2024-09-102024-09-11_us-gaap_PrivatePlacementMember_custom_FirstTrancheMember"
      decimals="0"
      id="Fact000940"
      unitRef="USD">87700</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="From2025-09-102025-09-11_us-gaap_PrivatePlacementMember_custom_SecondTrancheMember"
      decimals="0"
      id="Fact000942"
      unitRef="USD">87700</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="AsOf2026-09-11_us-gaap_PrivatePlacementMember_srt_ScenarioForecastMember"
      decimals="0"
      id="Fact000944"
      unitRef="USD">17500</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="AsOf2025-12-31_custom_StockPurchaseAgreementsMember"
      decimals="INF"
      id="Fact000946"
      unitRef="Shares">266666</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:SharePrice
      contextRef="AsOf2025-12-31_custom_StockPurchaseAgreementsMember"
      decimals="INF"
      id="Fact000948"
      unitRef="USDPShares">1.50</us-gaap:SharePrice>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="From2026-01-082026-01-09_us-gaap_PrivatePlacementMember"
      decimals="0"
      id="Fact000950"
      unitRef="USD">400000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="From2025-01-012025-12-31_us-gaap_PrivatePlacementMember_custom_KevinWestenburgMember"
      decimals="INF"
      id="Fact000952"
      unitRef="Shares">33333</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="From2025-01-012025-12-31_us-gaap_PrivatePlacementMember_custom_ThirdPartiesMember"
      decimals="INF"
      id="Fact000954"
      unitRef="Shares">233333</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="From2026-05-012026-05-31"
      decimals="INF"
      id="Fact000956"
      unitRef="Shares">133334</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockConsiderationReceivedPerTransaction
      contextRef="From2026-05-012026-05-31"
      decimals="0"
      id="Fact000958"
      unitRef="USD">200000</us-gaap:SaleOfStockConsiderationReceivedPerTransaction>
    <us-gaap:SharePrice
      contextRef="AsOf2026-05-31"
      decimals="INF"
      id="Fact000960"
      unitRef="USDPShares">1.50</us-gaap:SharePrice>
    <nnup:StockSubscriptionPayable
      contextRef="AsOf2026-05-31"
      decimals="0"
      id="Fact000962"
      unitRef="USD">99000</nnup:StockSubscriptionPayable>
    <nnup:StockSubscriptionPayable
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000964"
      unitRef="USD">99000</nnup:StockSubscriptionPayable>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="AsOf2026-06-30_custom_UnvestedRestrictedStockUnitsMember_custom_Incentive2024CompensationPlanMember"
      decimals="INF"
      id="Fact000966"
      unitRef="Shares">41930</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="AsOf2025-06-30_custom_UnvestedRestrictedStockUnitsMember_custom_Incentive2024CompensationPlanMember"
      decimals="INF"
      id="Fact000968"
      unitRef="Shares">41930</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="From2026-01-012026-06-30_us-gaap_RestrictedStockUnitsRSUMember_custom_Incentive2024CompensationPlanMember"
      decimals="INF"
      id="Fact000970"
      unitRef="Shares">333945</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="From2025-01-012025-06-30_us-gaap_RestrictedStockUnitsRSUMember_custom_Incentive2024CompensationPlanMember"
      decimals="INF"
      id="Fact000972"
      unitRef="Shares">291735</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation
      contextRef="From2026-01-012026-06-30_us-gaap_RestrictedStockUnitsRSUMember_custom_Incentive2024CompensationPlanMember"
      decimals="0"
      id="Fact000974"
      unitRef="USD">32500</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation
      contextRef="From2025-01-012025-06-30_us-gaap_RestrictedStockUnitsRSUMember_custom_Incentive2024CompensationPlanMember"
      decimals="0"
      id="Fact000976"
      unitRef="USD">109200</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="From2025-12-282025-12-29_us-gaap_RestrictedStockUnitsRSUMember_custom_Incentive2024CompensationPlanMember"
      decimals="INF"
      id="Fact000978"
      unitRef="Shares">40000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="From2025-12-282025-12-29_us-gaap_RestrictedStockUnitsRSUMember_custom_Incentive2024CompensationPlanMember"
      decimals="INF"
      id="Fact000980"
      unitRef="Shares">20000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="From2025-12-282025-12-29_us-gaap_RestrictedStockUnitsRSUMember_custom_Incentive2024CompensationPlanMember"
      decimals="INF"
      id="Fact000982"
      unitRef="Shares">17640</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense
      contextRef="From2025-12-282025-12-29_us-gaap_RestrictedStockUnitsRSUMember_custom_Incentive2024CompensationPlanMember"
      decimals="0"
      id="Fact000984"
      unitRef="USD">26500</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="From2026-12-282026-12-29_srt_ScenarioForecastMember_us-gaap_RestrictedStockUnitsRSUMember_custom_Incentive2024CompensationPlanMember"
      decimals="INF"
      id="Fact000986"
      unitRef="Shares">20000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="From2025-12-282025-12-29_us-gaap_RestrictedStockUnitsRSUMember_custom_Incentive2024CompensationPlanMember"
      decimals="0"
      id="Fact000988"
      unitRef="USD">60000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <nnup:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodTotalGrantDateFairValue
      contextRef="From2025-12-282025-12-29_us-gaap_RestrictedStockUnitsRSUMember_custom_Incentive2024CompensationPlanMember"
      decimals="0"
      id="Fact000990"
      unitRef="USD">30000</nnup:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodTotalGrantDateFairValue>
    <us-gaap:ShareBasedCompensation
      contextRef="From2026-04-012026-06-30_custom_Incentive2024CompensationPlanMember"
      decimals="0"
      id="Fact000992"
      unitRef="USD">7500</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2025-12-282025-12-29_custom_Incentive2024CompensationPlanMember"
      decimals="0"
      id="Fact000994"
      unitRef="USD">15000</us-gaap:ShareBasedCompensation>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation
      contextRef="From2026-12-012026-12-31_us-gaap_RestrictedStockUnitsRSUMember_custom_Incentive2024CompensationPlanMember_srt_ScenarioForecastMember"
      decimals="0"
      id="Fact000996"
      unitRef="USD">15000</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="From2026-05-172026-05-18_custom_Incentive2024CompensationPlanMember"
      decimals="INF"
      id="Fact000998"
      unitRef="Shares">32143</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <nnup:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionVestedInPeriodTotalFairValue
      contextRef="From2026-05-172026-05-18_custom_Incentive2024CompensationPlanMember"
      decimals="0"
      id="Fact001000"
      unitRef="USD">45000</nnup:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2026-05-172026-05-18_custom_Incentive2024CompensationPlanMember"
      decimals="INF"
      id="Fact001002"
      unitRef="USDPShares">1.40</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="From2026-05-172026-05-18_custom_Incentive2024CompensationPlanMember"
      decimals="INF"
      id="Fact001004"
      unitRef="Shares">8036</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="From2026-05-172026-05-18_custom_Incentive2024CompensationPlanMember"
      decimals="0"
      id="Fact001006"
      unitRef="USD">11250</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <nnup:EmployeeServiceShareBasedCompensationUnrecognizedCompensationCostsOnNonvestedAwards
      contextRef="AsOf2026-06-30_custom_Incentive2024CompensationPlanMember"
      decimals="0"
      id="Fact001008"
      unitRef="USD">33750</nnup:EmployeeServiceShareBasedCompensationUnrecognizedCompensationCostsOnNonvestedAwards>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2026-04-012026-06-30_custom_Incentive2024CompensationPlanMember"
      decimals="0"
      id="Fact001010"
      unitRef="USD">40600</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2025-04-012025-06-30_custom_Incentive2024CompensationPlanMember"
      decimals="0"
      id="Fact001012"
      unitRef="USD">24000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2026-01-012026-06-30_custom_Incentive2024CompensationPlanMember"
      decimals="0"
      id="Fact001014"
      unitRef="USD">69700</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2025-01-012025-06-30_custom_Incentive2024CompensationPlanMember"
      decimals="0"
      id="Fact001016"
      unitRef="USD">47600</us-gaap:AllocatedShareBasedCompensationExpense>
    <nnup:EmployeeServiceShareBasedCompensationUnrecognizedCompensationCostsOnNonvestedAwardsWeightedAveragePeriodOfRecognition1
      contextRef="AsOf2026-06-30_custom_Incentive2024CompensationPlanMember"
      decimals="0"
      id="Fact001018"
      unitRef="USD">66250</nnup:EmployeeServiceShareBasedCompensationUnrecognizedCompensationCostsOnNonvestedAwardsWeightedAveragePeriodOfRecognition1>
    <nnup:BusinessCombinationConsiderationTransferredNumberOfSharesIssued
      contextRef="From2026-05-172026-05-18_custom_PolymericNocopiMember"
      decimals="INF"
      id="Fact001020"
      unitRef="Shares">500000</nnup:BusinessCombinationConsiderationTransferredNumberOfSharesIssued>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="From2026-05-172026-05-18_custom_PolymericNocopiMember"
      decimals="0"
      id="Fact001022"
      unitRef="USD">750000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <nnup:BusinessCombinationConsiderationTransferredEquityInterestSharesPrice
      contextRef="From2026-05-172026-05-18_custom_PolymericNocopiMember"
      decimals="INF"
      id="Fact001024"
      unitRef="USDPShares">1.50</nnup:BusinessCombinationConsiderationTransferredEquityInterestSharesPrice>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact001028">&lt;p id="xdx_80C_eus-gaap--IncomeTaxDisclosureTextBlock_zyqqKMMXChcc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Note 10. &lt;span id="xdx_82A_z3OtqKLacFh8"&gt;Income Taxes&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;There was &lt;span id="xdx_909_eus-gaap--CurrentIncomeTaxExpenseBenefit_pp0p0_do_c20260101__20260630_znWk3gNLEDmb" title="Income tax expense"&gt;&lt;span id="xdx_902_eus-gaap--CurrentIncomeTaxExpenseBenefit_pp0p0_do_c20250101__20250630_zoxHl1agPwA9" title="Income tax expense"&gt;no&lt;/span&gt;&lt;/span&gt; income tax expense reflected in the
results of operations for the six months ended June 30, 2026 and the year ended December 31, 2025 because the Company carried forward
net losses for tax purposes.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of June 30, 2026 and December 31, 2025, the
Company had federal net operating loss carry forwards of $&lt;span id="xdx_90F_eus-gaap--OperatingLossCarryforwards_pp0p0_c20260630__us-gaap--IncomeTaxAuthorityAxis__us-gaap--DomesticCountryMember_zA463VtfYJg" title="Net operating loss carryforwards"&gt;1,382,000&lt;/span&gt; and $&lt;span id="xdx_902_eus-gaap--OperatingLossCarryforwards_pp0p0_c20251231__us-gaap--IncomeTaxAuthorityAxis__us-gaap--DomesticCountryMember_znJRMMlAzTs4" title="Net operating loss carryforwards"&gt;804,000&lt;/span&gt; respectively, and state net operating loss carryforwards
of $&lt;span id="xdx_905_eus-gaap--OperatingLossCarryforwards_pp0p0_c20260630__us-gaap--IncomeTaxAuthorityAxis__us-gaap--StateAndLocalJurisdictionMember_zrvIx7kU0g5j" title="Net operating loss carryforwards"&gt;2,976,000&lt;/span&gt; and $&lt;span id="xdx_90C_eus-gaap--OperatingLossCarryforwards_pp0p0_c20251231__us-gaap--IncomeTaxAuthorityAxis__us-gaap--StateAndLocalJurisdictionMember_zcQ4qygzvsX3" title="Net operating loss carryforwards"&gt;2,757,000&lt;/span&gt; which may be used to offset future taxable income. The remaining federal NOL's will not expire but will be
limited to 80% of taxable income. Pennsylvania NOL's began to expire in 2024, with $964,948 expiring by 2032. The remaining Pennsylvania
NOL's expire in 20 years and the Florida NOL's will not expire.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-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 tax effects of temporary differences which
give rise to deferred tax assets (liabilities) are summarized as follows (in approximate amounts):&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zDChCNhoGcli" style="font: 12pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - Deferred tax assets liabilities)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;span id="xdx_8B2_zoBOifDnIHhe" style="display: none"&gt;Schedule of  deferred tax assets liabilities&lt;/span&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_492_20260630_zE16i6R0rEs3" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49A_20251231_zVT9eP4bBhsa" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;June
    30, 2026&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;December
    31, 2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td&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 id="xdx_400_eus-gaap--ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_iB_zpPdPYuYF3Hi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Deferred tax assets/(liabilities)&lt;/td&gt;&lt;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 id="xdx_406_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_maDTAGzH57_zIljN3UpU2vi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: left; text-indent: -9.7pt; padding-left: 9.7pt"&gt;Net operating loss carryforward&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;466,100&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;412,600&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwardsResearch_iI_maDTAGzH57_zbU5UNU9OpRd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: -9.7pt; padding-left: 9.7pt"&gt;R&amp;amp;D Credits&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;84,700&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;80,300&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_iI_d0_maDTAGzH57_zxIfxjygbike" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: -9.7pt; padding-left: 9.7pt"&gt;Stock-based compensation&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;4,100&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--DeferredIncomeTaxesAndOtherAssetsNoncurrent_iI_maDTAGzH57_z4geeWKsqUC7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: -9.7pt; padding-left: 9.7pt"&gt;Operating lease assets&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;2,300&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;2,200&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--DeferredTaxAssetsInProcessResearchAndDevelopment_iI_maDTAGzH57_z9c12ok3fKLb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: -9.7pt; padding-left: 9.7pt"&gt;Capitalize research &amp;amp; development costs&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;41,300&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;53,600&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_ecustom--DeferredTaxAssetPropertyPlantAndEquipment_iI_maDTAGzH57_zTpWfJXSS2x3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt; text-indent: -9.7pt; padding-left: 9.7pt"&gt;Depreciation &amp;amp; amortization&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;(5,300&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;2,300&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--DeferredTaxAssetsGross_iTI_maDTANzRxQ_mtDTAGzH57_zgXgEe4bzjNl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: -9.7pt; padding-left: 9.7pt"&gt;Total deferred tax assets&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;593,200&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;551,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_di_msDTANzRxQ_zuSh1Au6KpPc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt; text-indent: -9.7pt; padding-left: 9.7pt"&gt;Valuation allowance&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;(593,200&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;(551,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--DeferredTaxAssetsNet_iTI_d0_mtDTANzRxQ_zWW3aw3SAzul" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-indent: -9.7pt; padding-left: 9.7pt"&gt;Net&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For the six months ended June 30, 2026, the net
increase in valuation allowance was $&lt;span id="xdx_90D_eus-gaap--ValuationAllowanceDeferredTaxAssetChangeInAmount_pp0p0_c20260101__20260630_zkj9e5G0kSVf" title="Net increase in valuation allowance"&gt;42,000&lt;/span&gt;.	&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 2.5in; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In assessing the realization of deferred tax assets,
management considers whether it is more likely than not that some portion or all of the deferred tax assets will be realized. The ultimate
realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary
differences become deductible. Deferred tax assets consist primarily of the tax effect of NOL carry-forwards. The Company has provided
a full valuation allowance on the deferred tax assets because of the uncertainty regarding its realizability.	&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Reconciliation of the statutory federal income
tax to the Company's effective tax:&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zGo9iBqFsjVb" style="font: 12pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - Effective tax)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;span id="xdx_8BB_zBVweofLz5m5" style="display: none"&gt;Schedule of reconciliation of the statutory federal rate&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_495_20260101__20260630_zZQVFfRNsxOj" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_495_20250101__20251231_zwRNRdThERP" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;June
    30, 2026&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;December
    31, 2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;Amount&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;%&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;Amount&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;%&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 48%; text-align: left; padding-left: 4.85pt"&gt;&lt;span id="xdx_900_eus-gaap--TaxJurisdictionOfDomicileExtensibleEnumeration_dxL_c20260101__20260630_z2QIOF1MNQc1" title="::XDX::http%3A%2F%2Ffasb.org%2Fus-gaap%2F2026%23DomesticCountryMember"&gt;&lt;span id="xdx_90B_eus-gaap--TaxJurisdictionOfDomicileExtensibleEnumeration_dxL_c20250101__20251231_zMKq1ytzk1og" title="::XDX::http%3A%2F%2Ffasb.org%2Fus-gaap%2F2026%23DomesticCountryMember"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1077"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1078"&gt;U.S. Federal statutory tax rate&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_maRate_c20260101__20260630_zGapAlYpxqQa" style="font: 9pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="U.S. Federal statutory tax rate amount"&gt;(112,200&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 10%; text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_dp_maratepercentage_c20260101__20260630_z6wO5bAJvcdg" title="U.S. Federal statutory tax rate percentage"&gt;21.00&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_maRate_c20250101__20251231_zcdeDzW46SPj" style="font: 9pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="U.S. Federal statutory tax rate amount"&gt;(32,500&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 10%; text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_dp_maratepercentage_c20250101__20251231_z7ioNpRQHs5f" title="U.S. Federal statutory tax rate percentage"&gt;21.00&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB_zULThdXGINxf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 4.85pt"&gt;State and local income tax, net of federal income tax effect&lt;/td&gt;&lt;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; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 4.85pt"&gt;&#160;&#160;&#160;&#160;Pennsylvania state modifications&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_maRate_c20260101__20260630_zxNtVBZ2JKA1" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Pennsylvania state modifications amount"&gt;(9,600&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_908_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_dp_maratepercentage_c20260101__20260630_zso3RnyPoZbc" title="Pennsylvania state modification percentage"&gt;1.80&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_maRate_c20250101__20251231_zikbKaUV1tXb" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Pennsylvania state modifications amount"&gt;(33,200&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_dp_maratepercentage_c20250101__20251231_zTMlhuGwR759" title="Pennsylvania state modification percentage"&gt;21.40&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 4.85pt"&gt;&#160;&#160;&#160;&#160;Pennsylvania income tax&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--IncomeTaxReconciliationForeignIncomeTaxRateDifferential_maRate_c20260101__20260630_zUHkXLh8ooQd" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Pennsylvania income tax amount"&gt;7,400&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_dp_maratepercentage_c20260101__20260630_zHsvbVBn7dG7" title="Pennsylvania income tax percentage"&gt;(1.40&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--IncomeTaxReconciliationForeignIncomeTaxRateDifferential_maRate_c20250101__20251231_zBLDs2WlIUBl" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Pennsylvania income tax amount"&gt;(11,800&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_dp_maratepercentage_c20250101__20251231_zEvtMMTq1oAe" title="Pennsylvania income tax percentage"&gt;7.63&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 4.85pt"&gt;&#160;&#160;&#160;&#160;State valuation adjustment&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_ecustom--IncomeTaxReconciliationChangeInDeferredTaxAssetsStateValuationAdjustment_maRate_c20260101__20260630_zYeqoY5aRsJ4" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="State valuation adjustment amount"&gt;(73,900&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_900_ecustom--EffectiveIncomeTaxRateReconciliationStateValuationAdjustment_dp_maratepercentage_c20260101__20260630_zQr51HEDUIM9" title="State valuation adjustment percentage"&gt;13.80&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_ecustom--IncomeTaxReconciliationChangeInDeferredTaxAssetsStateValuationAdjustment_d0_maRate_c20250101__20251231_zuuElTEh1Nok" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="State valuation adjustment amount"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_901_ecustom--EffectiveIncomeTaxRateReconciliationStateValuationAdjustment_dp0_maratepercentage_c20250101__20251231_z4ESYvfpZY6" title="State valuation adjustment percentage"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 4.85pt"&gt;&#160;&#160;&#160;&#160;Pennsylvania net operating loss expiration&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_ecustom--IncomeTaxReconciliationChangeInDeferredTaxAssetsPennsylvaniaNetOperatingLossExpiration_maRate_c20260101__20260630_zy2QgREpZU46" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Pennsylvania net operating loss expiration amount"&gt;8,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90E_ecustom--EffectiveIncomeTaxRateReconciliationPennsylvaniaNetOperatingLossExpiration_maratepercentage_c20260101__20260630_zVMfkRtdoFA5" title="Pennsylvania net operating loss expiration percentage"&gt;(1.5&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_ecustom--IncomeTaxReconciliationChangeInDeferredTaxAssetsPennsylvaniaNetOperatingLossExpiration_d0_maRate_c20250101__20251231_zMXTarMDPSu7" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Pennsylvania net operating loss expiration amount"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_903_ecustom--EffectiveIncomeTaxRateReconciliationPennsylvaniaNetOperatingLossExpiration_d0_maratepercentage_c20250101__20251231_zCgbKCI2Dxl3" title="Pennsylvania net operating loss expiration percentage"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 4.85pt"&gt;&#160;&#160;&#160;&#160;Other&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--IncomeTaxReconciliationOtherAdjustments_maRate_c20260101__20260630_z4P60Ugn7ynd" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Other amount"&gt;68,100&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_dp_maratepercentage_c20260101__20260630_z7f9xI1UmQDj" title="Other  percentage"&gt;(12.80&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--IncomeTaxReconciliationOtherAdjustments_maRate_c20250101__20251231_zzuD4P8Aglx4" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Other amount"&gt;(2,100&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_dp_maratepercentage_c20250101__20251231_zOFfncQSSvxg" title="Other  percentage"&gt;1.38&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 4.85pt"&gt;Tax credits&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--IncomeTaxReconciliationTaxCredits_iN_di_msRate_c20260101__20260630_zGFXmTqyN0O6" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Tax credits amount"&gt;(4,500&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--EffectiveIncomeTaxRateReconciliationTaxCredits_iN_dpi_msratepercentage_c20260101__20260630_zDnzGiNfbPl5" title="Tax Credits, percentage"&gt;0.9&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--IncomeTaxReconciliationTaxCredits_iN_di_msRate_c20250101__20251231_z8jBZTpZc5m4" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Tax credits amount"&gt;(39,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateReconciliationTaxCredits_iN_dpi_maratepercentage_c20250101__20251231_zicVOOd2bLIi" title="Tax Credits, percentage"&gt;25.20&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 4.85pt"&gt;Changes in valuation allowance&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_maRate_c20260101__20260630_zZv4EnWd0RY7" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Changes in valuation allowance amount"&gt;116,200&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_maratepercentage_c20260101__20260630_zvZobGFBon07" title="Change in valuation allowance percentage"&gt;(21.70&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_maRate_c20250101__20251231_z5K5vb0Zlxw6" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Changes in valuation allowance amount"&gt;(160,400&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_maratepercentage_c20250101__20251231_zHlqeMMDTjzc" title="Change in valuation allowance percentage"&gt;103.59&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseAbstract_iB_zhOoVQBNN3q5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 4.85pt"&gt;Nontaxable or nondeductible items&lt;/td&gt;&lt;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; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 4.85pt"&gt;&#160;&#160;&#160;&#160;Return to provision adjustments&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_ecustom--IncomeTaxReconciliationNondeductibleReturnProvisionAdjustments_d0_maRate_c20260101__20260630_z3KW5zxDvDhh" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Nondeductible items return to provision adjustments amount"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_907_ecustom--EffectiveIncomeTaxRateReconciliationNondeductibleReturnProvisionAdjustments_dp0_maratepercentage_c20260101__20260630_zzJGQ18KEKs" title="Nondeductible items return to provision adjustments percentage"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_ecustom--IncomeTaxReconciliationNondeductibleReturnProvisionAdjustments_maRate_c20250101__20251231_zuC88M10cuJ9" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Nondeductible items return to provision adjustments amount"&gt;19,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90E_ecustom--EffectiveIncomeTaxRateReconciliationNondeductibleReturnProvisionAdjustments_dp_maratepercentage_c20250101__20251231_zO5CpUvFWUQb" title="Nondeductible items return to provision adjustments percentage"&gt;(12.29&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 4.85pt"&gt;&#160;&#160;&#160;&#160;Expiration of net operating losses&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_ecustom--IncomeTaxReconciliationNondeductibleNetOperatingLosses_d0_maRate_c20260101__20260630_zu81Im1RT4z6" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Nondeductible items expiration of net operating losses amount"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90D_ecustom--EffectiveIncomeTaxRateReconciliationNondeductibleNetOperatingLosses_dp0_maratepercentage_c20260101__20260630_zoSZ6RLbPDc5" title="Nondeductible items expiration of net operating losses percentage"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_ecustom--IncomeTaxReconciliationNondeductibleNetOperatingLosses_maRate_c20250101__20251231_zGQZQXNHE4Z3" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Nondeductible items expiration of net operating losses amount"&gt;260,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90F_ecustom--EffectiveIncomeTaxRateReconciliationNondeductibleNetOperatingLosses_dp_maratepercentage_c20250101__20251231_z7tSrdBoowJj" title="Nondeductible items expiration of net operating losses percentage"&gt;(167.91&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; padding-left: 4.85pt"&gt;&#160;&#160;&#160;&#160;Other&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--IncomeTaxReconciliationNondeductibleExpenseOther_maRate_c20260101__20260630_zhuesvULRda2" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Nondeductible items other amount"&gt;500&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_dp_maratepercentage_c20260101__20260630_zbkfA9erpAha" title="Nondeductible items other percentage"&gt;(0.1&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--IncomeTaxReconciliationNondeductibleExpenseOther_d0_maRate_c20250101__20251231_zaU65TELnqje" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Nondeductible items other amount"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; 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_908_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_dp0_maratepercentage_c20250101__20251231_z8dCp7n7dzw8" title="Nondeductible items other percentage"&gt;&#x2014;&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: White"&gt;
    &lt;td style="font-size: 10pt; padding-left: 4.85pt"&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;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt; padding-left: 4.85pt"&gt;Provision for income taxes&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--IncomeTaxExpenseBenefit_iT_d0_mtRate_c20260101__20260630_zL2RtLrsLgN3" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Provision for income taxes amount"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_iT_dp0_mtratepercentage_c20260101__20260630_zVpwkIBHf7md" title="Provision for income taxes percentage"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--IncomeTaxExpenseBenefit_iT_d0_mtRate_c20250101__20251231_zq2IVXLsYK96" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Provision for income taxes amount"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_iT_dp0_mtratepercentage_c20250101__20251231_zWhgqBWcwfJc" title="Provision for income taxes percentage"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Internal Revenue Code Section 382 may limit the Company&#x2019;s
ability to utilize net operating loss carryforwards if an ownership change, as defined by the Code, occurs. The Company has not completed
an analysis to determine whether an ownership change has occurred or whether any resulting limitation would materially affect the utilization
of its net operating loss carryforwards. If an ownership change has occurred, the amount of net operating loss carryforwards available
for future use could be limited.&lt;/p&gt;

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s policy is to record interest and penalties associated with unrecognized
tax benefits as additional income taxes in the condensed consolidated statements of comprehensive loss.&#160;The Company did
&lt;span id="xdx_906_eus-gaap--UnrecognizedTaxBenefits_iI_pp0p0_do_c20260630_zu06C85GIkF6" title="Unrecognized tax benefits"&gt;&lt;span id="xdx_90A_eus-gaap--LiabilityForUncertainTaxPositionsCurrent_iI_pp0p0_do_c20260630_zrKoLQPi8a6i" title="Accrual for uncertain tax positions"&gt;no&lt;/span&gt;&lt;/span&gt;t recognize any interest or penalties during 2026 related to unrecognized tax benefits.		&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Tax years 2023 through 2025 remain open to examination
for federal income tax purposes and by other major taxing jurisdictions to which the Company is subject.	&lt;/p&gt;

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







</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001030"
      unitRef="USD">0</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact001032"
      unitRef="USD">0</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:OperatingLossCarryforwards
      contextRef="AsOf2026-06-30_us-gaap_DomesticCountryMember"
      decimals="0"
      id="Fact001034"
      unitRef="USD">1382000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="AsOf2025-12-31_us-gaap_DomesticCountryMember"
      decimals="0"
      id="Fact001036"
      unitRef="USD">804000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="AsOf2026-06-30_us-gaap_StateAndLocalJurisdictionMember"
      decimals="0"
      id="Fact001038"
      unitRef="USD">2976000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="AsOf2025-12-31_us-gaap_StateAndLocalJurisdictionMember"
      decimals="0"
      id="Fact001040"
      unitRef="USD">2757000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact001042">&lt;table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zDChCNhoGcli" style="font: 12pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - Deferred tax assets liabilities)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;span id="xdx_8B2_zoBOifDnIHhe" style="display: none"&gt;Schedule of  deferred tax assets liabilities&lt;/span&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_492_20260630_zE16i6R0rEs3" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49A_20251231_zVT9eP4bBhsa" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;June
    30, 2026&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;December
    31, 2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td&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 id="xdx_400_eus-gaap--ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_iB_zpPdPYuYF3Hi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Deferred tax assets/(liabilities)&lt;/td&gt;&lt;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 id="xdx_406_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_maDTAGzH57_zIljN3UpU2vi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: left; text-indent: -9.7pt; padding-left: 9.7pt"&gt;Net operating loss carryforward&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;466,100&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 14%; text-align: right"&gt;412,600&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwardsResearch_iI_maDTAGzH57_zbU5UNU9OpRd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: -9.7pt; padding-left: 9.7pt"&gt;R&amp;amp;D Credits&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;84,700&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;80,300&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_iI_d0_maDTAGzH57_zxIfxjygbike" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: -9.7pt; padding-left: 9.7pt"&gt;Stock-based compensation&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;4,100&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--DeferredIncomeTaxesAndOtherAssetsNoncurrent_iI_maDTAGzH57_z4geeWKsqUC7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: -9.7pt; padding-left: 9.7pt"&gt;Operating lease assets&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;2,300&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;2,200&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--DeferredTaxAssetsInProcessResearchAndDevelopment_iI_maDTAGzH57_z9c12ok3fKLb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: -9.7pt; padding-left: 9.7pt"&gt;Capitalize research &amp;amp; development costs&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;41,300&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;53,600&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_ecustom--DeferredTaxAssetPropertyPlantAndEquipment_iI_maDTAGzH57_zTpWfJXSS2x3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt; text-indent: -9.7pt; padding-left: 9.7pt"&gt;Depreciation &amp;amp; amortization&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;(5,300&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;2,300&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--DeferredTaxAssetsGross_iTI_maDTANzRxQ_mtDTAGzH57_zgXgEe4bzjNl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: -9.7pt; padding-left: 9.7pt"&gt;Total deferred tax assets&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;593,200&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;551,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_di_msDTANzRxQ_zuSh1Au6KpPc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt; text-indent: -9.7pt; padding-left: 9.7pt"&gt;Valuation allowance&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;(593,200&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;(551,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--DeferredTaxAssetsNet_iTI_d0_mtDTANzRxQ_zWW3aw3SAzul" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-indent: -9.7pt; padding-left: 9.7pt"&gt;Net&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001047"
      unitRef="USD">466100</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact001048"
      unitRef="USD">412600</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001050"
      unitRef="USD">84700</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact001051"
      unitRef="USD">80300</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001053"
      unitRef="USD">4100</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact001054"
      unitRef="USD">0</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredIncomeTaxesAndOtherAssetsNoncurrent
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001056"
      unitRef="USD">2300</us-gaap:DeferredIncomeTaxesAndOtherAssetsNoncurrent>
    <us-gaap:DeferredIncomeTaxesAndOtherAssetsNoncurrent
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact001057"
      unitRef="USD">2200</us-gaap:DeferredIncomeTaxesAndOtherAssetsNoncurrent>
    <us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001059"
      unitRef="USD">41300</us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment>
    <us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact001060"
      unitRef="USD">53600</us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment>
    <nnup:DeferredTaxAssetPropertyPlantAndEquipment
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001062"
      unitRef="USD">-5300</nnup:DeferredTaxAssetPropertyPlantAndEquipment>
    <nnup:DeferredTaxAssetPropertyPlantAndEquipment
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact001063"
      unitRef="USD">2300</nnup:DeferredTaxAssetPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001065"
      unitRef="USD">593200</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact001066"
      unitRef="USD">551000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001068"
      unitRef="USD">593200</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact001069"
      unitRef="USD">551000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001071"
      unitRef="USD">0</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact001072"
      unitRef="USD">0</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001074"
      unitRef="USD">42000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact001076">&lt;table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zGo9iBqFsjVb" style="font: 12pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - Effective tax)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;span id="xdx_8BB_zBVweofLz5m5" style="display: none"&gt;Schedule of reconciliation of the statutory federal rate&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_495_20260101__20260630_zZQVFfRNsxOj" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_495_20250101__20251231_zwRNRdThERP" style="text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;June
    30, 2026&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;December
    31, 2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;Amount&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;%&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;Amount&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;%&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 48%; text-align: left; padding-left: 4.85pt"&gt;&lt;span id="xdx_900_eus-gaap--TaxJurisdictionOfDomicileExtensibleEnumeration_dxL_c20260101__20260630_z2QIOF1MNQc1" title="::XDX::http%3A%2F%2Ffasb.org%2Fus-gaap%2F2026%23DomesticCountryMember"&gt;&lt;span id="xdx_90B_eus-gaap--TaxJurisdictionOfDomicileExtensibleEnumeration_dxL_c20250101__20251231_zMKq1ytzk1og" title="::XDX::http%3A%2F%2Ffasb.org%2Fus-gaap%2F2026%23DomesticCountryMember"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1077"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1078"&gt;U.S. Federal statutory tax rate&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_maRate_c20260101__20260630_zGapAlYpxqQa" style="font: 9pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="U.S. Federal statutory tax rate amount"&gt;(112,200&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 10%; text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_dp_maratepercentage_c20260101__20260630_z6wO5bAJvcdg" title="U.S. Federal statutory tax rate percentage"&gt;21.00&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_maRate_c20250101__20251231_zcdeDzW46SPj" style="font: 9pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="U.S. Federal statutory tax rate amount"&gt;(32,500&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 10%; text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_dp_maratepercentage_c20250101__20251231_z7ioNpRQHs5f" title="U.S. Federal statutory tax rate percentage"&gt;21.00&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB_zULThdXGINxf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 4.85pt"&gt;State and local income tax, net of federal income tax effect&lt;/td&gt;&lt;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; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 4.85pt"&gt;&#160;&#160;&#160;&#160;Pennsylvania state modifications&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_maRate_c20260101__20260630_zxNtVBZ2JKA1" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Pennsylvania state modifications amount"&gt;(9,600&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_908_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_dp_maratepercentage_c20260101__20260630_zso3RnyPoZbc" title="Pennsylvania state modification percentage"&gt;1.80&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_maRate_c20250101__20251231_zikbKaUV1tXb" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Pennsylvania state modifications amount"&gt;(33,200&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_dp_maratepercentage_c20250101__20251231_zTMlhuGwR759" title="Pennsylvania state modification percentage"&gt;21.40&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 4.85pt"&gt;&#160;&#160;&#160;&#160;Pennsylvania income tax&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--IncomeTaxReconciliationForeignIncomeTaxRateDifferential_maRate_c20260101__20260630_zUHkXLh8ooQd" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Pennsylvania income tax amount"&gt;7,400&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_dp_maratepercentage_c20260101__20260630_zHsvbVBn7dG7" title="Pennsylvania income tax percentage"&gt;(1.40&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--IncomeTaxReconciliationForeignIncomeTaxRateDifferential_maRate_c20250101__20251231_zBLDs2WlIUBl" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Pennsylvania income tax amount"&gt;(11,800&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_dp_maratepercentage_c20250101__20251231_zEvtMMTq1oAe" title="Pennsylvania income tax percentage"&gt;7.63&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 4.85pt"&gt;&#160;&#160;&#160;&#160;State valuation adjustment&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_ecustom--IncomeTaxReconciliationChangeInDeferredTaxAssetsStateValuationAdjustment_maRate_c20260101__20260630_zYeqoY5aRsJ4" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="State valuation adjustment amount"&gt;(73,900&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_900_ecustom--EffectiveIncomeTaxRateReconciliationStateValuationAdjustment_dp_maratepercentage_c20260101__20260630_zQr51HEDUIM9" title="State valuation adjustment percentage"&gt;13.80&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_ecustom--IncomeTaxReconciliationChangeInDeferredTaxAssetsStateValuationAdjustment_d0_maRate_c20250101__20251231_zuuElTEh1Nok" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="State valuation adjustment amount"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_901_ecustom--EffectiveIncomeTaxRateReconciliationStateValuationAdjustment_dp0_maratepercentage_c20250101__20251231_z4ESYvfpZY6" title="State valuation adjustment percentage"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 4.85pt"&gt;&#160;&#160;&#160;&#160;Pennsylvania net operating loss expiration&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_ecustom--IncomeTaxReconciliationChangeInDeferredTaxAssetsPennsylvaniaNetOperatingLossExpiration_maRate_c20260101__20260630_zy2QgREpZU46" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Pennsylvania net operating loss expiration amount"&gt;8,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90E_ecustom--EffectiveIncomeTaxRateReconciliationPennsylvaniaNetOperatingLossExpiration_maratepercentage_c20260101__20260630_zVMfkRtdoFA5" title="Pennsylvania net operating loss expiration percentage"&gt;(1.5&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_ecustom--IncomeTaxReconciliationChangeInDeferredTaxAssetsPennsylvaniaNetOperatingLossExpiration_d0_maRate_c20250101__20251231_zMXTarMDPSu7" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Pennsylvania net operating loss expiration amount"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_903_ecustom--EffectiveIncomeTaxRateReconciliationPennsylvaniaNetOperatingLossExpiration_d0_maratepercentage_c20250101__20251231_zCgbKCI2Dxl3" title="Pennsylvania net operating loss expiration percentage"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-left: 4.85pt"&gt;&#160;&#160;&#160;&#160;Other&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--IncomeTaxReconciliationOtherAdjustments_maRate_c20260101__20260630_z4P60Ugn7ynd" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Other amount"&gt;68,100&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_dp_maratepercentage_c20260101__20260630_z7f9xI1UmQDj" title="Other  percentage"&gt;(12.80&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--IncomeTaxReconciliationOtherAdjustments_maRate_c20250101__20251231_zzuD4P8Aglx4" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Other amount"&gt;(2,100&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_dp_maratepercentage_c20250101__20251231_zOFfncQSSvxg" title="Other  percentage"&gt;1.38&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 4.85pt"&gt;Tax credits&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--IncomeTaxReconciliationTaxCredits_iN_di_msRate_c20260101__20260630_zGFXmTqyN0O6" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Tax credits amount"&gt;(4,500&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--EffectiveIncomeTaxRateReconciliationTaxCredits_iN_dpi_msratepercentage_c20260101__20260630_zDnzGiNfbPl5" title="Tax Credits, percentage"&gt;0.9&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--IncomeTaxReconciliationTaxCredits_iN_di_msRate_c20250101__20251231_z8jBZTpZc5m4" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Tax credits amount"&gt;(39,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateReconciliationTaxCredits_iN_dpi_maratepercentage_c20250101__20251231_zicVOOd2bLIi" title="Tax Credits, percentage"&gt;25.20&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 4.85pt"&gt;Changes in valuation allowance&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_maRate_c20260101__20260630_zZv4EnWd0RY7" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Changes in valuation allowance amount"&gt;116,200&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_maratepercentage_c20260101__20260630_zvZobGFBon07" title="Change in valuation allowance percentage"&gt;(21.70&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_maRate_c20250101__20251231_z5K5vb0Zlxw6" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Changes in valuation allowance amount"&gt;(160,400&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_maratepercentage_c20250101__20251231_zHlqeMMDTjzc" title="Change in valuation allowance percentage"&gt;103.59&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseAbstract_iB_zhOoVQBNN3q5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 4.85pt"&gt;Nontaxable or nondeductible items&lt;/td&gt;&lt;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; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 4.85pt"&gt;&#160;&#160;&#160;&#160;Return to provision adjustments&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_ecustom--IncomeTaxReconciliationNondeductibleReturnProvisionAdjustments_d0_maRate_c20260101__20260630_z3KW5zxDvDhh" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Nondeductible items return to provision adjustments amount"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_907_ecustom--EffectiveIncomeTaxRateReconciliationNondeductibleReturnProvisionAdjustments_dp0_maratepercentage_c20260101__20260630_zzJGQ18KEKs" title="Nondeductible items return to provision adjustments percentage"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_ecustom--IncomeTaxReconciliationNondeductibleReturnProvisionAdjustments_maRate_c20250101__20251231_zuC88M10cuJ9" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Nondeductible items return to provision adjustments amount"&gt;19,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90E_ecustom--EffectiveIncomeTaxRateReconciliationNondeductibleReturnProvisionAdjustments_dp_maratepercentage_c20250101__20251231_zO5CpUvFWUQb" title="Nondeductible items return to provision adjustments percentage"&gt;(12.29&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 4.85pt"&gt;&#160;&#160;&#160;&#160;Expiration of net operating losses&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_ecustom--IncomeTaxReconciliationNondeductibleNetOperatingLosses_d0_maRate_c20260101__20260630_zu81Im1RT4z6" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Nondeductible items expiration of net operating losses amount"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90D_ecustom--EffectiveIncomeTaxRateReconciliationNondeductibleNetOperatingLosses_dp0_maratepercentage_c20260101__20260630_zoSZ6RLbPDc5" title="Nondeductible items expiration of net operating losses percentage"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_ecustom--IncomeTaxReconciliationNondeductibleNetOperatingLosses_maRate_c20250101__20251231_zGQZQXNHE4Z3" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Nondeductible items expiration of net operating losses amount"&gt;260,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90F_ecustom--EffectiveIncomeTaxRateReconciliationNondeductibleNetOperatingLosses_dp_maratepercentage_c20250101__20251231_z7tSrdBoowJj" title="Nondeductible items expiration of net operating losses percentage"&gt;(167.91&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; padding-left: 4.85pt"&gt;&#160;&#160;&#160;&#160;Other&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--IncomeTaxReconciliationNondeductibleExpenseOther_maRate_c20260101__20260630_zhuesvULRda2" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Nondeductible items other amount"&gt;500&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_dp_maratepercentage_c20260101__20260630_zbkfA9erpAha" title="Nondeductible items other percentage"&gt;(0.1&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--IncomeTaxReconciliationNondeductibleExpenseOther_d0_maRate_c20250101__20251231_zaU65TELnqje" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Nondeductible items other amount"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; 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_908_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_dp0_maratepercentage_c20250101__20251231_z8dCp7n7dzw8" title="Nondeductible items other percentage"&gt;&#x2014;&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: White"&gt;
    &lt;td style="font-size: 10pt; padding-left: 4.85pt"&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;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt; padding-left: 4.85pt"&gt;Provision for income taxes&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--IncomeTaxExpenseBenefit_iT_d0_mtRate_c20260101__20260630_zL2RtLrsLgN3" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Provision for income taxes amount"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_iT_dp0_mtratepercentage_c20260101__20260630_zVpwkIBHf7md" title="Provision for income taxes percentage"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--IncomeTaxExpenseBenefit_iT_d0_mtRate_c20250101__20251231_zq2IVXLsYK96" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Provision for income taxes amount"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_iT_dp0_mtratepercentage_c20250101__20251231_zWhgqBWcwfJc" title="Provision for income taxes percentage"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001080"
      unitRef="USD">-112200</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="From2026-01-01to2026-06-30"
      decimals="INF"
      id="Fact001082"
      unitRef="Pure">0.2100</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="From2025-01-012025-12-31"
      decimals="0"
      id="Fact001084"
      unitRef="USD">-32500</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="From2025-01-012025-12-31"
      decimals="INF"
      id="Fact001086"
      unitRef="Pure">0.2100</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001091"
      unitRef="USD">-9600</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="From2026-01-01to2026-06-30"
      decimals="INF"
      id="Fact001093"
      unitRef="Pure">0.0180</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="From2025-01-012025-12-31"
      decimals="0"
      id="Fact001095"
      unitRef="USD">-33200</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="From2025-01-012025-12-31"
      decimals="INF"
      id="Fact001097"
      unitRef="Pure">0.2140</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001099"
      unitRef="USD">7400</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="From2026-01-01to2026-06-30"
      decimals="INF"
      id="Fact001101"
      unitRef="Pure">-0.0140</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="From2025-01-012025-12-31"
      decimals="0"
      id="Fact001103"
      unitRef="USD">-11800</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="From2025-01-012025-12-31"
      decimals="INF"
      id="Fact001105"
      unitRef="Pure">0.0763</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <nnup:IncomeTaxReconciliationChangeInDeferredTaxAssetsStateValuationAdjustment
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001107"
      unitRef="USD">-73900</nnup:IncomeTaxReconciliationChangeInDeferredTaxAssetsStateValuationAdjustment>
    <nnup:EffectiveIncomeTaxRateReconciliationStateValuationAdjustment
      contextRef="From2026-01-01to2026-06-30"
      decimals="INF"
      id="Fact001109"
      unitRef="Pure">0.1380</nnup:EffectiveIncomeTaxRateReconciliationStateValuationAdjustment>
    <nnup:IncomeTaxReconciliationChangeInDeferredTaxAssetsStateValuationAdjustment
      contextRef="From2025-01-012025-12-31"
      decimals="0"
      id="Fact001111"
      unitRef="USD">0</nnup:IncomeTaxReconciliationChangeInDeferredTaxAssetsStateValuationAdjustment>
    <nnup:EffectiveIncomeTaxRateReconciliationStateValuationAdjustment
      contextRef="From2025-01-012025-12-31"
      decimals="INF"
      id="Fact001113"
      unitRef="Pure">0</nnup:EffectiveIncomeTaxRateReconciliationStateValuationAdjustment>
    <nnup:IncomeTaxReconciliationChangeInDeferredTaxAssetsPennsylvaniaNetOperatingLossExpiration
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001115"
      unitRef="USD">8000</nnup:IncomeTaxReconciliationChangeInDeferredTaxAssetsPennsylvaniaNetOperatingLossExpiration>
    <nnup:EffectiveIncomeTaxRateReconciliationPennsylvaniaNetOperatingLossExpiration
      contextRef="From2026-01-01to2026-06-30"
      decimals="INF"
      id="Fact001117"
      unitRef="Pure">-1.5</nnup:EffectiveIncomeTaxRateReconciliationPennsylvaniaNetOperatingLossExpiration>
    <nnup:IncomeTaxReconciliationChangeInDeferredTaxAssetsPennsylvaniaNetOperatingLossExpiration
      contextRef="From2025-01-012025-12-31"
      decimals="0"
      id="Fact001119"
      unitRef="USD">0</nnup:IncomeTaxReconciliationChangeInDeferredTaxAssetsPennsylvaniaNetOperatingLossExpiration>
    <nnup:EffectiveIncomeTaxRateReconciliationPennsylvaniaNetOperatingLossExpiration
      contextRef="From2025-01-012025-12-31"
      decimals="INF"
      id="Fact001121"
      unitRef="Pure">0</nnup:EffectiveIncomeTaxRateReconciliationPennsylvaniaNetOperatingLossExpiration>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001123"
      unitRef="USD">68100</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="From2026-01-01to2026-06-30"
      decimals="INF"
      id="Fact001125"
      unitRef="Pure">-0.1280</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="From2025-01-012025-12-31"
      decimals="0"
      id="Fact001127"
      unitRef="USD">-2100</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="From2025-01-012025-12-31"
      decimals="INF"
      id="Fact001129"
      unitRef="Pure">0.0138</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationTaxCredits
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001131"
      unitRef="USD">4500</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits
      contextRef="From2026-01-01to2026-06-30"
      decimals="INF"
      id="Fact001133"
      unitRef="Pure">-0.009</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:IncomeTaxReconciliationTaxCredits
      contextRef="From2025-01-012025-12-31"
      decimals="0"
      id="Fact001135"
      unitRef="USD">39000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits
      contextRef="From2025-01-012025-12-31"
      decimals="INF"
      id="Fact001137"
      unitRef="Pure">-0.2520</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001139"
      unitRef="USD">116200</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="From2026-01-01to2026-06-30"
      decimals="INF"
      id="Fact001141"
      unitRef="Pure">-0.2170</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="From2025-01-012025-12-31"
      decimals="0"
      id="Fact001143"
      unitRef="USD">-160400</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="From2025-01-012025-12-31"
      decimals="INF"
      id="Fact001145"
      unitRef="Pure">1.0359</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <nnup:IncomeTaxReconciliationNondeductibleReturnProvisionAdjustments
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001150"
      unitRef="USD">0</nnup:IncomeTaxReconciliationNondeductibleReturnProvisionAdjustments>
    <nnup:EffectiveIncomeTaxRateReconciliationNondeductibleReturnProvisionAdjustments
      contextRef="From2026-01-01to2026-06-30"
      decimals="INF"
      id="Fact001152"
      unitRef="Pure">0</nnup:EffectiveIncomeTaxRateReconciliationNondeductibleReturnProvisionAdjustments>
    <nnup:IncomeTaxReconciliationNondeductibleReturnProvisionAdjustments
      contextRef="From2025-01-012025-12-31"
      decimals="0"
      id="Fact001154"
      unitRef="USD">19000</nnup:IncomeTaxReconciliationNondeductibleReturnProvisionAdjustments>
    <nnup:EffectiveIncomeTaxRateReconciliationNondeductibleReturnProvisionAdjustments
      contextRef="From2025-01-012025-12-31"
      decimals="INF"
      id="Fact001156"
      unitRef="Pure">-0.1229</nnup:EffectiveIncomeTaxRateReconciliationNondeductibleReturnProvisionAdjustments>
    <nnup:IncomeTaxReconciliationNondeductibleNetOperatingLosses
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001158"
      unitRef="USD">0</nnup:IncomeTaxReconciliationNondeductibleNetOperatingLosses>
    <nnup:EffectiveIncomeTaxRateReconciliationNondeductibleNetOperatingLosses
      contextRef="From2026-01-01to2026-06-30"
      decimals="INF"
      id="Fact001160"
      unitRef="Pure">0</nnup:EffectiveIncomeTaxRateReconciliationNondeductibleNetOperatingLosses>
    <nnup:IncomeTaxReconciliationNondeductibleNetOperatingLosses
      contextRef="From2025-01-012025-12-31"
      decimals="0"
      id="Fact001162"
      unitRef="USD">260000</nnup:IncomeTaxReconciliationNondeductibleNetOperatingLosses>
    <nnup:EffectiveIncomeTaxRateReconciliationNondeductibleNetOperatingLosses
      contextRef="From2025-01-012025-12-31"
      decimals="INF"
      id="Fact001164"
      unitRef="Pure">-1.6791</nnup:EffectiveIncomeTaxRateReconciliationNondeductibleNetOperatingLosses>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001166"
      unitRef="USD">500</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther
      contextRef="From2026-01-01to2026-06-30"
      decimals="INF"
      id="Fact001168"
      unitRef="Pure">-0.001</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther
      contextRef="From2025-01-012025-12-31"
      decimals="0"
      id="Fact001170"
      unitRef="USD">0</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther
      contextRef="From2025-01-012025-12-31"
      decimals="INF"
      id="Fact001172"
      unitRef="Pure">0</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001174"
      unitRef="USD">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="From2026-01-01to2026-06-30"
      decimals="INF"
      id="Fact001176"
      unitRef="Pure">0</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2025-01-012025-12-31"
      decimals="0"
      id="Fact001178"
      unitRef="USD">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="From2025-01-012025-12-31"
      decimals="INF"
      id="Fact001180"
      unitRef="Pure">0</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001182"
      unitRef="USD">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:LiabilityForUncertainTaxPositionsCurrent
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001184"
      unitRef="USD">0</us-gaap:LiabilityForUncertainTaxPositionsCurrent>
    <nnup:ConcentrationRiskTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact001188">&lt;p id="xdx_800_ecustom--ConcentrationRiskTextBlock_zr8nk9pt0Og1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Note 11. &lt;span id="xdx_826_zoPn4pNQo3ie"&gt;Major Customer and Geographic Information&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;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s revenues, expressed as a percentage
of total revenues, from non-affiliated customers that equaled 10% or more of the Company&#x2019;s total revenues were:&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_zj1xMjasQLV4" style="font: 12pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Major Customer and Geographic Information (Details - Revenue percentage)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BE_zfTxkDaSePz6" style="display: none"&gt;Schedule of revenues as percentage&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.8pt 0pt 0; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;Three
                                            Months ended&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.8pt 0pt 0; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;June
                                            30,&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.8pt 0pt 0; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;Six
                                            Months ended&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.8pt 0pt 0; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;June
                                            30,&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;2026&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;2026&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 48%; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Customer A&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 10%; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_dp_c20260401__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerAMember_zLaSW1cAduDf" title="Risk percentage"&gt;21&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 10%; text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_dp_c20250401__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerAMember_zfhjpp7533c3" title="Risk percentage"&gt;58&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 10%; text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20260101__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerAMember_zSe2h6wP6BJ3" title="Risk percentage"&gt;35&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 10%; text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_dp_c20250101__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerAMember_z4isxAjuIUBc" title="Risk percentage"&gt;54&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Customer B&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_dp0_c20260401__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerBMember_zbpNyXmde8uj" title="Risk percentage"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_dp_c20250401__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerBMember_zzCBBZ3FBh2c" title="Risk percentage"&gt;24&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_dp0_c20260101__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerBMember_zDvRofVNPaDh" title="Risk percentage"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_dp_c20250101__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerBMember_zFF5eDkcZw06" title="Risk percentage"&gt;17&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Customer C&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_dp0_c20260401__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerCMember_z3Ctv9tnTti5" title="Risk percentage"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_dp0_c20250401__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerCMember_zRxIbgyeFUN5" title="Risk percentage"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp0_c20260101__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerCMember_zOZ45yTmx4re" title="Risk percentage"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_dp_c20250101__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerCMember_zfBwoHyPN5k9" title="Risk percentage"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s non-affiliate customers whose
individual balances amounted to more than 10% of the Company&#x2019;s net accounts receivable, expressed as a percentage of net accounts
receivable, were:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_zGJgLYUKNfS6" style="font: 12pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Major Customer and Geographic Information (Details - Accounts receivable percentage)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;span id="xdx_8B7_zh3nxLLTZVZ8" style="display: none"&gt;Schedule of non-affiliated customers with accounts receivable&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;June
    30,&lt;br/&gt;
    2026&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;December
    31,&lt;br/&gt;
    2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 74%; text-align: left"&gt;Customer A&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 10%; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_dp_c20260101__20260630__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--CustomerAMember_zKl2f1AFMlza" title="Risk percentage"&gt;11&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 10%; text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_dp_c20250101__20251231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--CustomerAMember_z9iNq3xMLLj1" title="Risk percentage"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Customer B&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_dp_c20260101__20260630__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--CustomerBMember_zRlfrHY1L4Y6" title="Risk percentage"&gt;56&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_dp_c20250101__20251231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--CustomerBMember_z3Vf80I4ueak" title="Risk percentage"&gt;82&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company performs ongoing credit evaluations
of its customers and generally does not require collateral. The Company also maintains allowances for potential credit losses. The loss
of a major customer could have a material adverse effect on the Company&#x2019;s business operations and financial condition.&lt;/p&gt;

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s revenues by geographic region
are as follows (in approximate amounts):&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89D_ecustom--ScheduleOfRevenueByMajorCustomersByGeograpahicSegmentsTableTextBlock_zPc5g5Qnw9pj" style="font: 12pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Major Customer and Geographic Information (Details - Geographic region)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;span id="xdx_8B5_z2icrEkmThqj" style="display: none"&gt;Schedule of revenues by geographic region&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.8pt 0pt 0; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;Three
                                            Months ended&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.8pt 0pt 0; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;June
                                            30,&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.8pt 0pt 0; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;Six
                                            Months ended&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.8pt 0pt 0; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;June
                                            30,&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 48%; text-align: left"&gt;North America&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_ecustom--SegmentRevenues_c20260401__20260630__srt--StatementGeographicalAxis__srt--NorthAmericaMember_zdvQLufC95kj" style="font: 9pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Revenues"&gt;676,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_ecustom--SegmentRevenues_c20250401__20250630__srt--StatementGeographicalAxis__srt--NorthAmericaMember_zMaWG3rQ5hi5" style="font: 9pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Revenues"&gt;136,600&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_ecustom--SegmentRevenues_c20260101__20260630__srt--StatementGeographicalAxis__srt--NorthAmericaMember_zhxm60nojrPd" style="font: 9pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Revenues"&gt;759,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_ecustom--SegmentRevenues_c20250101__20250630__srt--StatementGeographicalAxis__srt--NorthAmericaMember_zrHuGUzkD4Ej" style="font: 9pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Revenues"&gt;321,700&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;South America&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_ecustom--SegmentRevenues_d0_c20260401__20260630__srt--StatementGeographicalAxis__srt--SouthAmericaMember_zSCjmlnFP1rj" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_ecustom--SegmentRevenues_d0_c20250401__20250630__srt--StatementGeographicalAxis__srt--SouthAmericaMember_z4B0pENQLmvb" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_ecustom--SegmentRevenues_c20260101__20260630__srt--StatementGeographicalAxis__srt--SouthAmericaMember_zcfLpsiTbHth" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;900&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_ecustom--SegmentRevenues_d0_c20250101__20250630__srt--StatementGeographicalAxis__srt--SouthAmericaMember_zcW7l55K4oAb" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;Asia&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_ecustom--SegmentRevenues_c20260401__20260630__srt--StatementGeographicalAxis__srt--AsiaMember_zPCVUymA9Pb4" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;262,600&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_ecustom--SegmentRevenues_c20250401__20250630__srt--StatementGeographicalAxis__srt--AsiaMember_zEr87dcQUTYb" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;210,200&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_ecustom--SegmentRevenues_c20260101__20260630__srt--StatementGeographicalAxis__srt--AsiaMember_zMIUckwkPqx1" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;546,600&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_ecustom--SegmentRevenues_c20250101__20250630__srt--StatementGeographicalAxis__srt--AsiaMember_zKWg1IGcd8n" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;482,400&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;Australia&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_ecustom--SegmentRevenues_c20260401__20260630__srt--StatementGeographicalAxis__country--AU_zyNa4c75SzG3" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;22,400&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_ecustom--SegmentRevenues_c20250401__20250630__srt--StatementGeographicalAxis__country--AU_zePj0QCfEfrl" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;13,200&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_ecustom--SegmentRevenues_c20260101__20260630__srt--StatementGeographicalAxis__country--AU_zNOs98g6dHka" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;44,200&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_ecustom--SegmentRevenues_c20250101__20250630__srt--StatementGeographicalAxis__country--AU_zJ8DbEl51U1b" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;34,900&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_ecustom--SegmentRevenues_c20260401__20260630_zqUbynYLo86k" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;961,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_ecustom--SegmentRevenues_c20250401__20250630_zKIzpdda7Asd" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;360,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_ecustom--SegmentRevenues_c20260101__20260630_zfcnouHCcsVh" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;1,350,700&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_ecustom--SegmentRevenues_c20250101__20250630_zjGJbVgAbQ34" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;839,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

</nnup:ConcentrationRiskTextBlock>
    <us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact001190">&lt;table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_zj1xMjasQLV4" style="font: 12pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Major Customer and Geographic Information (Details - Revenue percentage)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BE_zfTxkDaSePz6" style="display: none"&gt;Schedule of revenues as percentage&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.8pt 0pt 0; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;Three
                                            Months ended&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.8pt 0pt 0; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;June
                                            30,&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.8pt 0pt 0; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;Six
                                            Months ended&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.8pt 0pt 0; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;June
                                            30,&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;2026&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;2026&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 48%; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Customer A&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 10%; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_dp_c20260401__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerAMember_zLaSW1cAduDf" title="Risk percentage"&gt;21&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 10%; text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_dp_c20250401__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerAMember_zfhjpp7533c3" title="Risk percentage"&gt;58&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 10%; text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20260101__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerAMember_zSe2h6wP6BJ3" title="Risk percentage"&gt;35&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 10%; text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_dp_c20250101__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerAMember_z4isxAjuIUBc" title="Risk percentage"&gt;54&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Customer B&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_dp0_c20260401__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerBMember_zbpNyXmde8uj" title="Risk percentage"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_dp_c20250401__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerBMember_zzCBBZ3FBh2c" title="Risk percentage"&gt;24&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_dp0_c20260101__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerBMember_zDvRofVNPaDh" title="Risk percentage"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_dp_c20250101__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerBMember_zFF5eDkcZw06" title="Risk percentage"&gt;17&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Customer C&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_dp0_c20260401__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerCMember_z3Ctv9tnTti5" title="Risk percentage"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_dp0_c20250401__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerCMember_zRxIbgyeFUN5" title="Risk percentage"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp0_c20260101__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerCMember_zOZ45yTmx4re" title="Risk percentage"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_dp_c20250101__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--CustomerCMember_zfBwoHyPN5k9" title="Risk percentage"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2026-04-012026-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerAMember"
      decimals="INF"
      id="Fact001192"
      unitRef="Pure">0.21</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2025-04-012025-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerAMember"
      decimals="INF"
      id="Fact001194"
      unitRef="Pure">0.58</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2026-01-012026-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerAMember"
      decimals="INF"
      id="Fact001196"
      unitRef="Pure">0.35</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2025-01-012025-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerAMember"
      decimals="INF"
      id="Fact001198"
      unitRef="Pure">0.54</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2026-04-012026-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerBMember"
      decimals="INF"
      id="Fact001200"
      unitRef="Pure">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2025-04-012025-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerBMember"
      decimals="INF"
      id="Fact001202"
      unitRef="Pure">0.24</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2026-01-012026-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerBMember"
      decimals="INF"
      id="Fact001204"
      unitRef="Pure">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2025-01-012025-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerBMember"
      decimals="INF"
      id="Fact001206"
      unitRef="Pure">0.17</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2026-04-012026-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerCMember"
      decimals="INF"
      id="Fact001208"
      unitRef="Pure">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2025-04-012025-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerCMember"
      decimals="INF"
      id="Fact001210"
      unitRef="Pure">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2026-01-012026-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerCMember"
      decimals="INF"
      id="Fact001212"
      unitRef="Pure">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2025-01-012025-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_CustomerCMember"
      decimals="INF"
      id="Fact001214"
      unitRef="Pure">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact001216">&lt;table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_zGJgLYUKNfS6" style="font: 12pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Major Customer and Geographic Information (Details - Accounts receivable percentage)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;span id="xdx_8B7_zh3nxLLTZVZ8" style="display: none"&gt;Schedule of non-affiliated customers with accounts receivable&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;June
    30,&lt;br/&gt;
    2026&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;December
    31,&lt;br/&gt;
    2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 74%; text-align: left"&gt;Customer A&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 10%; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_dp_c20260101__20260630__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--CustomerAMember_zKl2f1AFMlza" title="Risk percentage"&gt;11&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 10%; text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_dp_c20250101__20251231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--CustomerAMember_z9iNq3xMLLj1" title="Risk percentage"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Customer B&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_dp_c20260101__20260630__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--CustomerBMember_zRlfrHY1L4Y6" title="Risk percentage"&gt;56&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_dp_c20250101__20251231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--CustomerBMember_z3Vf80I4ueak" title="Risk percentage"&gt;82&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2026-01-012026-06-30_us-gaap_CustomerConcentrationRiskMember_us-gaap_AccountsReceivableMember_custom_CustomerAMember"
      decimals="INF"
      id="Fact001218"
      unitRef="Pure">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2025-01-012025-12-31_us-gaap_CustomerConcentrationRiskMember_us-gaap_AccountsReceivableMember_custom_CustomerAMember"
      decimals="INF"
      id="Fact001220"
      unitRef="Pure">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2026-01-012026-06-30_us-gaap_CustomerConcentrationRiskMember_us-gaap_AccountsReceivableMember_custom_CustomerBMember"
      decimals="INF"
      id="Fact001222"
      unitRef="Pure">0.56</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2025-01-012025-12-31_us-gaap_CustomerConcentrationRiskMember_us-gaap_AccountsReceivableMember_custom_CustomerBMember"
      decimals="INF"
      id="Fact001224"
      unitRef="Pure">0.82</us-gaap:ConcentrationRiskPercentage1>
    <nnup:ScheduleOfRevenueByMajorCustomersByGeograpahicSegmentsTableTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact001226">&lt;table cellpadding="0" cellspacing="0" id="xdx_89D_ecustom--ScheduleOfRevenueByMajorCustomersByGeograpahicSegmentsTableTextBlock_zPc5g5Qnw9pj" style="font: 12pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Major Customer and Geographic Information (Details - Geographic region)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;span id="xdx_8B5_z2icrEkmThqj" style="display: none"&gt;Schedule of revenues by geographic region&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.8pt 0pt 0; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;Three
                                            Months ended&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.8pt 0pt 0; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;June
                                            30,&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.8pt 0pt 0; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;Six
                                            Months ended&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.8pt 0pt 0; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;June
                                            30,&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 48%; text-align: left"&gt;North America&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_ecustom--SegmentRevenues_c20260401__20260630__srt--StatementGeographicalAxis__srt--NorthAmericaMember_zdvQLufC95kj" style="font: 9pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Revenues"&gt;676,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_ecustom--SegmentRevenues_c20250401__20250630__srt--StatementGeographicalAxis__srt--NorthAmericaMember_zMaWG3rQ5hi5" style="font: 9pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Revenues"&gt;136,600&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_ecustom--SegmentRevenues_c20260101__20260630__srt--StatementGeographicalAxis__srt--NorthAmericaMember_zhxm60nojrPd" style="font: 9pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Revenues"&gt;759,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_ecustom--SegmentRevenues_c20250101__20250630__srt--StatementGeographicalAxis__srt--NorthAmericaMember_zrHuGUzkD4Ej" style="font: 9pt Times New Roman, Times, Serif; width: 10%; text-align: right" title="Revenues"&gt;321,700&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;South America&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_ecustom--SegmentRevenues_d0_c20260401__20260630__srt--StatementGeographicalAxis__srt--SouthAmericaMember_zSCjmlnFP1rj" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_ecustom--SegmentRevenues_d0_c20250401__20250630__srt--StatementGeographicalAxis__srt--SouthAmericaMember_z4B0pENQLmvb" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_ecustom--SegmentRevenues_c20260101__20260630__srt--StatementGeographicalAxis__srt--SouthAmericaMember_zcfLpsiTbHth" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;900&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_ecustom--SegmentRevenues_d0_c20250101__20250630__srt--StatementGeographicalAxis__srt--SouthAmericaMember_zcW7l55K4oAb" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;Asia&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_ecustom--SegmentRevenues_c20260401__20260630__srt--StatementGeographicalAxis__srt--AsiaMember_zPCVUymA9Pb4" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;262,600&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_ecustom--SegmentRevenues_c20250401__20250630__srt--StatementGeographicalAxis__srt--AsiaMember_zEr87dcQUTYb" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;210,200&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_ecustom--SegmentRevenues_c20260101__20260630__srt--StatementGeographicalAxis__srt--AsiaMember_zMIUckwkPqx1" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;546,600&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_ecustom--SegmentRevenues_c20250101__20250630__srt--StatementGeographicalAxis__srt--AsiaMember_zKWg1IGcd8n" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;482,400&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;Australia&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_ecustom--SegmentRevenues_c20260401__20260630__srt--StatementGeographicalAxis__country--AU_zyNa4c75SzG3" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;22,400&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_ecustom--SegmentRevenues_c20250401__20250630__srt--StatementGeographicalAxis__country--AU_zePj0QCfEfrl" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;13,200&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_ecustom--SegmentRevenues_c20260101__20260630__srt--StatementGeographicalAxis__country--AU_zNOs98g6dHka" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;44,200&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_ecustom--SegmentRevenues_c20250101__20250630__srt--StatementGeographicalAxis__country--AU_zJ8DbEl51U1b" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;34,900&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_ecustom--SegmentRevenues_c20260401__20260630_zqUbynYLo86k" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;961,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_ecustom--SegmentRevenues_c20250401__20250630_zKIzpdda7Asd" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;360,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_ecustom--SegmentRevenues_c20260101__20260630_zfcnouHCcsVh" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;1,350,700&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_ecustom--SegmentRevenues_c20250101__20250630_zjGJbVgAbQ34" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;839,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</nnup:ScheduleOfRevenueByMajorCustomersByGeograpahicSegmentsTableTextBlock>
    <nnup:SegmentRevenues
      contextRef="From2026-04-012026-06-30_srt_NorthAmericaMember"
      decimals="0"
      id="Fact001228"
      unitRef="USD">676000</nnup:SegmentRevenues>
    <nnup:SegmentRevenues
      contextRef="From2025-04-012025-06-30_srt_NorthAmericaMember"
      decimals="0"
      id="Fact001230"
      unitRef="USD">136600</nnup:SegmentRevenues>
    <nnup:SegmentRevenues
      contextRef="From2026-01-012026-06-30_srt_NorthAmericaMember"
      decimals="0"
      id="Fact001232"
      unitRef="USD">759000</nnup:SegmentRevenues>
    <nnup:SegmentRevenues
      contextRef="From2025-01-012025-06-30_srt_NorthAmericaMember"
      decimals="0"
      id="Fact001234"
      unitRef="USD">321700</nnup:SegmentRevenues>
    <nnup:SegmentRevenues
      contextRef="From2026-04-012026-06-30_srt_SouthAmericaMember"
      decimals="0"
      id="Fact001236"
      unitRef="USD">0</nnup:SegmentRevenues>
    <nnup:SegmentRevenues
      contextRef="From2025-04-012025-06-30_srt_SouthAmericaMember"
      decimals="0"
      id="Fact001238"
      unitRef="USD">0</nnup:SegmentRevenues>
    <nnup:SegmentRevenues
      contextRef="From2026-01-012026-06-30_srt_SouthAmericaMember"
      decimals="0"
      id="Fact001240"
      unitRef="USD">900</nnup:SegmentRevenues>
    <nnup:SegmentRevenues
      contextRef="From2025-01-012025-06-30_srt_SouthAmericaMember"
      decimals="0"
      id="Fact001242"
      unitRef="USD">0</nnup:SegmentRevenues>
    <nnup:SegmentRevenues
      contextRef="From2026-04-012026-06-30_srt_AsiaMember"
      decimals="0"
      id="Fact001244"
      unitRef="USD">262600</nnup:SegmentRevenues>
    <nnup:SegmentRevenues
      contextRef="From2025-04-012025-06-30_srt_AsiaMember"
      decimals="0"
      id="Fact001246"
      unitRef="USD">210200</nnup:SegmentRevenues>
    <nnup:SegmentRevenues
      contextRef="From2026-01-012026-06-30_srt_AsiaMember"
      decimals="0"
      id="Fact001248"
      unitRef="USD">546600</nnup:SegmentRevenues>
    <nnup:SegmentRevenues
      contextRef="From2025-01-012025-06-30_srt_AsiaMember"
      decimals="0"
      id="Fact001250"
      unitRef="USD">482400</nnup:SegmentRevenues>
    <nnup:SegmentRevenues
      contextRef="From2026-04-012026-06-30_country_AU"
      decimals="0"
      id="Fact001252"
      unitRef="USD">22400</nnup:SegmentRevenues>
    <nnup:SegmentRevenues
      contextRef="From2025-04-012025-06-30_country_AU"
      decimals="0"
      id="Fact001254"
      unitRef="USD">13200</nnup:SegmentRevenues>
    <nnup:SegmentRevenues
      contextRef="From2026-01-012026-06-30_country_AU"
      decimals="0"
      id="Fact001256"
      unitRef="USD">44200</nnup:SegmentRevenues>
    <nnup:SegmentRevenues
      contextRef="From2025-01-012025-06-30_country_AU"
      decimals="0"
      id="Fact001258"
      unitRef="USD">34900</nnup:SegmentRevenues>
    <nnup:SegmentRevenues
      contextRef="From2026-04-012026-06-30"
      decimals="0"
      id="Fact001260"
      unitRef="USD">961000</nnup:SegmentRevenues>
    <nnup:SegmentRevenues
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact001262"
      unitRef="USD">360000</nnup:SegmentRevenues>
    <nnup:SegmentRevenues
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001264"
      unitRef="USD">1350700</nnup:SegmentRevenues>
    <nnup:SegmentRevenues
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact001266"
      unitRef="USD">839000</nnup:SegmentRevenues>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact001268">&lt;p id="xdx_806_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zWy2gfPtBjx8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Note 12. &lt;span id="xdx_826_zy5JDAqEalxh"&gt;Commitments and Contingencies&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;From time to time the Company may be involved
in claims and legal actions that arise in the ordinary course of business. To the Company&#x2019;s knowledge, there are no material pending
legal proceedings to which the Company is a party or of which any of the Company&#x2019;s property is the subject.&lt;/p&gt;

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

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company conducts its operations in leased facilities
located in King of Prussia, PA under a non-cancelable operating lease expiring on December 31, 2027. The Company entered into a second
amendment to the operating lease agreement, effective June 1, 2025, relating to the leased facilities. The second amendment provides for
an extension term to &lt;span id="xdx_90D_eus-gaap--LongTermDebtMaturityDate_iI_dd_c20260630_ziDAg4LJYHD8" title="Amendment provides for extension term"&gt;December 31, 2027&lt;/span&gt;, and for monthly rent payments of, initially, $&lt;span id="xdx_906_eus-gaap--PaymentsForRent_c20260101__20260630_zRxPokwFzkii" title="Rent payments"&gt;7,147&lt;/span&gt;, escalating annually by &lt;span id="xdx_90C_ecustom--EscalatingAnnuallyRate_dp_c20260101__20260630_znZeqaG698Hd" title="Escalating annually rate"&gt;3.5&lt;/span&gt;%. The Company
has capitalized the present value of the minimum lease payments commencing June 1, 2025, using an estimated incremental borrowing rate
of &lt;span id="xdx_90C_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_dp_c20250601_zuF57V6EpiNf" title="Incremental borrowing rate"&gt;6.5&lt;/span&gt;%. The minimum lease payments do not include common area annual expenses which are considered to be non-lease components.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On May 18, 2026, the Company, through its wholly
owned subsidiary, Polymeric Nocopi, assumed a &lt;span id="xdx_904_eus-gaap--LesseeOperatingLeaseRemainingLeaseTerm_iI_dxL_c20260518__us-gaap--BusinessAcquisitionAxis__custom--PolymericAcquisitionMember_zwGD0TVWljH4" title="Lease term::XDX::P2Y"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1278"&gt;two&lt;/span&gt;&lt;/span&gt;-year lease agreement executed in year 2024 to conduct its operations in leased facilities
located in North Kansas City, MO. The Company assumed balances of the ROU assets and lease liabilities of $&lt;span id="xdx_90E_eus-gaap--OperatingLeaseRightOfUseAsset_iI_c20260518__us-gaap--BusinessAcquisitionAxis__custom--PolymericAcquisitionMember_zWkSQxFg3ct" title="ROU assets"&gt;&lt;span id="xdx_907_eus-gaap--OperatingLeaseLiability_iI_c20260518__us-gaap--BusinessAcquisitionAxis__custom--PolymericAcquisitionMember_zDKLGRG4Czlk" title="Lease liabilities"&gt;117,458&lt;/span&gt;&lt;/span&gt; through the Polymeric
Acquisition (see Note 8) based on an weighted average incremental borrowing rate of approximately &lt;span id="xdx_90A_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20260518_z6Z5TfYLoXPc" title="Weighted average incremental borrowing rate"&gt;4&lt;/span&gt;%.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Simultaneously, on May 18, 2026, the Company,
through its wholly owned subsidiary, Polymeric Nocopi, entered into an amendment agreement due to the Polymeric Acquisition (see Note
8) and extended the lease term of the above lease agreement for an additional &lt;span id="xdx_90B_eus-gaap--LesseeOperatingLeaseRemainingLeaseTerm_iI_dxL_c20260518__us-gaap--BusinessAcquisitionAxis__custom--PolymericNocopiMember_zsqvaNQAE342" title="Lease term::XDX::P2Y"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1286"&gt;two&lt;/span&gt;&lt;/span&gt;-year period which will expire on &lt;span id="xdx_90C_eus-gaap--LeaseExpirationDate1_dd_c20260517__20260518__us-gaap--BusinessAcquisitionAxis__custom--PolymericNocopiMember_zJ8360U1ixej" title="Expire date"&gt;December 31, 2028&lt;/span&gt;.
The May 2026 amendment qualifies as a partial termination because it alters the contractual terms and does not create a separate lease
since no new right of use was granted and lease payments did not increase to reflect a new right. This represents a partial termination
of the existing lease as defined in ASC 842-10-25-13.&lt;/p&gt;

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









&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Accordingly, the Company recalculated the lease
liability for the shortened term (from May 2023 to December 2028) using the incremental borrowing rate as of May 18, 2026 of &lt;span id="xdx_90B_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_dp_c20260518_zHlAEltxHd69" title="Incremental borrowing rate"&gt;6.5&lt;/span&gt;%, derecognized
the carrying amounts of the ROU asset and lease liability of $&lt;span id="xdx_904_eus-gaap--OperatingLeaseRightOfUseAsset_iI_c20260518_z3oZ3VC6S5Og" title="ROU assets"&gt;117,458&lt;/span&gt; associated with the terminated portion and recognized a new ROU
asset and lease liability for the amended term of $&lt;span id="xdx_903_eus-gaap--OperatingLeaseLiability_iI_c20260518_zpCznDN81Il8" title="Lease liabilities"&gt;473,183&lt;/span&gt;.&#160;&#160;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of June 30, 2026 and December 31, 2025, the
operating lease ROU asset amounted to approximately $&lt;span id="xdx_907_ecustom--OperatingLeaseRightOfUseAssets_iI_pp0p0_c20260630_zBW1WkG7l00d" title="Operating lease asset amount"&gt;568,900&lt;/span&gt; and $&lt;span id="xdx_903_ecustom--OperatingLeaseRightOfUseAssets_iI_pp0p0_c20251231_zSANZRK4Fsof" title="Operating lease asset amount"&gt;161,300&lt;/span&gt;, respectively. As of June 30, 2026 and December 31, 2025, total
operating lease liability amounted approximately $&lt;span id="xdx_901_eus-gaap--OperatingLeaseLiability_iI_pp0p0_c20260630_z3sLP7LRWl8k" title="Operating lease liability"&gt;577,700&lt;/span&gt; and $&lt;span id="xdx_906_eus-gaap--OperatingLeaseLiability_iI_pp0p0_c20251231_zbywcIMJ1IY1" title="Operating lease liability"&gt;168,900&lt;/span&gt;, respectively, consisting of current portion of approximately $&lt;span id="xdx_907_ecustom--OperatingLeaseLiabilitiesCurrent_iI_pp0p0_c20260630_z07FCpefPjJi" title="Operating lease liability current"&gt;249,500&lt;/span&gt;
and $&lt;span id="xdx_906_ecustom--OperatingLeaseLiabilitiesCurrent_iI_pp0p0_c20251231_z8SZJKyQyvB4" title="Operating lease liability current"&gt;80,200&lt;/span&gt;, respectively, and non-current portion of approximately $&lt;span id="xdx_909_ecustom--OperatingLeaseLiabilitiesNoncurrent_iI_pp0p0_c20260630_zVFckppgZg3i" title="Operating lease liability noncurrent"&gt;328,200&lt;/span&gt; and $&lt;span id="xdx_909_ecustom--OperatingLeaseLiabilitiesNoncurrent_iI_pp0p0_c20251231_zuAzuaf6CZKi" title="Operating lease liability noncurrent"&gt;88,700&lt;/span&gt;, respectively.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Total operating lease costs were $&lt;span id="xdx_904_eus-gaap--OperatingLeaseCost_pp0p0_c20260401__20260630_zn2TfXKxDLB1" title="Operating lease cost"&gt;46,500&lt;/span&gt; and $&lt;span id="xdx_90A_eus-gaap--OperatingLeaseCost_pp0p0_c20250401__20250630_zjv5gGatzF66" title="Operating lease cost"&gt;20,400&lt;/span&gt;
for the three months ended June 30, 2026 and 2025, respectively, and approximately $&lt;span id="xdx_904_eus-gaap--OperatingLeaseCost_pp0p0_c20260101__20260630_z9gYFUsJndQ4" title="Operating lease cost"&gt;68,100&lt;/span&gt; and $&lt;span id="xdx_90A_eus-gaap--OperatingLeaseCost_pp0p0_c20250101__20250630_z0iCFszOZQE" title="Operating lease cost"&gt;40,000&lt;/span&gt; for the six months ended June 30,
2026 and 2025, respectively.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Undiscounted future minimum lease payments as of
June 30, 2026, by year and in aggregate are approximately as follows:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_z0EaMJkihKte" style="font: 9pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Commitments and Contingencies (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" style="font-size: 12pt; text-align: left"&gt;&lt;span id="xdx_8B4_zynMHmCjtqT8" style="display: none"&gt;Schedule of maturities of lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 12pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&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="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;Year
                                            ending December 31&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;Operating
                                            Leases&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 79%; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_c20260630_zkPeFcYXMha4" style="width: 14%; text-align: right" title="2026"&gt;134,600&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;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;2027&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_98F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_c20260630_zZufHjNnlCEb" style="text-align: right" title="2027"&gt;290,400&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;2028&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 id="xdx_989_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_c20260630_zuJDi7EzQGGi" style="border-bottom: Black 1pt solid; text-align: right" title="2028"&gt;198,600&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="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total
                                            lease payments&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_98C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_c20260630_z0jAVMlMhDe5" style="text-align: right" title="Total lease payments"&gt;623,600&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Less
                                            imputed interest&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 id="xdx_981_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_di_c20260630_zwlg1xTK3e62" style="border-bottom: Black 1pt solid; text-align: right" title="Less imputed interest"&gt;(45,900&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="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_983_eus-gaap--OperatingLeaseLiability_iI_c20260630_z7jNQxXlYEFl" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;577,700&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_8AA_zxq48rtiTPNa" 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:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LongTermDebtMaturityDate contextRef="AsOf2026-06-30" id="Fact001270">2027-12-31</us-gaap:LongTermDebtMaturityDate>
    <us-gaap:PaymentsForRent
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001272"
      unitRef="USD">7147</us-gaap:PaymentsForRent>
    <nnup:EscalatingAnnuallyRate
      contextRef="From2026-01-01to2026-06-30"
      decimals="INF"
      id="Fact001274"
      unitRef="Pure">0.035</nnup:EscalatingAnnuallyRate>
    <us-gaap:LesseeOperatingLeaseDiscountRate
      contextRef="AsOf2025-06-01"
      decimals="INF"
      id="Fact001276"
      unitRef="Pure">0.065</us-gaap:LesseeOperatingLeaseDiscountRate>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2026-05-18_custom_PolymericAcquisitionMember"
      decimals="0"
      id="Fact001280"
      unitRef="USD">117458</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2026-05-18_custom_PolymericAcquisitionMember"
      decimals="0"
      id="Fact001282"
      unitRef="USD">117458</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="AsOf2026-05-18"
      decimals="INF"
      id="Fact001284"
      unitRef="Pure">0.04</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LeaseExpirationDate1
      contextRef="From2026-05-172026-05-18_custom_PolymericNocopiMember"
      id="Fact001288">2028-12-31</us-gaap:LeaseExpirationDate1>
    <us-gaap:LesseeOperatingLeaseDiscountRate
      contextRef="AsOf2026-05-18"
      decimals="INF"
      id="Fact001293"
      unitRef="Pure">0.065</us-gaap:LesseeOperatingLeaseDiscountRate>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2026-05-18"
      decimals="0"
      id="Fact001295"
      unitRef="USD">117458</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2026-05-18"
      decimals="0"
      id="Fact001297"
      unitRef="USD">473183</us-gaap:OperatingLeaseLiability>
    <nnup:OperatingLeaseRightOfUseAssets
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001299"
      unitRef="USD">568900</nnup:OperatingLeaseRightOfUseAssets>
    <nnup:OperatingLeaseRightOfUseAssets
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact001301"
      unitRef="USD">161300</nnup:OperatingLeaseRightOfUseAssets>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001303"
      unitRef="USD">577700</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact001305"
      unitRef="USD">168900</us-gaap:OperatingLeaseLiability>
    <nnup:OperatingLeaseLiabilitiesCurrent
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001307"
      unitRef="USD">249500</nnup:OperatingLeaseLiabilitiesCurrent>
    <nnup:OperatingLeaseLiabilitiesCurrent
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact001309"
      unitRef="USD">80200</nnup:OperatingLeaseLiabilitiesCurrent>
    <nnup:OperatingLeaseLiabilitiesNoncurrent
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001311"
      unitRef="USD">328200</nnup:OperatingLeaseLiabilitiesNoncurrent>
    <nnup:OperatingLeaseLiabilitiesNoncurrent
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact001313"
      unitRef="USD">88700</nnup:OperatingLeaseLiabilitiesNoncurrent>
    <us-gaap:OperatingLeaseCost
      contextRef="From2026-04-012026-06-30"
      decimals="0"
      id="Fact001315"
      unitRef="USD">46500</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact001317"
      unitRef="USD">20400</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001319"
      unitRef="USD">68100</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact001321"
      unitRef="USD">40000</us-gaap:OperatingLeaseCost>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact001323">&lt;table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_z0EaMJkihKte" style="font: 9pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Commitments and Contingencies (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" style="font-size: 12pt; text-align: left"&gt;&lt;span id="xdx_8B4_zynMHmCjtqT8" style="display: none"&gt;Schedule of maturities of lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 12pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&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="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;Year
                                            ending December 31&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 8pt"&gt;&lt;b&gt;Operating
                                            Leases&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 79%; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_c20260630_zkPeFcYXMha4" style="width: 14%; text-align: right" title="2026"&gt;134,600&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;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;2027&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_98F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_c20260630_zZufHjNnlCEb" style="text-align: right" title="2027"&gt;290,400&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;2028&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 id="xdx_989_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_c20260630_zuJDi7EzQGGi" style="border-bottom: Black 1pt solid; text-align: right" title="2028"&gt;198,600&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="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total
                                            lease payments&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_98C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_c20260630_z0jAVMlMhDe5" style="text-align: right" title="Total lease payments"&gt;623,600&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Less
                                            imputed interest&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 id="xdx_981_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_di_c20260630_zwlg1xTK3e62" style="border-bottom: Black 1pt solid; text-align: right" title="Less imputed interest"&gt;(45,900&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="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_983_eus-gaap--OperatingLeaseLiability_iI_c20260630_z7jNQxXlYEFl" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;577,700&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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001325"
      unitRef="USD">134600</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001327"
      unitRef="USD">290400</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001329"
      unitRef="USD">198600</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001331"
      unitRef="USD">623600</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001333"
      unitRef="USD">45900</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact001335"
      unitRef="USD">577700</us-gaap:OperatingLeaseLiability>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact001337">&lt;p id="xdx_800_eus-gaap--SegmentReportingDisclosureTextBlock_zXr8xKXsLjg8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 13. &lt;span id="xdx_82E_zRcOlLb1ILmf"&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"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company uses &#x201c;the management approach&#x201d; in determining
reportable operating segments. Operating segments are defined as components of an entity where discrete financial information is evaluated
regularly by the chief operating decision maker (&#x201c;CODM&#x201d;). The management approach considers the internal organization and
reporting used by the Company&#x2019;s CODM for making operating decisions and assessing performance as the source for determining the
Company&#x2019;s reportable segments. The Company&#x2019;s CODM is the chief executive officer of the Company, who reviews operating results
to make decisions about operating decisions, allocating resources and assessing performance for the entire Company. The CODM reviews and
utilizes consolidated financial information, including revenue, gross profit, operating income (loss) and net income (loss) as reported
on the condensed consolidated statements of comprehensive loss, to assess performance and allocate resources to support strategic priorities.
Consolidated net income (loss) is our segment's primary measure of profit or loss. The measure of&#160;segment assets&#160;is reported
on the consolidated balance sheets as total consolidated assets. The single segment constitutes all the consolidated entities, and the
accompanying consolidated financial statements and the notes to the accompanying consolidated financial statements are representative
of such amounts. For the three
and six months ended June 30, 2026 and 2025, the Company operates in &lt;span id="xdx_906_eus-gaap--NumberOfReportableSegments_dxL_uInteger_c20260401__20260630_zG9lhrwltlh3" title="Number of reporting segments::XDX::1"&gt;&lt;span id="xdx_902_eus-gaap--NumberOfReportableSegments_dxL_uInteger_c20260101__20260630_zHcWdubMxXle" title="Number of reporting segments::XDX::1"&gt;&lt;span id="xdx_90A_eus-gaap--NumberOfOperatingSegments_dxL_uInteger_c20260401__20260630_zZcITiG8Kyma" title="Number of operating segments::XDX::1"&gt;&lt;span id="xdx_90F_eus-gaap--NumberOfOperatingSegments_dxL_uInteger_c20260101__20260630_zGPPERVF9qk4" title="Number of operating segments::XDX::1"&gt;&lt;span id="xdx_900_eus-gaap--NumberOfReportableSegments_dxL_uInteger_c20250401__20250630_za1bkosm1k9i" title="Number of reporting segments::XDX::1"&gt;&lt;span id="xdx_90B_eus-gaap--NumberOfReportableSegments_dxL_uInteger_c20250101__20250630_zpxYJW2k6Fhe" title="Number of reporting segments::XDX::1"&gt;&lt;span id="xdx_907_eus-gaap--NumberOfOperatingSegments_dxL_uInteger_c20250401__20250630_zfK73UE76z4g" title="Number of operating segments::XDX::1"&gt;&lt;span id="xdx_90B_eus-gaap--NumberOfOperatingSegments_dxL_uInteger_c20250101__20250630_z95GfEmac5Yl" title="Number of operating segments::XDX::1"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1339"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1341"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1343"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1345"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1347"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1349"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1351"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1353"&gt;one&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; operating segment.&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 table below provides
information about the Company&#x2019;s revenue, significant segment expenses and other segment expenses for the following periods.&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_zX68rv4edRTi" style="font: 12pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Segment Reporting (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BC_zkeOubmuh703" style="display: none"&gt;Schedule of segment expenses&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_496_20260401__20260630__us-gaap--StatementBusinessSegmentsAxis__custom--CODMMember_zHVD8sQ1nEqk" 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" id="xdx_497_20250401__20250630__us-gaap--StatementBusinessSegmentsAxis__custom--CODMMember_zLM1m5B560ig" 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="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 5.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;Three Months ended&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 5.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;June 30,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;2026&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;Revenues&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: left"&gt;&#160;&#160;&#160;Licenses, royalties and fees&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--Revenues_pp0p0_c20260401__20260630__srt--ProductOrServiceAxis__custom--LicensesRoyaltiesAndFeesMember_z5DHooqUT3Qk" style="font: 9pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Total revenues"&gt;66,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--Revenues_pp0p0_c20250401__20250630__srt--ProductOrServiceAxis__custom--LicensesRoyaltiesAndFeesMember_zz6WqL11GZI7" style="font: 9pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Total revenues"&gt;140,100&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;&#160;&#160;&#160;Product and other sales&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--Revenues_pp0p0_c20260401__20260630__srt--ProductOrServiceAxis__custom--ProductandOtherSalesMember_z5lnHzyPulm7" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"&gt;895,012&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--Revenues_pp0p0_c20250401__20250630__srt--ProductOrServiceAxis__custom--ProductandOtherSalesMember_zyA51l9rP8Q8" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"&gt;219,900&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--Revenues_z5XoTRrBhjRb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Total revenues&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;961,012&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;360,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; 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="font: bold 10pt Times New Roman, Times, Serif"&gt;Cost of revenues&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&#160;&#160;Licenses, royalties and fees&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--CostOfRevenue_pp0p0_c20260401__20260630__srt--ProductOrServiceAxis__custom--LicensesRoyaltiesAndFeesMember_z7hOy4HCxB8a" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Total cost of revenues"&gt;47,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--CostOfRevenue_pp0p0_c20250401__20250630__srt--ProductOrServiceAxis__custom--LicensesRoyaltiesAndFeesMember_zcvtDFEk50C5" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Total cost of revenues"&gt;39,100&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;&#160;&#160;&#160;Product and other sales&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--CostOfRevenue_pp0p0_c20260401__20260630__srt--ProductOrServiceAxis__custom--ProductandOtherSalesMember_zJasUWzkuMqj" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Total cost of revenues"&gt;556,631&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--CostOfRevenue_pp0p0_c20250401__20250630__srt--ProductOrServiceAxis__custom--ProductandOtherSalesMember_zRGreRrBfSVg" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Total cost of revenues"&gt;129,400&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--CostOfRevenue_zRtE2Hptmei9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Total cost of revenues&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;603,631&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;168,500&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--GrossProfit_ztiMjgrTTezl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Gross profit&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;357,381&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;191,500&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"&gt;Less Segment expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&#160;&#160;Research and development&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20260401__20260630_zADeX2PlcSYj" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Research and development"&gt;48,300&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20250401__20250630_z1iLWwsM4v8f" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Research and development"&gt;43,200&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&#160;&#160;Sales and marketing&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--SellingAndMarketingExpense_pp0p0_c20260401__20260630_z0qgBslWeKf5" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Sales and marketing"&gt;89,092&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--SellingAndMarketingExpense_pp0p0_c20250401__20250630_zi5MDFGmqYY2" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Sales and marketing"&gt;57,300&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&#160;&#160;Professional and consulting expenses&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ProfessionalAndContractServicesExpense_pp0p0_c20260401__20260630_zAeVBIo7c217" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Professional and consulting expenses"&gt;417,300&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ProfessionalAndContractServicesExpense_pp0p0_c20250401__20250630_zPnYWyypfYyk" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Professional and consulting expenses"&gt;118,300&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&#160;&#160;Compensation and related taxes - general and administrative&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--GeneralAndAdministrativeExpense_pp0p0_c20260401__20260630_z8CQDe7UD7h7" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Compensation and related taxes - general and administrative"&gt;236,695&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--GeneralAndAdministrativeExpense_pp0p0_c20250401__20250630_z0JmlYUSZYx3" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Compensation and related taxes - general and administrative"&gt;65,300&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;&#160;&#160;&#160;Other general and administrative&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_ecustom--OtherGeneralAndAdministrativeExpenses_pp0p0_c20260401__20260630_z5fW4eg6b4M1" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Other general and administrative"&gt;133,726&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_ecustom--OtherGeneralAndAdministrativeExpenses_pp0p0_c20250401__20250630_zf6KO6p4qOI" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Other general and administrative"&gt;79,900&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Total operating expenses&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--OperatingExpenses_pp0p0_c20260401__20260630_zDrzqkdUos0g" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Total operating expenses"&gt;925,113&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--OperatingExpenses_pp0p0_c20250401__20250630_zkNuRiXADmF2" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Total operating expenses"&gt;364,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; 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="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Net loss from operations&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--OperatingIncomeLoss_pp0p0_c20260401__20260630_z5Z8pwhxjyDc" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Net loss from operations"&gt;(567,732&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--OperatingIncomeLoss_pp0p0_c20250401__20250630_zX650L06qMS4" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Net loss from operations"&gt;(172,500&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"&gt;Other income (expenses)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&#160;&#160;Interest income&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--InterestAndOtherIncome_pp0p0_c20260401__20260630_zHmLgAdlJeb5" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Interest income"&gt;102,005&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--InterestAndOtherIncome_pp0p0_c20250401__20250630_zZ1asA0DHyg4" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Interest income"&gt;120,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;&#160;&#160;&#160;Interest expense and bank charges&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--InterestExpense_iN_pp0p0_di_c20260401__20260630_zi858zs59lu5" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Interest expense and bank charges"&gt;(6,200&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--InterestExpense_iN_pp0p0_di_c20250401__20250630_zWDtia18KTkg" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Interest expense and bank charges"&gt;(6,100&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Total other income&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--NonoperatingIncomeExpense_pp0p0_c20260401__20260630_zCIXJ6fe68Ca" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Total other income"&gt;95,805&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--NonoperatingIncomeExpense_pp0p0_c20250401__20250630_zIDOsbVtmkF" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Total other income"&gt;113,900&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"&gt;Segment Net loss&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--NetIncomeLoss_pp0p0_c20260401__20260630_zNiuHVVnXgB1" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Segment Net loss"&gt;(471,927&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--NetIncomeLoss_pp0p0_c20250401__20250630_zD3uMQB5oN5k" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Segment Net loss"&gt;(58,600&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


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













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

&lt;table cellpadding="0" cellspacing="0" style="font: 12pt Arial, Helvetica, Sans-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" id="xdx_494_20260101__20260630__us-gaap--StatementBusinessSegmentsAxis__custom--CODMMember_zxlM3Q0mxhYe" 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" id="xdx_490_20250101__20250630__us-gaap--StatementBusinessSegmentsAxis__custom--CODMMember_zGvBjAeIaQia" 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="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 5.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;Six Months ended&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 5.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;June 30,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;2026&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;Revenues&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: left"&gt;&#160;&#160;&#160;Licenses, royalties and fees&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--Revenues_c20260101__20260630__srt--ProductOrServiceAxis__custom--LicensesRoyaltiesAndFeesMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Total revenues"&gt;166,700&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--Revenues_c20250101__20250630__srt--ProductOrServiceAxis__custom--LicensesRoyaltiesAndFeesMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Total revenues"&gt;330,400&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;&#160;&#160;&#160;Product and other sales&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--Revenues_c20260101__20260630__srt--ProductOrServiceAxis__custom--ProductandOtherSalesMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"&gt;1,184,012&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--Revenues_c20250101__20250630__srt--ProductOrServiceAxis__custom--ProductandOtherSalesMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"&gt;508,600&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--Revenues_zLQzbfUvjgSj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Total revenues&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;1,350,712&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;839,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; 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="font: bold 10pt Times New Roman, Times, Serif"&gt;Cost of revenues&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&#160;&#160;Licenses, royalties and fees&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--CostOfRevenue_c20260101__20260630__srt--ProductOrServiceAxis__custom--LicensesRoyaltiesAndFeesMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Total cost of revenues"&gt;93,400&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--CostOfRevenue_c20250101__20250630__srt--ProductOrServiceAxis__custom--LicensesRoyaltiesAndFeesMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Total cost of revenues"&gt;82,600&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;&#160;&#160;&#160;Product and other sales&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--CostOfRevenue_c20260101__20260630__srt--ProductOrServiceAxis__custom--ProductandOtherSalesMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Total cost of revenues"&gt;709,331&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--CostOfRevenue_c20250101__20250630__srt--ProductOrServiceAxis__custom--ProductandOtherSalesMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Total cost of revenues"&gt;291,200&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--CostOfRevenue_z1rTu926DfQi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Total cost of revenues&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;802,731&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;373,800&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--GrossProfit_z1iy2tfGF4dd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Gross profit&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;547,981&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;465,200&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"&gt;Less Segment expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&#160;&#160;Research and development&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--ResearchAndDevelopmentExpense_c20260101__20260630_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Research and development"&gt;104,100&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ResearchAndDevelopmentExpense_c20250101__20250630_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Research and development"&gt;88,200&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&#160;&#160;Sales and marketing&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--SellingAndMarketingExpense_c20260101__20260630_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Sales and marketing"&gt;163,592&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--SellingAndMarketingExpense_c20250101__20250630_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Sales and marketing"&gt;148,300&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&#160;&#160;Professional and consulting expenses&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ProfessionalAndContractServicesExpense_pp0p0_c20260101__20260630_zlC6kokbFWD1" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Professional and consulting expenses"&gt;485,300&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ProfessionalAndContractServicesExpense_pp0p0_c20250101__20250630_zm3FoHItm93i" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Professional and consulting expenses"&gt;222,600&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&#160;&#160;Compensation and related taxes - general and administrative&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--GeneralAndAdministrativeExpense_pp0p0_c20260101__20260630_ze6X5mXxQpOh" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="General and administrative"&gt;331,095&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--GeneralAndAdministrativeExpense_c20250101__20250630_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="General and administrative"&gt;136,300&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;&#160;&#160;&#160;Other general and administrative&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_ecustom--OtherGeneralAndAdministrativeExpenses_pp0p0_c20260101__20260630_zJvp7oNnRdmi" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Other general and administrative"&gt;193,126&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_ecustom--OtherGeneralAndAdministrativeExpenses_pp0p0_c20250101__20250630_zTESwtgKHTX4" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Other general and administrative"&gt;128,100&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Total operating expenses&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--OperatingExpenses_c20260101__20260630_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Total operating expenses"&gt;1,277,213&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--OperatingExpenses_c20250101__20250630_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Total operating expenses"&gt;723,500&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; 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="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Net loss from operations&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--OperatingIncomeLoss_c20260101__20260630_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Net loss from operations"&gt;(729,232&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--OperatingIncomeLoss_c20250101__20250630_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Net loss from operations"&gt;(258,300&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"&gt;Other income (expenses)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&#160;&#160;Interest income&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--InterestAndOtherIncome_c20260101__20260630_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Interest income"&gt;207,205&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--InterestAndOtherIncome_c20250101__20250630_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Interest income"&gt;237,200&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;&#160;&#160;&#160;Interest expense and bank charges&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--InterestExpense_iN_pp0p0_di_c20260101__20260630_zUNkgj0cueL5" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Interest expense and bank charges"&gt;(12,200&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--InterestExpense_iN_pp0p0_di_c20250101__20250630_z167vIU7JOn8" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Interest expense and bank charges"&gt;(12,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Total other income&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--NonoperatingIncomeExpense_c20260101__20260630_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Total other income"&gt;195,005&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--NonoperatingIncomeExpense_c20250101__20250630_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Total other income"&gt;225,200&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"&gt;Segment Net loss&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--NetIncomeLoss_c20260101__20260630_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Net (loss) income"&gt;(534,227&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--NetIncomeLoss_c20250101__20250630_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Net (loss) income"&gt;(33,100&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 12pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center; width: 66%"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; width: 1%"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; width: 14%"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; width: 1%"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; width: 1%"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; width: 14%"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; width: 1%"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 9pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;June
                                            30, 2026&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 9pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;December
                                            31, 2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: bold 9pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"&gt;&lt;span style="font-size: 10pt"&gt;Segment
    Assets&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--Assets_iI_c20260630__us-gaap--StatementBusinessSegmentsAxis__custom--CODMMember_z83fg7KjSdhb" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Total segment assets"&gt;16,005,854&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--Assets_iI_c20251231__us-gaap--StatementBusinessSegmentsAxis__custom--CODMMember_zXCDlJW8VgLd" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Total segment assets"&gt;14,037,600&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Significant Segment Expenses&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;&lt;span style="font-size: 10pt"&gt;The Company considers
the following as significant expenses in evaluating its segment performance:&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 12pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 2%; padding-right: 0.8pt"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%; padding-right: 0.8pt; text-align: justify"&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 96%; padding-right: 0.8pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Research
    and Development: includes costs related to personnel, laboratory materials and supplies and product development and testing for ink
    technologies.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 12pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 2%; padding-right: 0.8pt"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%; padding-right: 0.8pt; text-align: justify"&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 96%; padding-right: 0.8pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;General
    and Administrative: includes personnel costs, professional fees, and other overhead expenses.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.45in; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 12pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 2%; padding-right: 0.8pt"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%; padding-right: 0.8pt; text-align: justify"&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 96%; padding-right: 0.8pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Sales
    and Marketing: includes personnel costs and other sales related expenses.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.45in; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 12pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 2%; padding-right: 0.8pt"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%; padding-right: 0.8pt; text-align: justify"&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 96%; padding-right: 0.8pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Cost
    of Revenues: represents labor costs, material costs and manufacturing overhead costs associated with the production of materials
    transferred to the customer from the Company&#x2019;s facility.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Since the Company
has only one reportable segment, no additional segment disclosures are required beyond entity-wide disclosures presented below.&lt;/span&gt;&lt;/p&gt;

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

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

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

&lt;table cellpadding="0" cellspacing="0" style="font: 12pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 2%"&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify; padding-right: 0.8pt; width: 96%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Geographic
                                            Revenue Information: For the three months ended June 30, 2026, approximately &lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIFNlZ21lbnQgUmVwb3J0aW5nIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20260401__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__srt--NorthAmericaMember_zTmnEpetAIqe" title="Concentration percentage"&gt;70&lt;/span&gt;% of the Company&#x2019;s
                                            net sales were generated in North America and &lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIFNlZ21lbnQgUmVwb3J0aW5nIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_dp_c20260401__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__custom--InternationallyMember_zrTCh5tPETo8" title="Concentration percentage"&gt;30&lt;/span&gt;% internationally. For the six months ended
                                            June 30, 2026, approximately &lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIFNlZ21lbnQgUmVwb3J0aW5nIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_dp_c20260101__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__srt--NorthAmericaMember_zzr3zx55r4cj" title="Concentration percentage"&gt;56&lt;/span&gt;% of the Company&#x2019;s net sales were generated in North
                                            America and &lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIFNlZ21lbnQgUmVwb3J0aW5nIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_dp_c20260101__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__custom--InternationallyMember_z8XvAJFQS9e5" title="Concentration percentage"&gt;44&lt;/span&gt;% internationally. For both the three and six months ended June 30, 2025, &lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIFNlZ21lbnQgUmVwb3J0aW5nIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_dp_c20250401__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__srt--NorthAmericaMember_zOqEnfaJdPE" title="Concentration percentage"&gt;&lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIFNlZ21lbnQgUmVwb3J0aW5nIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_dp_c20250101__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__srt--NorthAmericaMember_zlTSzQljdYR4" title="Concentration percentage"&gt;38&lt;/span&gt;&lt;/span&gt;%
                                            of the Company&#x2019;s net sales were generated in North America and &lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIFNlZ21lbnQgUmVwb3J0aW5nIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20250401__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__custom--InternationallyMember_z7MpoNER0joj" title="Concentration percentage"&gt;&lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIFNlZ21lbnQgUmVwb3J0aW5nIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_dp_c20250101__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__custom--InternationallyMember_z6CvR97vZ2ql" title="Concentration percentage"&gt;62&lt;/span&gt;&lt;/span&gt;% internationally.
                                            Refer to Note 11.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 12pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 2%; padding-right: 0.8pt"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%; padding-right: 0.8pt; text-align: justify"&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-right: 0.8pt; text-align: justify; width: 96%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Major
    Customers: The Company had one customer that accounted for &lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIFNlZ21lbnQgUmVwb3J0aW5nIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_dp_c20260401__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneCustomerMember_zVTAjRzyYuS5" title="Concentration percentage"&gt;21&lt;/span&gt;% and &lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIFNlZ21lbnQgUmVwb3J0aW5nIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_dp_c20260101__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneCustomerMember_zJ1xWFZuV9Xf" title="Concentration percentage"&gt;35&lt;/span&gt;% of revenue for the three and six months ended June 30, 2026,
    respectively, and two customers that accounted for &lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIFNlZ21lbnQgUmVwb3J0aW5nIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20260101__20260630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TwoCustomerMember_zqggpSjLUK9b" title="Concentration percentage"&gt;67&lt;/span&gt;% of net accounts receivable as of June 30, 2026. In addition, the Company had
    two and three customers that accounted for &lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIFNlZ21lbnQgUmVwb3J0aW5nIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_dp_c20250401__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TwoAndThreeCustomerMember_z9Y2zOteLP82" title="Concentration percentage"&gt;82&lt;/span&gt;% and &lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIFNlZ21lbnQgUmVwb3J0aW5nIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_dp_c20250101__20250630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TwoAndThreeCustomerMember_zmDlCkocDIye" title="Concentration percentage"&gt;83&lt;/span&gt;% of revenue for the three and six months ended June 30, 2025, respectively;
    and one customer that accounted for &lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIFNlZ21lbnQgUmVwb3J0aW5nIChEZXRhaWxzIE5hcnJhdGl2ZSkA" id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_dp_c20250101__20251231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneCustomerMember_zDWxSOEh6Dn" title="Concentration percentage"&gt;82&lt;/span&gt;% of net accounts receivable as of December 31, 2025. Refer to Note 11.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact001355">&lt;table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_zX68rv4edRTi" style="font: 12pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Segment Reporting (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BC_zkeOubmuh703" style="display: none"&gt;Schedule of segment expenses&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_496_20260401__20260630__us-gaap--StatementBusinessSegmentsAxis__custom--CODMMember_zHVD8sQ1nEqk" 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" id="xdx_497_20250401__20250630__us-gaap--StatementBusinessSegmentsAxis__custom--CODMMember_zLM1m5B560ig" 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="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 5.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;Three Months ended&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 5.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;June 30,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;2026&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;Revenues&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: left"&gt;&#160;&#160;&#160;Licenses, royalties and fees&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--Revenues_pp0p0_c20260401__20260630__srt--ProductOrServiceAxis__custom--LicensesRoyaltiesAndFeesMember_z5DHooqUT3Qk" style="font: 9pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Total revenues"&gt;66,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--Revenues_pp0p0_c20250401__20250630__srt--ProductOrServiceAxis__custom--LicensesRoyaltiesAndFeesMember_zz6WqL11GZI7" style="font: 9pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Total revenues"&gt;140,100&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;&#160;&#160;&#160;Product and other sales&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--Revenues_pp0p0_c20260401__20260630__srt--ProductOrServiceAxis__custom--ProductandOtherSalesMember_z5lnHzyPulm7" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"&gt;895,012&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--Revenues_pp0p0_c20250401__20250630__srt--ProductOrServiceAxis__custom--ProductandOtherSalesMember_zyA51l9rP8Q8" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"&gt;219,900&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--Revenues_z5XoTRrBhjRb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Total revenues&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;961,012&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;360,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; 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="font: bold 10pt Times New Roman, Times, Serif"&gt;Cost of revenues&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&#160;&#160;Licenses, royalties and fees&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--CostOfRevenue_pp0p0_c20260401__20260630__srt--ProductOrServiceAxis__custom--LicensesRoyaltiesAndFeesMember_z7hOy4HCxB8a" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Total cost of revenues"&gt;47,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--CostOfRevenue_pp0p0_c20250401__20250630__srt--ProductOrServiceAxis__custom--LicensesRoyaltiesAndFeesMember_zcvtDFEk50C5" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Total cost of revenues"&gt;39,100&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;&#160;&#160;&#160;Product and other sales&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--CostOfRevenue_pp0p0_c20260401__20260630__srt--ProductOrServiceAxis__custom--ProductandOtherSalesMember_zJasUWzkuMqj" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Total cost of revenues"&gt;556,631&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--CostOfRevenue_pp0p0_c20250401__20250630__srt--ProductOrServiceAxis__custom--ProductandOtherSalesMember_zRGreRrBfSVg" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Total cost of revenues"&gt;129,400&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--CostOfRevenue_zRtE2Hptmei9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Total cost of revenues&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;603,631&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;168,500&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--GrossProfit_ztiMjgrTTezl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Gross profit&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;357,381&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;191,500&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"&gt;Less Segment expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&#160;&#160;Research and development&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20260401__20260630_zADeX2PlcSYj" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Research and development"&gt;48,300&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--ResearchAndDevelopmentExpense_pp0p0_c20250401__20250630_z1iLWwsM4v8f" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Research and development"&gt;43,200&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&#160;&#160;Sales and marketing&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--SellingAndMarketingExpense_pp0p0_c20260401__20260630_z0qgBslWeKf5" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Sales and marketing"&gt;89,092&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--SellingAndMarketingExpense_pp0p0_c20250401__20250630_zi5MDFGmqYY2" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Sales and marketing"&gt;57,300&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&#160;&#160;Professional and consulting expenses&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ProfessionalAndContractServicesExpense_pp0p0_c20260401__20260630_zAeVBIo7c217" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Professional and consulting expenses"&gt;417,300&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ProfessionalAndContractServicesExpense_pp0p0_c20250401__20250630_zPnYWyypfYyk" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Professional and consulting expenses"&gt;118,300&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&#160;&#160;Compensation and related taxes - general and administrative&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--GeneralAndAdministrativeExpense_pp0p0_c20260401__20260630_z8CQDe7UD7h7" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Compensation and related taxes - general and administrative"&gt;236,695&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--GeneralAndAdministrativeExpense_pp0p0_c20250401__20250630_z0JmlYUSZYx3" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Compensation and related taxes - general and administrative"&gt;65,300&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;&#160;&#160;&#160;Other general and administrative&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_ecustom--OtherGeneralAndAdministrativeExpenses_pp0p0_c20260401__20260630_z5fW4eg6b4M1" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Other general and administrative"&gt;133,726&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_ecustom--OtherGeneralAndAdministrativeExpenses_pp0p0_c20250401__20250630_zf6KO6p4qOI" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Other general and administrative"&gt;79,900&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Total operating expenses&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--OperatingExpenses_pp0p0_c20260401__20260630_zDrzqkdUos0g" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Total operating expenses"&gt;925,113&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--OperatingExpenses_pp0p0_c20250401__20250630_zkNuRiXADmF2" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Total operating expenses"&gt;364,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; 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="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Net loss from operations&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--OperatingIncomeLoss_pp0p0_c20260401__20260630_z5Z8pwhxjyDc" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Net loss from operations"&gt;(567,732&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--OperatingIncomeLoss_pp0p0_c20250401__20250630_zX650L06qMS4" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Net loss from operations"&gt;(172,500&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"&gt;Other income (expenses)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&#160;&#160;Interest income&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--InterestAndOtherIncome_pp0p0_c20260401__20260630_zHmLgAdlJeb5" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Interest income"&gt;102,005&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--InterestAndOtherIncome_pp0p0_c20250401__20250630_zZ1asA0DHyg4" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Interest income"&gt;120,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;&#160;&#160;&#160;Interest expense and bank charges&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--InterestExpense_iN_pp0p0_di_c20260401__20260630_zi858zs59lu5" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Interest expense and bank charges"&gt;(6,200&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--InterestExpense_iN_pp0p0_di_c20250401__20250630_zWDtia18KTkg" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Interest expense and bank charges"&gt;(6,100&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Total other income&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--NonoperatingIncomeExpense_pp0p0_c20260401__20260630_zCIXJ6fe68Ca" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Total other income"&gt;95,805&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--NonoperatingIncomeExpense_pp0p0_c20250401__20250630_zIDOsbVtmkF" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Total other income"&gt;113,900&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"&gt;Segment Net loss&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--NetIncomeLoss_pp0p0_c20260401__20260630_zNiuHVVnXgB1" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Segment Net loss"&gt;(471,927&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--NetIncomeLoss_pp0p0_c20250401__20250630_zD3uMQB5oN5k" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Segment Net loss"&gt;(58,600&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


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













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

&lt;table cellpadding="0" cellspacing="0" style="font: 12pt Arial, Helvetica, Sans-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" id="xdx_494_20260101__20260630__us-gaap--StatementBusinessSegmentsAxis__custom--CODMMember_zxlM3Q0mxhYe" 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" id="xdx_490_20250101__20250630__us-gaap--StatementBusinessSegmentsAxis__custom--CODMMember_zGvBjAeIaQia" 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="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font: 8pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 5.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;Six Months ended&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 5.8pt 0pt 0; text-align: center"&gt;&lt;b&gt;June 30,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;2026&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;Revenues&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 66%; text-align: left"&gt;&#160;&#160;&#160;Licenses, royalties and fees&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--Revenues_c20260101__20260630__srt--ProductOrServiceAxis__custom--LicensesRoyaltiesAndFeesMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Total revenues"&gt;166,700&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--Revenues_c20250101__20250630__srt--ProductOrServiceAxis__custom--LicensesRoyaltiesAndFeesMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; width: 14%; text-align: right" title="Total revenues"&gt;330,400&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;&#160;&#160;&#160;Product and other sales&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--Revenues_c20260101__20260630__srt--ProductOrServiceAxis__custom--ProductandOtherSalesMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"&gt;1,184,012&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--Revenues_c20250101__20250630__srt--ProductOrServiceAxis__custom--ProductandOtherSalesMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Total revenues"&gt;508,600&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--Revenues_zLQzbfUvjgSj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Total revenues&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;1,350,712&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;839,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; 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="font: bold 10pt Times New Roman, Times, Serif"&gt;Cost of revenues&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&#160;&#160;Licenses, royalties and fees&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--CostOfRevenue_c20260101__20260630__srt--ProductOrServiceAxis__custom--LicensesRoyaltiesAndFeesMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Total cost of revenues"&gt;93,400&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--CostOfRevenue_c20250101__20250630__srt--ProductOrServiceAxis__custom--LicensesRoyaltiesAndFeesMember_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Total cost of revenues"&gt;82,600&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;&#160;&#160;&#160;Product and other sales&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--CostOfRevenue_c20260101__20260630__srt--ProductOrServiceAxis__custom--ProductandOtherSalesMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Total cost of revenues"&gt;709,331&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--CostOfRevenue_c20250101__20250630__srt--ProductOrServiceAxis__custom--ProductandOtherSalesMember_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Total cost of revenues"&gt;291,200&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--CostOfRevenue_z1rTu926DfQi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Total cost of revenues&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;802,731&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;373,800&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--GrossProfit_z1iy2tfGF4dd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Gross profit&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;547,981&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right"&gt;465,200&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"&gt;Less Segment expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&#160;&#160;Research and development&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--ResearchAndDevelopmentExpense_c20260101__20260630_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Research and development"&gt;104,100&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ResearchAndDevelopmentExpense_c20250101__20250630_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Research and development"&gt;88,200&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&#160;&#160;Sales and marketing&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--SellingAndMarketingExpense_c20260101__20260630_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Sales and marketing"&gt;163,592&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--SellingAndMarketingExpense_c20250101__20250630_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Sales and marketing"&gt;148,300&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&#160;&#160;Professional and consulting expenses&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ProfessionalAndContractServicesExpense_pp0p0_c20260101__20260630_zlC6kokbFWD1" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Professional and consulting expenses"&gt;485,300&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ProfessionalAndContractServicesExpense_pp0p0_c20250101__20250630_zm3FoHItm93i" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Professional and consulting expenses"&gt;222,600&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&#160;&#160;Compensation and related taxes - general and administrative&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--GeneralAndAdministrativeExpense_pp0p0_c20260101__20260630_ze6X5mXxQpOh" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="General and administrative"&gt;331,095&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--GeneralAndAdministrativeExpense_c20250101__20250630_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="General and administrative"&gt;136,300&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;&#160;&#160;&#160;Other general and administrative&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_ecustom--OtherGeneralAndAdministrativeExpenses_pp0p0_c20260101__20260630_zJvp7oNnRdmi" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Other general and administrative"&gt;193,126&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_ecustom--OtherGeneralAndAdministrativeExpenses_pp0p0_c20250101__20250630_zTESwtgKHTX4" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Other general and administrative"&gt;128,100&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Total operating expenses&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--OperatingExpenses_c20260101__20260630_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Total operating expenses"&gt;1,277,213&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--OperatingExpenses_c20250101__20250630_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Total operating expenses"&gt;723,500&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; 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="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Net loss from operations&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--OperatingIncomeLoss_c20260101__20260630_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Net loss from operations"&gt;(729,232&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--OperatingIncomeLoss_c20250101__20250630_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Net loss from operations"&gt;(258,300&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"&gt;Other income (expenses)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&#160;&#160;Interest income&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--InterestAndOtherIncome_c20260101__20260630_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Interest income"&gt;207,205&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--InterestAndOtherIncome_c20250101__20250630_pp0p0" style="font: 9pt Times New Roman, Times, Serif; text-align: right" title="Interest income"&gt;237,200&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;&#160;&#160;&#160;Interest expense and bank charges&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--InterestExpense_iN_pp0p0_di_c20260101__20260630_zUNkgj0cueL5" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Interest expense and bank charges"&gt;(12,200&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--InterestExpense_iN_pp0p0_di_c20250101__20250630_z167vIU7JOn8" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Interest expense and bank charges"&gt;(12,000&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1pt"&gt;Total other income&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--NonoperatingIncomeExpense_c20260101__20260630_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Total other income"&gt;195,005&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--NonoperatingIncomeExpense_c20250101__20250630_pp0p0" style="border-bottom: Black 1pt solid; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Total other income"&gt;225,200&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"&gt;Segment Net loss&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--NetIncomeLoss_c20260101__20260630_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Net (loss) income"&gt;(534,227&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--NetIncomeLoss_c20250101__20250630_pp0p0" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Net (loss) income"&gt;(33,100&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 12pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center; width: 66%"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; width: 1%"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; width: 14%"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; width: 1%"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; width: 1%"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; width: 14%"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; width: 1%"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 9pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;June
                                            30, 2026&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 9pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1pt"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: bold 9pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 8pt"&gt;&lt;b&gt;December
                                            31, 2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 9pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: center"&gt;&lt;span style="font-size: 8pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: bold 9pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"&gt;&lt;span style="font-size: 10pt"&gt;Segment
    Assets&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--Assets_iI_c20260630__us-gaap--StatementBusinessSegmentsAxis__custom--CODMMember_z83fg7KjSdhb" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Total segment assets"&gt;16,005,854&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--Assets_iI_c20251231__us-gaap--StatementBusinessSegmentsAxis__custom--CODMMember_zXCDlJW8VgLd" style="border-bottom: Black 2.5pt double; font: 9pt Times New Roman, Times, Serif; text-align: right" title="Total segment assets"&gt;14,037,600&lt;/td&gt;&lt;td style="font: 9pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:Revenues
      contextRef="From2026-04-012026-06-30_custom_LicensesRoyaltiesAndFeesMember"
      decimals="0"
      id="Fact001357"
      unitRef="USD">66000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2025-04-012025-06-30_custom_LicensesRoyaltiesAndFeesMember"
      decimals="0"
      id="Fact001359"
      unitRef="USD">140100</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2026-04-012026-06-30_custom_CODMMember"
      decimals="0"
      id="Fact001365"
      unitRef="USD">961012</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2025-04-012025-06-30_custom_CODMMember"
      decimals="0"
      id="Fact001366"
      unitRef="USD">360000</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="From2026-04-012026-06-30_custom_LicensesRoyaltiesAndFeesMember"
      decimals="0"
      id="Fact001368"
      unitRef="USD">47000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2025-04-012025-06-30_custom_LicensesRoyaltiesAndFeesMember"
      decimals="0"
      id="Fact001370"
      unitRef="USD">39100</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2026-04-012026-06-30_custom_CODMMember"
      decimals="0"
      id="Fact001376"
      unitRef="USD">603631</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2025-04-012025-06-30_custom_CODMMember"
      decimals="0"
      id="Fact001377"
      unitRef="USD">168500</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="From2026-04-012026-06-30_custom_CODMMember"
      decimals="0"
      id="Fact001379"
      unitRef="USD">357381</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2025-04-012025-06-30_custom_CODMMember"
      decimals="0"
      id="Fact001380"
      unitRef="USD">191500</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2026-04-012026-06-30"
      decimals="0"
      id="Fact001382"
      unitRef="USD">48300</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact001384"
      unitRef="USD">43200</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2026-04-012026-06-30"
      decimals="0"
      id="Fact001386"
      unitRef="USD">89092</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact001388"
      unitRef="USD">57300</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ProfessionalAndContractServicesExpense
      contextRef="From2026-04-012026-06-30"
      decimals="0"
      id="Fact001390"
      unitRef="USD">417300</us-gaap:ProfessionalAndContractServicesExpense>
    <us-gaap:ProfessionalAndContractServicesExpense
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact001392"
      unitRef="USD">118300</us-gaap:ProfessionalAndContractServicesExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2026-04-012026-06-30"
      decimals="0"
      id="Fact001394"
      unitRef="USD">236695</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact001396"
      unitRef="USD">65300</us-gaap:GeneralAndAdministrativeExpense>
    <nnup:OtherGeneralAndAdministrativeExpenses
      contextRef="From2026-04-012026-06-30"
      decimals="0"
      id="Fact001398"
      unitRef="USD">133726</nnup:OtherGeneralAndAdministrativeExpenses>
    <nnup:OtherGeneralAndAdministrativeExpenses
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact001400"
      unitRef="USD">79900</nnup:OtherGeneralAndAdministrativeExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2026-04-012026-06-30"
      decimals="0"
      id="Fact001402"
      unitRef="USD">925113</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact001404"
      unitRef="USD">364000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2026-04-012026-06-30"
      decimals="0"
      id="Fact001406"
      unitRef="USD">-567732</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact001408"
      unitRef="USD">-172500</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestAndOtherIncome
      contextRef="From2026-04-012026-06-30"
      decimals="0"
      id="Fact001410"
      unitRef="USD">102005</us-gaap:InterestAndOtherIncome>
    <us-gaap:InterestAndOtherIncome
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact001412"
      unitRef="USD">120000</us-gaap:InterestAndOtherIncome>
    <us-gaap:InterestExpense
      contextRef="From2026-04-012026-06-30"
      decimals="0"
      id="Fact001414"
      unitRef="USD">6200</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact001416"
      unitRef="USD">6100</us-gaap:InterestExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2026-04-012026-06-30"
      decimals="0"
      id="Fact001418"
      unitRef="USD">95805</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact001420"
      unitRef="USD">113900</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NetIncomeLoss
      contextRef="From2026-04-012026-06-30"
      decimals="0"
      id="Fact001422"
      unitRef="USD">-471927</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact001424"
      unitRef="USD">-58600</us-gaap:NetIncomeLoss>
    <us-gaap:Revenues
      contextRef="From2026-01-012026-06-30_custom_LicensesRoyaltiesAndFeesMember"
      decimals="0"
      id="Fact001431"
      unitRef="USD">166700</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2025-01-012025-06-30_custom_LicensesRoyaltiesAndFeesMember"
      decimals="0"
      id="Fact001433"
      unitRef="USD">330400</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2026-01-012026-06-30_custom_CODMMember"
      decimals="0"
      id="Fact001439"
      unitRef="USD">1350712</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2025-01-012025-06-30_custom_CODMMember"
      decimals="0"
      id="Fact001440"
      unitRef="USD">839000</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="From2026-01-012026-06-30_custom_LicensesRoyaltiesAndFeesMember"
      decimals="0"
      id="Fact001442"
      unitRef="USD">93400</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2025-01-012025-06-30_custom_LicensesRoyaltiesAndFeesMember"
      decimals="0"
      id="Fact001444"
      unitRef="USD">82600</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2026-01-012026-06-30_custom_CODMMember"
      decimals="0"
      id="Fact001450"
      unitRef="USD">802731</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2025-01-012025-06-30_custom_CODMMember"
      decimals="0"
      id="Fact001451"
      unitRef="USD">373800</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="From2026-01-012026-06-30_custom_CODMMember"
      decimals="0"
      id="Fact001453"
      unitRef="USD">547981</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2025-01-012025-06-30_custom_CODMMember"
      decimals="0"
      id="Fact001454"
      unitRef="USD">465200</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001456"
      unitRef="USD">104100</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact001458"
      unitRef="USD">88200</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001460"
      unitRef="USD">163592</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact001462"
      unitRef="USD">148300</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ProfessionalAndContractServicesExpense
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001464"
      unitRef="USD">485300</us-gaap:ProfessionalAndContractServicesExpense>
    <us-gaap:ProfessionalAndContractServicesExpense
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact001466"
      unitRef="USD">222600</us-gaap:ProfessionalAndContractServicesExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001468"
      unitRef="USD">331095</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact001470"
      unitRef="USD">136300</us-gaap:GeneralAndAdministrativeExpense>
    <nnup:OtherGeneralAndAdministrativeExpenses
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001472"
      unitRef="USD">193126</nnup:OtherGeneralAndAdministrativeExpenses>
    <nnup:OtherGeneralAndAdministrativeExpenses
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact001474"
      unitRef="USD">128100</nnup:OtherGeneralAndAdministrativeExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001476"
      unitRef="USD">1277213</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact001478"
      unitRef="USD">723500</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001480"
      unitRef="USD">-729232</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact001482"
      unitRef="USD">-258300</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestAndOtherIncome
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001484"
      unitRef="USD">207205</us-gaap:InterestAndOtherIncome>
    <us-gaap:InterestAndOtherIncome
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact001486"
      unitRef="USD">237200</us-gaap:InterestAndOtherIncome>
    <us-gaap:InterestExpense
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001488"
      unitRef="USD">12200</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact001490"
      unitRef="USD">12000</us-gaap:InterestExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001492"
      unitRef="USD">195005</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact001494"
      unitRef="USD">225200</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NetIncomeLoss
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact001496"
      unitRef="USD">-534227</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact001498"
      unitRef="USD">-33100</us-gaap:NetIncomeLoss>
    <us-gaap:Assets
      contextRef="AsOf2026-06-30_custom_CODMMember"
      decimals="0"
      id="Fact001500"
      unitRef="USD">16005854</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2025-12-31_custom_CODMMember"
      decimals="0"
      id="Fact001502"
      unitRef="USD">14037600</us-gaap:Assets>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2026-04-012026-06-30_us-gaap_SalesRevenueNetMember_us-gaap_GeographicConcentrationRiskMember_srt_NorthAmericaMember"
      decimals="INF"
      id="Fact001504"
      unitRef="Pure">0.70</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2026-04-012026-06-30_us-gaap_SalesRevenueNetMember_us-gaap_GeographicConcentrationRiskMember_custom_InternationallyMember"
      decimals="INF"
      id="Fact001506"
      unitRef="Pure">0.30</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2026-01-012026-06-30_us-gaap_SalesRevenueNetMember_us-gaap_GeographicConcentrationRiskMember_srt_NorthAmericaMember"
      decimals="INF"
      id="Fact001508"
      unitRef="Pure">0.56</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2026-01-012026-06-30_us-gaap_SalesRevenueNetMember_us-gaap_GeographicConcentrationRiskMember_custom_InternationallyMember"
      decimals="INF"
      id="Fact001510"
      unitRef="Pure">0.44</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2025-04-012025-06-30_us-gaap_SalesRevenueNetMember_us-gaap_GeographicConcentrationRiskMember_srt_NorthAmericaMember"
      decimals="INF"
      id="Fact001512"
      unitRef="Pure">0.38</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2025-01-012025-06-30_us-gaap_SalesRevenueNetMember_us-gaap_GeographicConcentrationRiskMember_srt_NorthAmericaMember"
      decimals="INF"
      id="Fact001514"
      unitRef="Pure">0.38</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2025-04-012025-06-30_us-gaap_SalesRevenueNetMember_us-gaap_GeographicConcentrationRiskMember_custom_InternationallyMember"
      decimals="INF"
      id="Fact001516"
      unitRef="Pure">0.62</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2025-01-012025-06-30_us-gaap_SalesRevenueNetMember_us-gaap_GeographicConcentrationRiskMember_custom_InternationallyMember"
      decimals="INF"
      id="Fact001518"
      unitRef="Pure">0.62</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2026-04-012026-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_OneCustomerMember"
      decimals="INF"
      id="Fact001520"
      unitRef="Pure">0.21</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2026-01-012026-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_OneCustomerMember"
      decimals="INF"
      id="Fact001522"
      unitRef="Pure">0.35</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2026-01-012026-06-30_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_TwoCustomerMember"
      decimals="INF"
      id="Fact001524"
      unitRef="Pure">0.67</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2025-04-012025-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_TwoAndThreeCustomerMember"
      decimals="INF"
      id="Fact001526"
      unitRef="Pure">0.82</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2025-01-012025-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_TwoAndThreeCustomerMember"
      decimals="INF"
      id="Fact001528"
      unitRef="Pure">0.83</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2025-01-012025-12-31_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember_custom_OneCustomerMember"
      decimals="INF"
      id="Fact001530"
      unitRef="Pure">0.82</us-gaap:ConcentrationRiskPercentage1>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="From2026-04-012026-06-30" id="Fact001531">false</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="From2026-04-012026-06-30" id="Fact001532">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="From2026-04-012026-06-30" id="Fact001533">false</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="From2026-04-012026-06-30" id="Fact001534">false</ecd:NonRule10b51ArrTrmntdFlag>
</xbrl>
