<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:cyd="http://xbrl.sec.gov/cyd/2024"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2024"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:nanx="http://nanophase.com/20241231"
  xmlns:srt="http://fasb.org/srt/2024"
  xmlns:us-gaap="http://fasb.org/us-gaap/2024"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="nanx-20241231.xsd" xlink:type="simple"/>
    <context id="From2024-01-01to2024-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-03-28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
        </entity>
        <period>
            <instant>2025-03-28</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="From2023-01-012023-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_ProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_ProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_ProductAndServiceOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_ProductAndServiceOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2022-12-31_us-gaap_PreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_PreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_PreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_PreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_PreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</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">0000883107</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">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_EquipmentMember_srt_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_EquipmentMember_srt_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_LeaseholdImprovementsMember_srt_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_LeaseholdImprovementsMember_srt_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember_srt_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherCapitalizedPropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember_srt_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherCapitalizedPropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_PrepaymentsFromCertainCustomersPerCompanyPolicyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">nanx:PrepaymentsFromCertainCustomersPerCompanyPolicyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_PrepaymentsFromProductDevelopmentAgreementWithAPersonalCareIngredientCustomerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">nanx:PrepaymentsFromProductDevelopmentAgreementWithAPersonalCareIngredientCustomerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_TransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_TransferredOverTimeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_LibertyvilleBankAndTrustMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:LibertyvilleBankAndTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_LibertyvilleBankAndTrustMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:LibertyvilleBankAndTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_LibertyvilleBankAndTrustMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:LibertyvilleBankAndTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_LibertyvilleBankAndTrustOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:LibertyvilleBankAndTrustOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_LibertyvilleBankAndTrustOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:LibertyvilleBankAndTrustOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_LibertyvilleBankAndTrustOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:LibertyvilleBankAndTrustOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_BeachcorpLLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:BeachcorpLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_BeachcorpLLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:BeachcorpLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_BeachcorpLLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:BeachcorpLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_BeachcorpLLCOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:BeachcorpLLCOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_BeachcorpLLCOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:BeachcorpLLCOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-30_custom_BeachcorpLLCOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:BeachcorpLLCOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-30</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_BeachcorpLLCOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:BeachcorpLLCOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_StrandlerLLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:StrandlerLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_StrandlerLLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:StrandlerLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_StrandlerLLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:StrandlerLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_StrandlerLLCOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:StrandlerLLCOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_StrandlerLLCOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:StrandlerLLCOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_StrandlerLLCOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:StrandlerLLCOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2014-07-31_us-gaap_LetterOfCreditMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-07-31</instant>
        </period>
    </context>
    <context id="From2014-07-012014-07-31_us-gaap_LetterOfCreditMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-07-01</startDate>
            <endDate>2014-07-31</endDate>
        </period>
    </context>
    <context id="From2021-12-212024-12-31_us-gaap_LetterOfCreditMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-21</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2022-01-26_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nanx:BeachcorpLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">nanx:BusinessLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-26</instant>
        </period>
    </context>
    <context id="AsOf2022-01-28_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nanx:BeachcorpLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">nanx:BusinessLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-28</instant>
        </period>
    </context>
    <context id="From2022-01-272022-01-28_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nanx:BeachcorpLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">nanx:BusinessLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-27</startDate>
            <endDate>2022-01-28</endDate>
        </period>
    </context>
    <context id="From2024-02-292024-03-01_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nanx:BeachcorpLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">nanx:BusinessLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-29</startDate>
            <endDate>2024-03-01</endDate>
        </period>
    </context>
    <context id="AsOf2022-01-28_custom_BusinessLoanAgreementMember_custom_InventoryFacilityMember_custom_BeachcorpLLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nanx:BeachcorpLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:InventoryFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">nanx:BusinessLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-28</instant>
        </period>
    </context>
    <context id="From2022-01-272022-01-28_custom_BusinessLoanAgreementMember_custom_InventoryFacilityMember_custom_BeachcorpLLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nanx:BeachcorpLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:InventoryFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">nanx:BusinessLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-27</startDate>
            <endDate>2022-01-28</endDate>
        </period>
    </context>
    <context id="AsOf2023-11-13_custom_BusinessLoanAgreementMember_custom_ReplacementPromissoryNoteMember_custom_BeachcorpLLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nanx:BeachcorpLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:ReplacementPromissoryNoteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">nanx:BusinessLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-11-13</instant>
        </period>
    </context>
    <context id="From2023-11-122023-11-13_custom_BusinessLoanAgreementMember_custom_ReplacementPromissoryNoteMember_custom_BeachcorpLLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nanx:BeachcorpLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:ReplacementPromissoryNoteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">nanx:BusinessLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-12</startDate>
            <endDate>2023-11-13</endDate>
        </period>
    </context>
    <context id="From2023-11-122023-11-13_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nanx:BeachcorpLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">nanx:BusinessLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-12</startDate>
            <endDate>2023-11-13</endDate>
        </period>
    </context>
    <context id="From2024-02-292024-03-01_custom_BusinessLoanAgreementMember_custom_ReplacementPromissoryNoteMember_custom_BeachcorpLLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nanx:BeachcorpLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:ReplacementPromissoryNoteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">nanx:BusinessLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-29</startDate>
            <endDate>2024-03-01</endDate>
        </period>
    </context>
    <context id="From2022-01-272022-01-28_custom_TermLoanMember_custom_StrandlerLLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nanx:StrandlerLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-27</startDate>
            <endDate>2022-01-28</endDate>
        </period>
    </context>
    <context id="From2024-02-292024-03-01_custom_TermLoanMember_custom_StrandlerLLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nanx:StrandlerLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-29</startDate>
            <endDate>2024-03-01</endDate>
        </period>
    </context>
    <context id="AsOf2023-11-13_custom_BridgeNoteMember_custom_StrandlerLLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nanx:StrandlerLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:BridgeNoteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-11-13</instant>
        </period>
    </context>
    <context id="From2023-11-122023-11-13_custom_BridgeNoteMember_custom_StrandlerLLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nanx:StrandlerLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:BridgeNoteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-12</startDate>
            <endDate>2023-11-13</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_RelatedPartyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_RelatedPartyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_RelatedPartyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_RelatedPartyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_BeachcorpLLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:BeachcorpLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_StrandlerLLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:StrandlerLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_MachineryAndEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_MachineryAndEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_OfficeEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_OfficeEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_FurnitureAndFixturesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_FurnitureAndFixturesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_LeaseholdImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_LeaseholdImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_ConstructionInProgressMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_ConstructionInProgressMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_Expiring2025To2037Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">nanx:Expiring2025To2037Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_DomesticCountryMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_TaxYear2018Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:TaxYear2018Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_StateAndLocalJurisdictionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_StateAndLocalJurisdictionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-02-292024-03-01_custom_SeriesXPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">nanx:SeriesXPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-29</startDate>
            <endDate>2024-03-01</endDate>
        </period>
    </context>
    <context id="AsOf2024-03-01_custom_SeriesXPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">nanx:SeriesXPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-01</instant>
        </period>
    </context>
    <context id="AsOf2024-03-01">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
        </entity>
        <period>
            <instant>2024-03-01</instant>
        </period>
    </context>
    <context id="From2024-06-182024-06-20_custom_SeriesXPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">nanx:SeriesXPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-18</startDate>
            <endDate>2024-06-20</endDate>
        </period>
    </context>
    <context id="From2024-06-182024-06-20_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-18</startDate>
            <endDate>2024-06-20</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_EmployeeStockOptionMember_custom_PriorTo2019PlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nanx:PriorTo2019PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_EmployeeStockOptionMember_custom_Options2019PlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nanx:Options2019PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_EmployeeStockOptionMember_custom_Options2010PlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nanx:Options2010PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_CustomerOneMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nanx:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_CustomerOneMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nanx:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_CustomerTwoMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nanx:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_CustomerTwoMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nanx:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_CustomerThreeMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nanx:CustomerThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_CustomerThreeMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nanx:CustomerThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_CustomersOneThroughThreeMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nanx:CustomersOneThroughThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_CustomersOneThroughThreeMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nanx:CustomersOneThroughThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_CustomerOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nanx:CustomerOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_CustomerOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nanx:CustomerOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_CustomerTwoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nanx:CustomerTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_CustomerTwoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nanx:CustomerTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_CustomerThreeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nanx:CustomerThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_CustomerThreeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nanx:CustomerThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_SupplyCommitmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SupplyCommitmentAxis">us-gaap:SupplyCommitmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_EmployeeCostsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NatureOfExpenseAxis">nanx:EmployeeCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_EmployeeCostsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NatureOfExpenseAxis">nanx:EmployeeCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_ContractorsAndProfessionalServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NatureOfExpenseAxis">nanx:ContractorsAndProfessionalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_ContractorsAndProfessionalServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NatureOfExpenseAxis">nanx:ContractorsAndProfessionalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_MaterialsAndSuppliesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NatureOfExpenseAxis">nanx:MaterialsAndSuppliesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_MaterialsAndSuppliesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NatureOfExpenseAxis">nanx:MaterialsAndSuppliesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_DepreciationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NatureOfExpenseAxis">nanx:DepreciationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_DepreciationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NatureOfExpenseAxis">nanx:DepreciationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_InterestExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NatureOfExpenseAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_InterestExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NatureOfExpenseAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_OtherIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NatureOfExpenseAxis">us-gaap:OtherIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_OtherIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NatureOfExpenseAxis">us-gaap:OtherIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_TaxExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NatureOfExpenseAxis">nanx:TaxExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_TaxExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NatureOfExpenseAxis">nanx:TaxExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_FacilitiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NatureOfExpenseAxis">nanx:FacilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_FacilitiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NatureOfExpenseAxis">nanx:FacilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_ShippingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NatureOfExpenseAxis">nanx:ShippingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_ShippingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NatureOfExpenseAxis">nanx:ShippingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_TestingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NatureOfExpenseAxis">nanx:TestingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_TestingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NatureOfExpenseAxis">nanx:TestingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_ITServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NatureOfExpenseAxis">nanx:ITServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_ITServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NatureOfExpenseAxis">nanx:ITServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_InsuranceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NatureOfExpenseAxis">nanx:InsuranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_InsuranceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NatureOfExpenseAxis">nanx:InsuranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_ManufacturingOtherExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NatureOfExpenseAxis">nanx:ManufacturingOtherExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_ManufacturingOtherExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NatureOfExpenseAxis">nanx:ManufacturingOtherExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_SellingGeneralAndAdministrativeOtherExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NatureOfExpenseAxis">nanx:SellingGeneralAndAdministrativeOtherExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_SellingGeneralAndAdministrativeOtherExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NatureOfExpenseAxis">nanx:SellingGeneralAndAdministrativeOtherExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_NonUsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_NonUsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_ConsumerProductsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nanx:ConsumerProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_ConsumerProductsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nanx:ConsumerProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_PersonalCareIngredientsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nanx:PersonalCareIngredientsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_PersonalCareIngredientsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nanx:PersonalCareIngredientsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_AdvancedMaterialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nanx:AdvancedMaterialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_AdvancedMaterialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nanx:AdvancedMaterialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-12-292024-12-31_custom_ARRevolverInventoryFacilityAndNewTermLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">nanx:ARRevolverInventoryFacilityAndNewTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-29</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_ARRevolverInventoryFacilityAndNewTermLoanMember_us-gaap_SubsequentEventMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">nanx:ARRevolverInventoryFacilityAndNewTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </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>
    <dei:AmendmentFlag contextRef="From2024-01-01to2024-12-31" id="Fact000003">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus contextRef="From2024-01-01to2024-12-31" id="Fact000004">2024</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="From2024-01-01to2024-12-31" id="Fact000005">FY</dei:DocumentFiscalPeriodFocus>
    <dei:CurrentFiscalYearEndDate contextRef="From2024-01-01to2024-12-31" id="Fact000006">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:EntityCentralIndexKey contextRef="From2024-01-01to2024-12-31" id="Fact000007">0000883107</dei:EntityCentralIndexKey>
    <us-gaap:LinesOfCreditCurrent
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl0098"
      unitRef="USD"
      xsi:nil="true"/>
    <nanx:LinesOfCreditInventoryCurrent
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl0102"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:LoansPayableCurrent
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl0104"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherLongTermDebtCurrent
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl0108"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:LongTermLineOfCredit
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl0128"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherLongTermDebtNoncurrent
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl0131"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl0143"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl0144"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_us-gaap_PreferredStockMember"
      id="xdx2ixbrl0249"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2022-12-31_us-gaap_PreferredStockMember"
      id="xdx2ixbrl0255"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityOther
      contextRef="From2023-01-012023-12-31_us-gaap_PreferredStockMember"
      id="xdx2ixbrl0259"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityOther
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0260"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityOther
      contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0261"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2023-01-012023-12-31_us-gaap_PreferredStockMember"
      id="xdx2ixbrl0265"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0268"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2023-01-012023-12-31_us-gaap_PreferredStockMember"
      id="xdx2ixbrl0273"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0274"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0276"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="From2023-01-012023-12-31_us-gaap_PreferredStockMember"
      id="xdx2ixbrl0279"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0280"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0282"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31_us-gaap_PreferredStockMember"
      id="xdx2ixbrl0285"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0286"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0287"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_PreferredStockMember"
      id="xdx2ixbrl0291"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2023-12-31_us-gaap_PreferredStockMember"
      id="xdx2ixbrl0297"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2024-01-012024-12-31_us-gaap_PreferredStockMember"
      id="xdx2ixbrl0303"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2024-01-012024-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0306"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2024-01-012024-12-31_us-gaap_PreferredStockMember"
      id="xdx2ixbrl0311"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0312"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2024-01-012024-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0314"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-12-31_us-gaap_PreferredStockMember"
      id="xdx2ixbrl0317"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0318"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0319"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_us-gaap_PreferredStockMember"
      id="xdx2ixbrl0323"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2024-12-31_us-gaap_PreferredStockMember"
      id="xdx2ixbrl0329"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0398"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0402"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ConversionOfStockAmountConverted1
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0432"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0539"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:LineOfCredit
      contextRef="AsOf2024-12-31_custom_LibertyvilleBankAndTrustMember"
      id="xdx2ixbrl0566"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:LineOfCredit
      contextRef="AsOf2023-12-31_custom_LibertyvilleBankAndTrustMember"
      id="xdx2ixbrl0568"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:LineOfCredit
      contextRef="AsOf2024-12-31_custom_LibertyvilleBankAndTrustOneMember"
      id="xdx2ixbrl0571"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:LineOfCredit
      contextRef="AsOf2023-12-31_custom_LibertyvilleBankAndTrustOneMember"
      id="xdx2ixbrl0573"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:LineOfCredit
      contextRef="AsOf2024-12-31_custom_BeachcorpLLCMember"
      id="xdx2ixbrl0576"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0827"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl0855"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl0858"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl0888"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl0889"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent
      contextRef="AsOf2023-12-31_custom_CustomerTwoMember"
      id="xdx2ixbrl1087"
      unitRef="USD"
      xsi:nil="true"/>
    <dei:DocumentType contextRef="From2024-01-01to2024-12-31" id="Fact000013">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport contextRef="From2024-01-01to2024-12-31" id="Fact000014">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="From2024-01-01to2024-12-31" id="Fact000015">2024-12-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport contextRef="From2024-01-01to2024-12-31" id="Fact000016">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="From2024-01-01to2024-12-31" id="Fact000017">000-22333</dei:EntityFileNumber>
    <dei:EntityIncorporationStateCountryCode contextRef="From2024-01-01to2024-12-31" id="Fact000018">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="From2024-01-01to2024-12-31" id="Fact000019">36-3687863</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="From2024-01-01to2024-12-31" id="Fact000020">1319 Marquette Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="From2024-01-01to2024-12-31" id="Fact000021">Romeoville</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="From2024-01-01to2024-12-31" id="Fact000022">IL</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="From2024-01-01to2024-12-31" id="Fact000023">60446</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="From2024-01-01to2024-12-31" id="Fact000024">(630)</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="From2024-01-01to2024-12-31" id="Fact000025">771-6708</dei:LocalPhoneNumber>
    <dei:EntityRegistrantName contextRef="From2024-01-01to2024-12-31" id="Fact000026">NANOPHASE TECHNOLOGIES CORPORATION</dei:EntityRegistrantName>
    <dei:Security12bTitle contextRef="From2024-01-01to2024-12-31" id="Fact000027">Common Stock, par value $.01 per share</dei:Security12bTitle>
    <dei:EntityWellKnownSeasonedIssuer contextRef="From2024-01-01to2024-12-31" id="Fact000028">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="From2024-01-01to2024-12-31" id="Fact000029">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="From2024-01-01to2024-12-31" id="Fact000030">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="From2024-01-01to2024-12-31" id="Fact000031">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="From2024-01-01to2024-12-31" id="Fact000032">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="From2024-01-01to2024-12-31" id="Fact000033">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="From2024-01-01to2024-12-31" id="Fact000034">false</dei:EntityEmergingGrowthCompany>
    <dei:DocumentFinStmtErrorCorrectionFlag contextRef="From2024-01-01to2024-12-31" id="Fact000035">false</dei:DocumentFinStmtErrorCorrectionFlag>
    <dei:EntityShellCompany contextRef="From2024-01-01to2024-12-31" id="Fact000036">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000037"
      unitRef="USD">27254231</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="AsOf2025-03-28"
      decimals="INF"
      id="Fact000038"
      unitRef="Shares">70103279</dei:EntityCommonStockSharesOutstanding>
    <cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000040">&lt;p id="xdx_804_ecyd--CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock_zQuLN9TLLwI2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Risk
Assessment and Strategy&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; 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-indent: 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company regularly evaluates cybersecurity risk from computer viruses and more sophisticated and targeted cyber-related attacks
such as ransomware, as well as cybersecurity failures resulting from human error and technological errors.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; 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-indent: 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Our
overall strategy in combatting known cybersecurity risks includes a variety of individual tactics, including:&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 3pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
                                         use of antivirus software, virtual private networks, email security, as well as other
                                         software to prevent and detect data intrusions.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 3pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
                                         deployment of updates and patches as they are available and maintaining the current versions
                                         of major software to reduce the exposure to vulnerabilities.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_90D_ecyd--CybersecurityRiskManagementThirdPartyEngagedFlag_dbT_c20240101__20241231_zZuIXvWjuGlc"&gt;If
                                         necessary, the use of third-party security experts if and when an incident is detected.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; 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-indent: 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_905_ecyd--CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock_c20240101__20241231_zSSqqOpWbYY6"&gt;We
are not aware of having experienced any material cybersecurity incidents in 2024. We are not aware of any existent cybersecurity
threats that would materially affect, or are reasonably likely to materially affect, our business strategy, results of operations
or financial conditions.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

</cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock>
    <cyd:CybersecurityRiskManagementThirdPartyEngagedFlag contextRef="From2024-01-01to2024-12-31" id="Fact000041">true</cyd:CybersecurityRiskManagementThirdPartyEngagedFlag>
    <cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000042">We
are not aware of having experienced any material cybersecurity incidents in 2024. We are not aware of any existent cybersecurity
threats that would materially affect, or are reasonably likely to materially affect, our business strategy, results of operations
or financial conditions.</cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock>
    <cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000044">&lt;p id="xdx_80E_ecyd--CybersecurityRiskBoardOfDirectorsOversightTextBlock_zNBdAzp03df3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Management
Oversight&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; 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-indent: 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_905_ecyd--CybersecurityRiskRoleOfManagementTextBlock_c20240101__20241231_zwd6DFesizlg"&gt;Day-to-day
management of cybersecurity threats is conducted by our information technology consultant which is charged with identifying and
reporting threats to senior management, which then reports to the Board of Directors.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Board
Oversight&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; 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-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_90E_ecyd--CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock_c20240101__20241231_zLTp3tDQhFNc"&gt;The
Board of Directors is responsible for oversight of management&#x2019;s efforts to eliminate cybersecurity risks.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

</cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock>
    <cyd:CybersecurityRiskRoleOfManagementTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000045">Day-to-day
management of cybersecurity threats is conducted by our information technology consultant which is charged with identifying and
reporting threats to senior management, which then reports to the Board of Directors.</cyd:CybersecurityRiskRoleOfManagementTextBlock>
    <cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000046">The
Board of Directors is responsible for oversight of management&#x2019;s efforts to eliminate cybersecurity risks.</cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock>
    <nanx:NoInsiderTradingFlag contextRef="From2024-01-01to2024-12-31" id="Fact000047">true</nanx:NoInsiderTradingFlag>
    <ecd:InsiderTrdPoliciesProcAdoptedFlag contextRef="From2024-01-01to2024-12-31" id="Fact000048">true</ecd:InsiderTrdPoliciesProcAdoptedFlag>
    <dei:AuditorFirmId contextRef="From2024-01-01to2024-12-31" id="Fact000049">49</dei:AuditorFirmId>
    <dei:AuditorName contextRef="From2024-01-01to2024-12-31" id="Fact000050">RSM US LLP</dei:AuditorName>
    <dei:AuditorLocation contextRef="From2024-01-01to2024-12-31" id="Fact000051">Milwaukee, Wisconsin</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000059"
      unitRef="USD">1409000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000060"
      unitRef="USD">1722000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000062"
      unitRef="USD">5655000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000063"
      unitRef="USD">3692000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000065"
      unitRef="USD">786000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000066"
      unitRef="USD">225000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000068"
      unitRef="USD">4869000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000069"
      unitRef="USD">3467000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000071"
      unitRef="USD">20267000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000072"
      unitRef="USD">10031000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000074"
      unitRef="USD">2803000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000075"
      unitRef="USD">1082000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000077"
      unitRef="USD">29348000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000078"
      unitRef="USD">16302000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000080"
      unitRef="USD">12734000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000081"
      unitRef="USD">8668000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000083"
      unitRef="USD">7917000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000084"
      unitRef="USD">7907000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000086"
      unitRef="USD">3000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000087"
      unitRef="USD">4000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000089"
      unitRef="USD">50002000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000090"
      unitRef="USD">32881000</us-gaap:Assets>
    <us-gaap:LinesOfCreditCurrent
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000099"
      unitRef="USD">2810000</us-gaap:LinesOfCreditCurrent>
    <nanx:LinesOfCreditInventoryCurrent
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000101"
      unitRef="USD">4000000</nanx:LinesOfCreditInventoryCurrent>
    <us-gaap:LoansPayableCurrent
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000105"
      unitRef="USD">2000000</us-gaap:LoansPayableCurrent>
    <us-gaap:OtherLongTermDebtCurrent
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000107"
      unitRef="USD">1000000</us-gaap:OtherLongTermDebtCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000110"
      unitRef="USD">1260000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000111"
      unitRef="USD">1297000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000113"
      unitRef="USD">9093000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000114"
      unitRef="USD">6260000</us-gaap:AccountsPayableCurrent>
    <us-gaap:DeferredRevenueCurrent
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000116"
      unitRef="USD">5571000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueCurrent
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000117"
      unitRef="USD">2353000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000119"
      unitRef="USD">4849000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000120"
      unitRef="USD">869000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000122"
      unitRef="USD">25773000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000123"
      unitRef="USD">15589000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000125"
      unitRef="USD">9037000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000126"
      unitRef="USD">9152000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:LongTermLineOfCredit
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000129"
      unitRef="USD">5000000</us-gaap:LongTermLineOfCredit>
    <us-gaap:OtherLongTermDebtNoncurrent
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000132"
      unitRef="USD">1000000</us-gaap:OtherLongTermDebtNoncurrent>
    <us-gaap:AssetRetirementObligationsNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000134"
      unitRef="USD">246000</us-gaap:AssetRetirementObligationsNoncurrent>
    <us-gaap:AssetRetirementObligationsNoncurrent
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000135"
      unitRef="USD">238000</us-gaap:AssetRetirementObligationsNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000137"
      unitRef="USD">9283000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000138"
      unitRef="USD">15390000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000146"
      unitRef="USDPShares">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000148"
      unitRef="USDPShares">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000150"
      unitRef="Shares">24088</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000152"
      unitRef="Shares">24088</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000154"
      unitRef="Shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000156"
      unitRef="Shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000158"
      unitRef="Shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000160"
      unitRef="Shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000165"
      unitRef="USDPShares">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000167"
      unitRef="USDPShares">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000169"
      unitRef="Shares">95000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000171"
      unitRef="Shares">60000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000173"
      unitRef="Shares">70103279</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000175"
      unitRef="Shares">70103279</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000177"
      unitRef="Shares">49627254</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000179"
      unitRef="Shares">49627254</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000162"
      unitRef="USD">700000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000163"
      unitRef="USD">496000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000181"
      unitRef="USD">114674000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000182"
      unitRef="USD">106069000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000184"
      unitRef="USD">-100428000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000185"
      unitRef="USD">-104663000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000187"
      unitRef="USD">14946000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000188"
      unitRef="USD">1902000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000190"
      unitRef="USD">50002000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000191"
      unitRef="USD">32881000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-12-31_us-gaap_ProductMember"
      decimals="-3"
      id="Fact000195"
      unitRef="USD">51890000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_us-gaap_ProductMember"
      decimals="-3"
      id="Fact000196"
      unitRef="USD">36641000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-12-31_us-gaap_ProductAndServiceOtherMember"
      decimals="-3"
      id="Fact000197"
      unitRef="USD">457000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_us-gaap_ProductAndServiceOtherMember"
      decimals="-3"
      id="Fact000198"
      unitRef="USD">656000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000200"
      unitRef="USD">52347000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000201"
      unitRef="USD">37297000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000206"
      unitRef="USD">36159000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000207"
      unitRef="USD">29472000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000209"
      unitRef="USD">16188000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000210"
      unitRef="USD">7825000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000212"
      unitRef="USD">3837000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000213"
      unitRef="USD">3837000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000215"
      unitRef="USD">7219000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000216"
      unitRef="USD">7534000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000218"
      unitRef="USD">5132000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000219"
      unitRef="USD">-3546000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpenseNonoperating
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000221"
      unitRef="USD">670000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000222"
      unitRef="USD">838000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000224"
      unitRef="USD">4462000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000225"
      unitRef="USD">-4384000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000227"
      unitRef="USD">227000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000228"
      unitRef="USD">6000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000230"
      unitRef="USD">4235000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000231"
      unitRef="USD">-4390000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact000233"
      unitRef="USDPShares">0.07</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2023-01-012023-12-31"
      decimals="INF"
      id="Fact000235"
      unitRef="USDPShares">-0.09</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact000237"
      unitRef="Shares">62350459</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2023-01-012023-12-31"
      decimals="INF"
      id="Fact000239"
      unitRef="Shares">49556305</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact000241"
      unitRef="USDPShares">0.07</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2023-01-012023-12-31"
      decimals="INF"
      id="Fact000243"
      unitRef="USDPShares">-0.09</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact000245"
      unitRef="Shares">65028815</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2023-01-012023-12-31"
      decimals="INF"
      id="Fact000247"
      unitRef="Shares">49556305</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2022-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000257"
      unitRef="Shares">49320680</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000250"
      unitRef="USD">493000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000251"
      unitRef="USD">105226000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000252"
      unitRef="USD">-100070000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="Fact000253"
      unitRef="USD">5649000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquityOther
      contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000262"
      unitRef="USD">-203000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000263"
      unitRef="USD">-203000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000271"
      unitRef="Shares">306574</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000266"
      unitRef="USD">3000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000267"
      unitRef="USD">151000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000269"
      unitRef="USD">154000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000275"
      unitRef="USD">773000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000277"
      unitRef="USD">773000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000281"
      unitRef="USD">81000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000283"
      unitRef="USD">81000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000288"
      unitRef="USD">-4390000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000289"
      unitRef="USD">-4390000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2023-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000299"
      unitRef="Shares">49627254</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000292"
      unitRef="USD">496000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000293"
      unitRef="USD">106069000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000294"
      unitRef="USD">-104663000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000295"
      unitRef="USD">1902000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000301"
      unitRef="USD">1902000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000309"
      unitRef="Shares">20476025</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000304"
      unitRef="USD">204000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000305"
      unitRef="USD">7880000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000307"
      unitRef="USD">8084000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000313"
      unitRef="USD">725000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000315"
      unitRef="USD">725000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000320"
      unitRef="USD">4235000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000321"
      unitRef="USD">4235000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2024-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000331"
      unitRef="Shares">70103279</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000324"
      unitRef="USD">700000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000325"
      unitRef="USD">114674000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000326"
      unitRef="USD">-100428000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000327"
      unitRef="USD">14946000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000333"
      unitRef="USD">14946000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000338"
      unitRef="USD">4235000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000339"
      unitRef="USD">-4390000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000344"
      unitRef="USD">928000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000345"
      unitRef="USD">742000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000347"
      unitRef="USD">725000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000348"
      unitRef="USD">773000</us-gaap:ShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000353"
      unitRef="USD">1402000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000354"
      unitRef="USD">-1064000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000356"
      unitRef="USD">10236000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000357"
      unitRef="USD">1192000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000359"
      unitRef="USD">1721000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000360"
      unitRef="USD">216000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000362"
      unitRef="USD">2399000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000363"
      unitRef="USD">-503000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000365"
      unitRef="USD">3218000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000366"
      unitRef="USD">165000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000368"
      unitRef="USD">3988000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000369"
      unitRef="USD">-146000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000371"
      unitRef="USD">-163000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000372"
      unitRef="USD">1697000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000374"
      unitRef="USD">1971000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000375"
      unitRef="USD">-2006000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000380"
      unitRef="USD">4558000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000381"
      unitRef="USD">1051000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000383"
      unitRef="USD">-4558000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000384"
      unitRef="USD">-1051000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000389"
      unitRef="USD">2810000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000390"
      unitRef="USD">1472000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:ProceedsFromRepaymentsOfLinesOfCredit
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000392"
      unitRef="USD">-1000000</us-gaap:ProceedsFromRepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromRepaymentsOfLinesOfCredit
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000393"
      unitRef="USD">2000000</us-gaap:ProceedsFromRepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfOtherLongTermDebt
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000395"
      unitRef="USD">2000000</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:RepaymentsOfOtherLongTermDebt
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000396"
      unitRef="USD">1346000</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000399"
      unitRef="USD">3338000</us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000401"
      unitRef="USD">6000000</us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000404"
      unitRef="USD">2084000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000405"
      unitRef="USD">73000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000407"
      unitRef="USD">2274000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000408"
      unitRef="USD">2593000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000410"
      unitRef="USD">-313000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000411"
      unitRef="USD">-464000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000413"
      unitRef="USD">1722000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="Fact000414"
      unitRef="USD">2186000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000416"
      unitRef="USD">1409000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000417"
      unitRef="USD">1722000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000422"
      unitRef="USD">637000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000423"
      unitRef="USD">752000</us-gaap:InterestPaidNet>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000428"
      unitRef="USD">434000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000429"
      unitRef="USD">400000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:ConversionOfStockAmountConverted1
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000431"
      unitRef="USD">6000000</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000434"
      unitRef="USD">1019000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000435"
      unitRef="USD">182000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:NatureOfOperations contextRef="From2024-01-01to2024-12-31" id="Fact000437">&lt;p id="xdx_803_eus-gaap--NatureOfOperations_zo6Wme5gmSd8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
&lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 0.5in"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(1)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_821_zDYnO6J5TiY2"&gt;Description of Business&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;Nanophase Technologies
Corporation, now known as Solesence, Inc. (&#x201c;Sol&#xe9;sence,&#x201d; &#x201c;Company,&#x201d; &#x201c;we,&#x201d; &#x201c;our,&#x201d;
or &#x201c;us&#x201d;), is a science-driven company which, along with its wholly owned subsidiary, Sol&#xe9;sence, LLC (our &#x201c;Sol&#xe9;sence
consumer products subsidiary&#x201d;), is focused in various skin health- and beauty-markets.&#160; Using consumer health as our
end-goal and science and innovation to guide the path, skin health and medical diagnostics combined currently make up the great
majority of our business and drive our forward growth strategy.&#160; We offer engineered materials, formulation development and
commercial manufacturing through an integrated family of technologies. Our expertise in materials engineering allows us to effectively
coat and disperse particles on a nano and &#x201c;non-nano&#x201d; scale for use in a variety of skin health markets, including for
use in sunscreens as active ingredients and as fully developed prestige skin care and cosmetics products, marketed and sold through
our consumer products line.&#160; Additionally, we continue to sell products in legacy markets, including medical
diagnostics, architectural coatings, industrial coating applications, abrasion-resistant additives, and plastics additives, all
of which fall into the advanced materials product category.&#160;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&#160;We target markets&lt;span style="text-decoration: line-through"&gt;,&lt;/span&gt;
primarily related to skin health products and ingredients where we believe our materials and products offer practical and competitive
minerals-based solutions. We traditionally work closely with current customers in these target markets to identify their material
and performance requirements. We market our Sol&#xe9;sence&#xae; products to cosmetics and skin care brands, and our other materials
to various end-use applications manufacturers.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;Recently developed
technologies have made certain new products possible and opened potential new markets. During 2015 we were granted a patent on
a new type of particle surface treatment (coating) &#x2014; now called Original Active Stress Defense &#x2122; Technology &#x2014;
which has become the cornerstone of our new product development in consumer products line, with first revenue recognized during
2016. Active Stress Defense&#x2122; now refers to a suite of three proprietary technologies &#x2014; Original Active Stress Defense&#x2122;,
Kleair&#x2122;, and Bloom&#x2122; &#x2014; all three of which either utilize a unique and proprietary, mineral-based technology or
work synergistically with one of our unique and proprietary, mineral-based technologies to improve performance and/or aesthetics.
Our ongoing innovation efforts include new IP in areas that advance environmental protection, align with market needs, and complement
our existing technologies Through the creation of our consumer products line, we utilize our technology suite to manufacture and
sell fully developed solutions to targeted customers in the skin care industry, typically in prestige skin care and cosmetics markets,
in addition to the ingredients we have traditionally sold in the personal care area.&#160;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;Although our primary
strategic focus has been the North American market, we currently sell materials to customers overseas and have been working to
expand our reach within foreign markets. Our common stock trades on the OTCQB marketplace under the symbol NANX.&#160;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;While product sales
comprise the majority of our revenue, we also recognize revenue from other sources from time to time. These activities are not
expected to drive the long-term growth of the business. For this reason, we classify such revenue as &#x201c;other revenue&#x201d;
in our Consolidated Statements of Operations, as it does not represent revenue directly from the sale of our products.&#160;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;The Company recorded
a net profit and positive cash flow from operations in 2024.&#160; In addition, the company reduced outstanding debt. While the
Company&#x2019;s debt currently matures in the next year, management has a commitment from its related party debt holder that the
debt will be refinanced with a maturity date after April 1, 2026. Management believes that &lt;span style="background-color: white"&gt;current
liquidity and expected borrowing capacity are sufficient to fund operations and substantial doubt is not raised regarding the Company's
ability to continue as a going concern.&lt;/span&gt;&lt;/p&gt;

</us-gaap:NatureOfOperations>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000439">&lt;p id="xdx_808_eus-gaap--SignificantAccountingPoliciesTextBlock_zFvyCR8slvvk" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
&lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 0.5in"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(2)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_822_z6sBiAC1vswd"&gt;Summary of Significant Accounting Policies&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_845_eus-gaap--UseOfEstimates_zGr2BezFelwl" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"&gt;&lt;b&gt;&lt;span id="xdx_869_z5pwHCHKWQJj"&gt;Use of Estimates and Risks and Uncertainties&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;The preparation of
financial statements requires us to make estimates and assumptions that affect the amounts reported in the financial statements
and accompanying notes. Actual results could differ from those estimates. Certain assumptions are also necessary to assess the
impact of risks and uncertainties on the financial statements, such as cash flow projections, availability of capital if needed
to support the ongoing operations of the business, and our expected compliance with contractual commitments. These risks and uncertainties
are further discussed in Note 12. Any changes in these assumptions or business plans could have a material impact on the financial
statements.&lt;/p&gt;

&lt;p id="xdx_852_zGYMPzrTovT6" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;





&lt;p id="xdx_849_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zG11PhoN360c" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"&gt;&lt;b&gt;&lt;span id="xdx_86C_zDiR75GhcID"&gt;Cash&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;The Cash balance on
December 31, 2024 consists of funds borrowed from our Revolving Line of Credit, which is facilitated by Beachcorp, LLC. Our ability
to access cash from our credit facilities depends on carrying an Accounts Receivable or Inventory balance greater than the outstanding
loan balances in the Revolving Lines of Credit. As part of the agreement, we are required to have a bank account in place to act
as a depository account for our customers. This account is referred to as the Control Account. Furthermore, there is an Account
Control Agreement in place which provides Beachcorp, LLC the ability to exercise control over the account via approval of requested
transfers. According to our agreements with Beachcorp, LLC, Sol&#xe9;sence is to be the party initiating any transfers, whether
to Sol&#xe9;sence or to Beachcorp, LLC, and approval to access any monies within this account can only be withheld by Beachcorp,
LLC if the borrowing base falls below the Company&#x2019;s qualified receivables, or if we are in arrears with respect to interest
payments due Beachcorp, LLC. The failure of Sol&#xe9;sence to remedy the previously mentioned conditions could lead to Beachcorp,
LLC gaining the right, through a &#x201c;springing&#x201d; feature administered by Libertyville Bank and Trust, a Wintrust Community
Bank (&#x201c;Libertyville&#x201d;), to transfer funds to itself without direct approval from Sol&#xe9;sence.&#160; Cash is held
at a federally insured institution, but our cash balances at times exceed insured limits. The Company has not experienced any losses
related to these statutory limits.&lt;/p&gt;

&lt;p id="xdx_856_zEhskOfmJh6j" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_845_eus-gaap--TradeAndOtherAccountsReceivablePolicy_z0UVsx2Fbp1j" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"&gt;&#160;&lt;b&gt;&lt;span id="xdx_862_za8powVD9q4b"&gt;Trade Accounts Receivable, Net&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p id="xdx_89C_eus-gaap--AccountsReceivableAllowanceForCreditLossTableTextBlock_zxSScyibDJX1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;Trade accounts receivable
are carried at original invoice amount less an estimate made for future credit losses based on a review of all outstanding amounts
on a monthly basis, and written off when deemed uncollectible &lt;span id="xdx_8BE_zo0TVHAvZvxj"&gt;We determine the allowance for credit losses by identifying troubled
accounts and by using historical experience applied to an aging of accounts, as well as expected losses based on the current and
anticipated macroeconomic environment.&lt;/span&gt; Recoveries of trade accounts receivable previously written off are recorded when received.
Our typical credit terms are between thirty and sixty days from shipment and invoicing.&lt;/p&gt;



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

&lt;table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; margin-left: auto; width: 65%; border-collapse: collapse; margin-right: auto"&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_49E_20240101__20241231_zclB5qmmGw25" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_496_20230101__20231231_zfAqJGgJAja8" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;2023&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iS_pn3n3_z1ZnrTOtkCE2" style="background-color: #CCEEFF"&gt;
    &lt;td style="vertical-align: bottom; width: 56%"&gt;&lt;span style="font-size: 10pt"&gt;Balance, beginning&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 3%"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-right: 3pt; vertical-align: bottom; width: 15%; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;225&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 3%"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-right: 3pt; vertical-align: bottom; text-align: right; width: 15%"&gt;&lt;span style="font-size: 10pt"&gt;139&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--ProvisionForDoubtfulAccounts_pn3n3_zUBTvMVU4m"&gt;
    &lt;td style="padding-left: 12pt; vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;Current period provisions&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-right: 3pt; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;564&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-right: 3pt; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;95&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--AllowanceForDoubtfulAccountsReceivableWriteOffs_iN_pn3n3_di_zDUFraZZizah" style="background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 12pt; vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;Write offs&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;(3)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;(9)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iE_pn3n3_zq3ilxcgTM5g"&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;Balance, ending&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.25pt double; vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.25pt double; padding-right: 3pt; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;786&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.25pt double; vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.25pt double; padding-right: 3pt; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;225&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A3_zGJJmkkjyoka" style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;



&lt;p id="xdx_852_zzj8jCFce6yf" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84F_eus-gaap--InventoryPolicyTextBlock_z7SbPyKoQLte" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"&gt;&lt;b&gt;&lt;span&gt;&lt;span id="xdx_86F_zfvzF4fdjYs7"&gt;Inventories, Net&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;Inventories are stated
at the lower of cost, maintained on an average cost basis, or net realizable value. We have recorded allowances to reduce inventory
relating to excess quantities of certain materials. Write-downs of inventories establish a new cost basis, which is not increased
for future increases in market value of inventories or changes in estimated excess quantities.&lt;/p&gt;

&lt;p id="xdx_853_zElD37Pnrwoe" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84F_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zw8YeL4Uv9S5" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"&gt;&lt;b&gt;&lt;span&gt;&lt;span id="xdx_860_zToMTrtvZq85"&gt;Equipment and Leasehold Improvements&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;Equipment is stated
at cost and is being depreciated over its estimated useful life (&lt;span id="xdx_907_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember__srt--RangeAxis__srt--MinimumMember_zbF6vQ5bgyh5" title="Equipment leasehold improvements and leased assets useful life"&gt;3&lt;/span&gt;-&lt;span id="xdx_907_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember__srt--RangeAxis__srt--MaximumMember_zpgkH1QRV32b" title="Equipment leasehold improvements and leased assets useful life"&gt;20&lt;/span&gt; years) using the straight-line method. Leasehold improvements
are stated at cost and are being amortized using the straight-line method over the shorter of the useful life of the asset or the
term of the lease (&lt;span id="xdx_902_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember__srt--RangeAxis__srt--MinimumMember_zzr612BQoyzg" title="Equipment leasehold improvements and leased assets useful life"&gt;3&lt;/span&gt;-&lt;span id="xdx_90D_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember__srt--RangeAxis__srt--MaximumMember_zhcQyP5uRvvd" title="Equipment leasehold improvements and leased assets useful life"&gt;7&lt;/span&gt; years). Depreciation expense for leased assets is included with depreciation expense for owned assets. From
time to time we have self-constructed assets. These assets are stated at cost plus the capitalization of labor and are depreciated
over an estimated useful life (&lt;span id="xdx_90C_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OtherCapitalizedPropertyPlantAndEquipmentMember__srt--RangeAxis__srt--MinimumMember_zuQnh89tcpd6" title="Equipment leasehold improvements and leased assets useful life"&gt;7&lt;/span&gt;-&lt;span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OtherCapitalizedPropertyPlantAndEquipmentMember__srt--RangeAxis__srt--MaximumMember_zWNhepB8NOhk" title="Equipment leasehold improvements and leased assets useful life"&gt;10&lt;/span&gt; years) using the straight-line method.&lt;/p&gt;

&lt;p id="xdx_85C_zmCpcKUrDuvf" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_841_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zzQc992VOwY" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"&gt;&lt;b&gt;&lt;span id="xdx_866_zxkMsZ8oqOV5"&gt;Long Lived Assets&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;We review long-lived
assets for impairment whenever events or changes in circumstances indicate that the asset&#x2019;s carrying amount may not be recoverable.
We conduct long-lived asset impairment analyses in accordance with ASC 360-10-15, &lt;i&gt;Impairment or Disposal of Long-Lived Assets&lt;/i&gt;.
ASC 360-10-15 requires us to group assets and liabilities at the lowest level for which identifiable cash flows are largely independent
of the cash flows of other assets and liabilities and evaluate the asset group against the sum of the undiscounted future cash
flows. If the undiscounted cash flows do not indicate the carrying amount of the asset is recoverable, an impairment charge is
measured as the amount by which the carrying amount of the asset group exceeds its fair value based on discounted cash flow analysis
or appraisals. Based upon our analysis, there were no impairment charges recognized in either period presented.&lt;/p&gt;

&lt;p id="xdx_85C_zWQg6mPYRGbk" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84B_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zXtDTQuuceL" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"&gt;&lt;b&gt;&lt;span id="xdx_860_z1NnzAuHg2id"&gt;Deferred Revenue&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;The Company records
a contract liability for development projects due to the contractual billing of these projects not always aligning with revenue
recognition. In addition, it is now the Company&#x2019;s policy to frequently require deposits relating to the production of our
Sol&#xe9;sence products. Of the total $&lt;span id="xdx_90F_eus-gaap--DeferredIncome_iI_pn3n3_c20241231_zj8CnVvyL1O5" title="Deferred revenue"&gt;5,571&lt;/span&gt; in deferred revenue reported in 2024, &lt;span id="xdx_903_ecustom--PercentageOfPrepayments_iI_pid_dp_uPure_c20241231__us-gaap--RelatedPartyTransactionAxis__custom--PrepaymentsFromCertainCustomersPerCompanyPolicyMember_zm6atwoZZHMa"&gt;99%&lt;/span&gt; related to prepayments received from certain
customers per Company policy, and the remaining &lt;span id="xdx_90B_ecustom--PercentageOfPrepayments_iI_pid_dp_uPure_c20241231__us-gaap--RelatedPartyTransactionAxis__custom--PrepaymentsFromProductDevelopmentAgreementWithAPersonalCareIngredientCustomerMember_zgprJLXkpCCe"&gt;1&lt;/span&gt;% related to prepayments from a product development agreement with a personal
care ingredient customer.&lt;/p&gt;

&lt;p id="xdx_850_z9mhBhSiYt85" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84B_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zf0bifqdlB7h" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"&gt;&lt;b&gt;&lt;span id="xdx_865_z46W7Rd2kOn8"&gt;Financial Instruments&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;We follow ASC Topic
820, &lt;i&gt;Fair Value Measurements and Disclosures&lt;/i&gt;, which defines fair value, establishes a framework for measuring fair value,
and expands disclosures about fair value measurements. The fair value framework requires the categorization of assets and liabilities
into three levels based upon the assumptions (inputs) used to price the assets or liabilities. Level 1 provides the most reliable
measure of fair value, whereas Level 3 generally requires significant management judgment.&lt;/p&gt;

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



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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;Our financial instruments
include cash, accounts receivable, accounts payable and accrued expenses, along with any short-term and long-term
borrowings as described in Note 3. The carrying values of cash and cash equivalents, accounts receivable, and accounts payable
and accrued expenses are reasonable estimates of their fair value due to the short-term nature. The fair value of short-term and
long-term debt approximates carrying value based on comparison of terms to similar debt offering in the marketplace.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;There were no financial
instruments adjusted to fair value on December 31, 2024 and 2023.&lt;/p&gt;

&lt;p id="xdx_85D_zfBCmcWyeaef" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84E_eus-gaap--RevenueRecognitionPolicyTextBlock_zmkSTzDS5Dgc" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"&gt;&lt;b&gt;&lt;span id="xdx_866_zHn2B5gAwjp1"&gt;Product Revenue&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;Revenues are recognized
when control of the promised goods is transferred to customers, in an amount that reflects the consideration we expect to receive
in exchange for those goods. When our ingredients and finished products are shipped, with control being transferred at the shipping
point, is the point in time at which we recognize the related revenue.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;We generally expense
sales commissions when incurred because the amortization period would have been one year or less. These costs are recorded within
selling, general and administrative expenses. Customers&#x2019; deposits, deferred revenue and other receipts are deferred and recognized
when the revenue is realized and earned. Cash payments to customers are classified as reductions of revenue in our statements of
operations. For select customers the Company may pay volume rebates which are variable in nature due the amount the select customer
will take. In 2024 one customer earned a volume rebate of &lt;span id="xdx_908_ecustom--VolumeRebates_pp0p0_c20240101__20241231_zJXcXOOCn3d2" title="Volume rebate"&gt;$35,000&lt;/span&gt;. In 2023 no volume rebates were recorded because the customers
did not meet required volumes.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;As part of the sales
process, it is common for the Company to receive customer deposits. These deposits are typically held for less than a year and
do not result in a financing component to the sales. The customer deposits are recognized as revenue when the Company ships the
finished goods to the customer. Revenue is recognized when the goods are shipped&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;The
Company will for some customers arrange for the shipping of the finished goods. Revenues and costs associated with the shipment of
the finished goods are recorded separately within product revenue and cost of revenue, respectively, on the consolidation statement
of operations. With regard to revenue recognition, shipping activities that occur prior to the customers&#x2019; obtaining control of
the goods are not a promised service to the customer, but rather activities to fulfill the Company&#x2019;s promise to transfer the
goods. As such, these activities are not deemed a performance obligation requiring allocation of the transaction price. Similarly,
shipping activities that occur after the customers&#x2019; obtaining control of the goods are, as a matter of policy, also not a
promised service to the customer, but rather an activity to fulfill the Company&#x2019;s promise to transfer the good.&lt;/p&gt;

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

&lt;p id="xdx_897_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_zYeJfA7m0Yb9" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span id="xdx_8BF_zPuhpzl7wTV2"&gt;Contract balances for
the years ended December 31, 2024, 2023, and 2022 are as follows:&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Accounts Receivable&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Contract Liabilities&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 63%; text-align: left"&gt;2022&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_98A_eus-gaap--AccountsReceivableNetCurrent_iI_pn3n3_c20221231_zYv0wHTYlFt6" style="width: 10%; text-align: right"&gt;4,734&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--ContractWithCustomerLiability_iI_pn3n3_c20221231_zfIBfCLtZzdf" style="width: 10%; text-align: right"&gt;2,188&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;2023&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--AccountsReceivableNetCurrent_iI_pn3n3_c20231231_zozfIOQwVd15" style="text-align: right"&gt;3,467&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ContractWithCustomerLiability_iI_pn3n3_c20231231_zlj7j599vEqd" style="text-align: right"&gt;2,353&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2024&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--AccountsReceivableNetCurrent_iI_pn3n3_c20241231_z8e94k0s66Ak" style="text-align: right" title="Accounts receivable, net"&gt;4,869&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ContractWithCustomerLiability_iI_pn3n3_c20241231_zf2QGshg5ypb" style="text-align: right" title="Contract liabilities"&gt;5,571&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p id="xdx_8A7_zUT18UWpC8Oa" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;Revenue recognized
in the reporting period that was included in the contract liability balance at the beginning of the period was &lt;span id="xdx_90D_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pn3n3_c20240101__20241231_zYZstmvx04Ci" title="Revenue recognized in the reporting period included in contract liability balance at beginning of period"&gt;$2,074&lt;/span&gt; and &lt;span id="xdx_901_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pn3n3_c20230101__20231231_zu63NZ2MD5da" title="Revenue recognized in the reporting period included in contract liability balance at beginning of period"&gt;$2,084&lt;/span&gt;
for the years ended December 31, 2024, and 2023, respectively.&lt;/p&gt;

&lt;p id="xdx_855_ztZkGCb01hak" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;div style="text-align: left; margin-top: 1pt; margin-bottom: 1pt"&gt;&lt;/div&gt;

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

&lt;p id="xdx_848_ecustom--OtherRevenuePolicyTextBlock_zcbett79K9ob" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_866_zxsuhPcFvqvh"&gt;Other Revenue&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;Other revenue may include revenue from technology
license fees and paid development projects. Technology license fees and paid development projects are recognized over time when
the obligations under the agreed upon contractual arrangements are performed on our part.&#160; Revenue recognized over time was
$&lt;span id="xdx_905_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240101__20241231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zyrJQKU08bLl" title="Revenue"&gt;457&lt;/span&gt; and $&lt;span id="xdx_903_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230101__20231231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zvdYmhpKoYad" title="Revenue"&gt;656&lt;/span&gt; for the years ended December 31, 2024 and 2023, respectively.&lt;/p&gt;

&lt;p id="xdx_857_z3Tv7ZDdiiNf" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_846_eus-gaap--ResearchAndDevelopmentExpensePolicy_zy5S8NHaS7Xd" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"&gt;&lt;b&gt;&lt;span id="xdx_86E_zk8434v3DOzi"&gt;Research and Development Expenses&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;Research and development
expenses are recognized as expense when incurred.&lt;/p&gt;

&lt;p id="xdx_85F_z5UxM0wLPed6" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_846_eus-gaap--IncomeTaxPolicyTextBlock_zIgWg9B0WoD4" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"&gt;&lt;b&gt;&lt;span id="xdx_864_ztV70ut6dqDf"&gt;Income Taxes&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;We account for income
taxes using the asset-and-liability approach. As such, deferred income taxes reflect the net tax effects of temporary differences
between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes.
Deferred tax assets and liabilities are calculated using the enacted tax rates and laws that are expected to be in effect when
the anticipated reversal of these differences is scheduled to occur. Deferred tax assets are reduced by a valuation allowance when,
in the opinion of management, it is more likely than not that some or all of the deferred tax assets will not be realized.&lt;/p&gt;





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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;When tax returns are
filed, it is highly certain that some positions taken would be sustained upon examination by the taxing authorities, while others
are subject to uncertainty about merits of the position taken or the amount of the position that would be ultimately sustained.
The benefit of a tax position is recognized in the financial statements in the period during which, based on all available evidence,
management believes it is more likely than not that the position will be sustained upon examination, including the&#160;resolution
of appeals or litigation processes, if any. Tax positions taken are not offset or aggregated with other positions. Tax positions
that meet the more-likely-than-not recognition threshold are measured as the largest amount of tax benefit that is more than 50
percent likely of being realized upon settlement with the applicable taxing authority. The portion of the benefits associated with
tax positions taken that exceeds the amount measured, as described above, is reflected as a liability for uncertain tax benefits
in the accompanying balance sheets along with any associated interest and penalties that would be payable to the taxing authorities
upon examination.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;We have not recorded
a reserve for any tax positions for which the ultimate deductibility is highly certain but for which there is uncertainty about
the timing of such deductibility. We file tax returns in all appropriate jurisdictions, which includes a federal tax return and
Illinois state tax return. When and if applicable, potential interest and penalty costs are accrued as incurred, with expenses
recognized in selling, general and administrative expenses in the statements of operations. As of December 31, 2024, and 2023,
we had no liability for unrecognized tax benefits.&lt;/p&gt;

&lt;p id="xdx_85B_zcfGsirWS8f" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_840_eus-gaap--EarningsPerSharePolicyTextBlock_zSlDNHVqh4le" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"&gt;&lt;b&gt;&lt;span id="xdx_865_zphCZxQmhEo6"&gt;Earnings Per Share&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;Included in the computation of diluted earnings
per share for the year ended December 31, 2024, was a total of &lt;span id="xdx_904_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_pid_uShares_c20240101__20241231_zHLra8DWxR9d" title="Potential common stock included in computation of diluted earnings per share"&gt;2,678,000&lt;/span&gt; in potential shares of common stock. Options to purchase
approximately &lt;span id="xdx_90D_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_uShares_c20230101__20231231_zanGQT707Kxe" title="Anti-dilutive pptions excluded from computation of earnings per share"&gt;889,000&lt;/span&gt; shares of common stock that were outstanding as of December 31, 2023 were not included in the computation
of earnings per share for the year ended December 31, 2023, as they would have been anti-dilutive owing to the loss reported for
the period.&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_890_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zKppBNAdEF14" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;&lt;span id="xdx_8B0_zkECILXIc7Wi"&gt;Earnings applicable to common stock and
common stock shares used in the calculation of basic and diluted earnings per share are as follows&lt;/span&gt;:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.3in"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_497_20240101__20241231_zOupq5ilUlJj" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49B_20230101__20231231_zguGWxrb7f6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Years Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_406_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasicAbstract_iB_zy5Bl1GPJRT3" style="vertical-align: bottom"&gt;
    &lt;td style="text-decoration: underline; text-align: left"&gt;Numerator: (in Thousands)&lt;/td&gt;&lt;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_40A_eus-gaap--NetIncomeLoss_i01_pn3n3_za34eIow9Q0k" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left; padding-bottom: 2.5pt"&gt;Net income (loss)&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;4,235&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;(4,390&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&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_40E_eus-gaap--WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_iB_zSix07FsNW0k" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-decoration: underline"&gt;Denominator:&lt;/td&gt;&lt;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_404_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_pid_uShares_maEPS_zrrUqM3h32Tk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Weighted average number of basic common shares outstanding&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;62,350,459&lt;/td&gt;&lt;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;49,556,305&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_402_eus-gaap--IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_i01_pid_uShares_maEPS_zG4GWF9NqRY1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Weighted average additional shares assuming conversion of in-the-money stock options to common shares&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;2,678,356&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0539"&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 id="xdx_406_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01T_pid_uShares_mtEPS_zWwUyPpV8AVd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Weighted average number of diluted common shares outstanding&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;65,028,815&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;49,556,305&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#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 id="xdx_40D_eus-gaap--EarningsPerShareBasicAbstract_iB_zlGunnyguQwb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-decoration: underline; padding-bottom: 1pt"&gt;Basic earnings per common share:&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;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40F_eus-gaap--EarningsPerShareBasic_i01_pid_uUSDPShares_zwIrLBCsHUp3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Net income (loss) per share &#x2013; basic&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;0.07&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(0.09&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40D_eus-gaap--EarningsPerShareDilutedAbstract_iB_zDGqDi9G24if" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-decoration: underline"&gt;Diluted earnings per common share:&lt;/td&gt;&lt;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_408_eus-gaap--EarningsPerShareDiluted_i01_pid_uUSDPShares_zwg6E6ydYTQ6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Net income (loss) per share &#x2013; diluted&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;0.07&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(0.09&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

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

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

&lt;p id="xdx_843_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zHtr4nRIJQag" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_86C_zvA32bDzRRY"&gt;Recently Adopted Pronouncements&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;In November
2023 the FASB issued ASU 2023-07 &#x201c;&lt;i&gt;Improvements to Reportable Segment Disclosures&lt;/i&gt;&#x201d;, which the Company adopted
in 2024. The amendments in this Update improve financial reporting by requiring disclosure of incremental segment information on
an annual and interim basis for all public entities to enable investors to develop more decision-useful financial analyses.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;Topic 280
requires that a public entity disclose certain information about its reportable segments. For example, a public entity is required
to report a measure of segment profit or loss that the Chief Operating Decision Maker uses to assess segment performance and make
decisions about allocating resources. Topic 280 also requires other specified segment items and amounts, such as depreciation,
amortization, and depletion expense, to be disclosed under certain circumstances. The amendments in this Update do not change or
remove those disclosure requirements.&lt;/p&gt;





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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;The amendments
in this Update also do not change how a public entity identifies its operating segments, aggregates those operating segments, or
applies the quantitative thresholds to determine its reportable segments.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;This Update
did not have a significant impact on the Company.&lt;/p&gt;

&lt;p id="xdx_854_zderlEP87Yd3" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_840_ecustom--RecentlyIssuedPronouncementsPoliciesTextBlock_znkKI2nxXbOl" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"&gt;&#160;&lt;b&gt;&lt;span id="xdx_86E_zH6unjubryT7"&gt;Recently Issued Pronouncements&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;&#160;&lt;span style="background-color: white"&gt;On
December 14, 2023 the FASB issued a final standard on improvements to income tax disclosures. The standard requires disaggregated
information about a reporting entity&#x2019;s effective tax rate reconciliation as well as information on income taxes paid. The
standard is intended to benefit investors by providing more detailed income tax disclosures that would be useful in making capital
allocation decisions. ASU 2023-09,&#160;&lt;i&gt;Improvements to Income Tax Disclosures&lt;/i&gt;, applies to all entities subject to income
taxes. This new requirement will be effective for Sol&#xe9;sence for annual periods beginning December 31, 2025. The Company
is currently evaluating the impact of the adoption of this standard on the consolidated financial statements.&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_85C_zPKXUNMIBHR2" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;&lt;/p&gt;

</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:UseOfEstimates contextRef="From2024-01-01to2024-12-31" id="Fact000441">&lt;p id="xdx_845_eus-gaap--UseOfEstimates_zGr2BezFelwl" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"&gt;&lt;b&gt;&lt;span id="xdx_869_z5pwHCHKWQJj"&gt;Use of Estimates and Risks and Uncertainties&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;The preparation of
financial statements requires us to make estimates and assumptions that affect the amounts reported in the financial statements
and accompanying notes. Actual results could differ from those estimates. Certain assumptions are also necessary to assess the
impact of risks and uncertainties on the financial statements, such as cash flow projections, availability of capital if needed
to support the ongoing operations of the business, and our expected compliance with contractual commitments. These risks and uncertainties
are further discussed in Note 12. Any changes in these assumptions or business plans could have a material impact on the financial
statements.&lt;/p&gt;

</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000444">&lt;p id="xdx_849_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zG11PhoN360c" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"&gt;&lt;b&gt;&lt;span id="xdx_86C_zDiR75GhcID"&gt;Cash&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;The Cash balance on
December 31, 2024 consists of funds borrowed from our Revolving Line of Credit, which is facilitated by Beachcorp, LLC. Our ability
to access cash from our credit facilities depends on carrying an Accounts Receivable or Inventory balance greater than the outstanding
loan balances in the Revolving Lines of Credit. As part of the agreement, we are required to have a bank account in place to act
as a depository account for our customers. This account is referred to as the Control Account. Furthermore, there is an Account
Control Agreement in place which provides Beachcorp, LLC the ability to exercise control over the account via approval of requested
transfers. According to our agreements with Beachcorp, LLC, Sol&#xe9;sence is to be the party initiating any transfers, whether
to Sol&#xe9;sence or to Beachcorp, LLC, and approval to access any monies within this account can only be withheld by Beachcorp,
LLC if the borrowing base falls below the Company&#x2019;s qualified receivables, or if we are in arrears with respect to interest
payments due Beachcorp, LLC. The failure of Sol&#xe9;sence to remedy the previously mentioned conditions could lead to Beachcorp,
LLC gaining the right, through a &#x201c;springing&#x201d; feature administered by Libertyville Bank and Trust, a Wintrust Community
Bank (&#x201c;Libertyville&#x201d;), to transfer funds to itself without direct approval from Sol&#xe9;sence.&#160; Cash is held
at a federally insured institution, but our cash balances at times exceed insured limits. The Company has not experienced any losses
related to these statutory limits.&lt;/p&gt;

</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy contextRef="From2024-01-01to2024-12-31" id="Fact000446">&lt;p id="xdx_845_eus-gaap--TradeAndOtherAccountsReceivablePolicy_z0UVsx2Fbp1j" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"&gt;&#160;&lt;b&gt;&lt;span id="xdx_862_za8powVD9q4b"&gt;Trade Accounts Receivable, Net&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p id="xdx_89C_eus-gaap--AccountsReceivableAllowanceForCreditLossTableTextBlock_zxSScyibDJX1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;Trade accounts receivable
are carried at original invoice amount less an estimate made for future credit losses based on a review of all outstanding amounts
on a monthly basis, and written off when deemed uncollectible &lt;span id="xdx_8BE_zo0TVHAvZvxj"&gt;We determine the allowance for credit losses by identifying troubled
accounts and by using historical experience applied to an aging of accounts, as well as expected losses based on the current and
anticipated macroeconomic environment.&lt;/span&gt; Recoveries of trade accounts receivable previously written off are recorded when received.
Our typical credit terms are between thirty and sixty days from shipment and invoicing.&lt;/p&gt;



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

&lt;table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; margin-left: auto; width: 65%; border-collapse: collapse; margin-right: auto"&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_49E_20240101__20241231_zclB5qmmGw25" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_496_20230101__20231231_zfAqJGgJAja8" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;2023&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iS_pn3n3_z1ZnrTOtkCE2" style="background-color: #CCEEFF"&gt;
    &lt;td style="vertical-align: bottom; width: 56%"&gt;&lt;span style="font-size: 10pt"&gt;Balance, beginning&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 3%"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-right: 3pt; vertical-align: bottom; width: 15%; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;225&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 3%"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-right: 3pt; vertical-align: bottom; text-align: right; width: 15%"&gt;&lt;span style="font-size: 10pt"&gt;139&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--ProvisionForDoubtfulAccounts_pn3n3_zUBTvMVU4m"&gt;
    &lt;td style="padding-left: 12pt; vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;Current period provisions&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-right: 3pt; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;564&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-right: 3pt; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;95&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--AllowanceForDoubtfulAccountsReceivableWriteOffs_iN_pn3n3_di_zDUFraZZizah" style="background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 12pt; vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;Write offs&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;(3)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;(9)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iE_pn3n3_zq3ilxcgTM5g"&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;Balance, ending&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.25pt double; vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.25pt double; padding-right: 3pt; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;786&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.25pt double; vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.25pt double; padding-right: 3pt; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;225&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A3_zGJJmkkjyoka" style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;



</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000448">&lt;p id="xdx_89C_eus-gaap--AccountsReceivableAllowanceForCreditLossTableTextBlock_zxSScyibDJX1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;Trade accounts receivable
are carried at original invoice amount less an estimate made for future credit losses based on a review of all outstanding amounts
on a monthly basis, and written off when deemed uncollectible &lt;span id="xdx_8BE_zo0TVHAvZvxj"&gt;We determine the allowance for credit losses by identifying troubled
accounts and by using historical experience applied to an aging of accounts, as well as expected losses based on the current and
anticipated macroeconomic environment.&lt;/span&gt; Recoveries of trade accounts receivable previously written off are recorded when received.
Our typical credit terms are between thirty and sixty days from shipment and invoicing.&lt;/p&gt;



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

&lt;table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; margin-left: auto; width: 65%; border-collapse: collapse; margin-right: auto"&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_49E_20240101__20241231_zclB5qmmGw25" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_496_20230101__20231231_zfAqJGgJAja8" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;2023&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iS_pn3n3_z1ZnrTOtkCE2" style="background-color: #CCEEFF"&gt;
    &lt;td style="vertical-align: bottom; width: 56%"&gt;&lt;span style="font-size: 10pt"&gt;Balance, beginning&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 3%"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-right: 3pt; vertical-align: bottom; width: 15%; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;225&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 3%"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-right: 3pt; vertical-align: bottom; text-align: right; width: 15%"&gt;&lt;span style="font-size: 10pt"&gt;139&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--ProvisionForDoubtfulAccounts_pn3n3_zUBTvMVU4m"&gt;
    &lt;td style="padding-left: 12pt; vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;Current period provisions&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-right: 3pt; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;564&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-right: 3pt; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;95&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--AllowanceForDoubtfulAccountsReceivableWriteOffs_iN_pn3n3_di_zDUFraZZizah" style="background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 12pt; vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;Write offs&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;(3)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;(9)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iE_pn3n3_zq3ilxcgTM5g"&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;Balance, ending&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.25pt double; vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.25pt double; padding-right: 3pt; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;786&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.25pt double; vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.25pt double; padding-right: 3pt; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;225&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000450"
      unitRef="USD">225000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="Fact000451"
      unitRef="USD">139000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000453"
      unitRef="USD">564000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000454"
      unitRef="USD">95000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000456"
      unitRef="USD">3000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000457"
      unitRef="USD">9000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000459"
      unitRef="USD">786000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000460"
      unitRef="USD">225000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:InventoryPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000462">&lt;p id="xdx_84F_eus-gaap--InventoryPolicyTextBlock_z7SbPyKoQLte" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"&gt;&lt;b&gt;&lt;span&gt;&lt;span id="xdx_86F_zfvzF4fdjYs7"&gt;Inventories, Net&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;Inventories are stated
at the lower of cost, maintained on an average cost basis, or net realizable value. We have recorded allowances to reduce inventory
relating to excess quantities of certain materials. Write-downs of inventories establish a new cost basis, which is not increased
for future increases in market value of inventories or changes in estimated excess quantities.&lt;/p&gt;

</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000464">&lt;p id="xdx_84F_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zw8YeL4Uv9S5" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"&gt;&lt;b&gt;&lt;span&gt;&lt;span id="xdx_860_zToMTrtvZq85"&gt;Equipment and Leasehold Improvements&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;Equipment is stated
at cost and is being depreciated over its estimated useful life (&lt;span id="xdx_907_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember__srt--RangeAxis__srt--MinimumMember_zbF6vQ5bgyh5" title="Equipment leasehold improvements and leased assets useful life"&gt;3&lt;/span&gt;-&lt;span id="xdx_907_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember__srt--RangeAxis__srt--MaximumMember_zpgkH1QRV32b" title="Equipment leasehold improvements and leased assets useful life"&gt;20&lt;/span&gt; years) using the straight-line method. Leasehold improvements
are stated at cost and are being amortized using the straight-line method over the shorter of the useful life of the asset or the
term of the lease (&lt;span id="xdx_902_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember__srt--RangeAxis__srt--MinimumMember_zzr612BQoyzg" title="Equipment leasehold improvements and leased assets useful life"&gt;3&lt;/span&gt;-&lt;span id="xdx_90D_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember__srt--RangeAxis__srt--MaximumMember_zhcQyP5uRvvd" title="Equipment leasehold improvements and leased assets useful life"&gt;7&lt;/span&gt; years). Depreciation expense for leased assets is included with depreciation expense for owned assets. From
time to time we have self-constructed assets. These assets are stated at cost plus the capitalization of labor and are depreciated
over an estimated useful life (&lt;span id="xdx_90C_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OtherCapitalizedPropertyPlantAndEquipmentMember__srt--RangeAxis__srt--MinimumMember_zuQnh89tcpd6" title="Equipment leasehold improvements and leased assets useful life"&gt;7&lt;/span&gt;-&lt;span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OtherCapitalizedPropertyPlantAndEquipmentMember__srt--RangeAxis__srt--MaximumMember_zWNhepB8NOhk" title="Equipment leasehold improvements and leased assets useful life"&gt;10&lt;/span&gt; years) using the straight-line method.&lt;/p&gt;

</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="AsOf2024-12-31_us-gaap_EquipmentMember_srt_MinimumMember"
      id="Fact000466">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="AsOf2024-12-31_us-gaap_EquipmentMember_srt_MaximumMember"
      id="Fact000468">P20Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="AsOf2024-12-31_us-gaap_LeaseholdImprovementsMember_srt_MinimumMember"
      id="Fact000470">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="AsOf2024-12-31_us-gaap_LeaseholdImprovementsMember_srt_MaximumMember"
      id="Fact000472">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="AsOf2024-12-31_us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember_srt_MinimumMember"
      id="Fact000474">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="AsOf2024-12-31_us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember_srt_MaximumMember"
      id="Fact000476">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000478">&lt;p id="xdx_841_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zzQc992VOwY" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"&gt;&lt;b&gt;&lt;span id="xdx_866_zxkMsZ8oqOV5"&gt;Long Lived Assets&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;We review long-lived
assets for impairment whenever events or changes in circumstances indicate that the asset&#x2019;s carrying amount may not be recoverable.
We conduct long-lived asset impairment analyses in accordance with ASC 360-10-15, &lt;i&gt;Impairment or Disposal of Long-Lived Assets&lt;/i&gt;.
ASC 360-10-15 requires us to group assets and liabilities at the lowest level for which identifiable cash flows are largely independent
of the cash flows of other assets and liabilities and evaluate the asset group against the sum of the undiscounted future cash
flows. If the undiscounted cash flows do not indicate the carrying amount of the asset is recoverable, an impairment charge is
measured as the amount by which the carrying amount of the asset group exceeds its fair value based on discounted cash flow analysis
or appraisals. Based upon our analysis, there were no impairment charges recognized in either period presented.&lt;/p&gt;

</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000480">&lt;p id="xdx_84B_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zXtDTQuuceL" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"&gt;&lt;b&gt;&lt;span id="xdx_860_z1NnzAuHg2id"&gt;Deferred Revenue&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;The Company records
a contract liability for development projects due to the contractual billing of these projects not always aligning with revenue
recognition. In addition, it is now the Company&#x2019;s policy to frequently require deposits relating to the production of our
Sol&#xe9;sence products. Of the total $&lt;span id="xdx_90F_eus-gaap--DeferredIncome_iI_pn3n3_c20241231_zj8CnVvyL1O5" title="Deferred revenue"&gt;5,571&lt;/span&gt; in deferred revenue reported in 2024, &lt;span id="xdx_903_ecustom--PercentageOfPrepayments_iI_pid_dp_uPure_c20241231__us-gaap--RelatedPartyTransactionAxis__custom--PrepaymentsFromCertainCustomersPerCompanyPolicyMember_zm6atwoZZHMa"&gt;99%&lt;/span&gt; related to prepayments received from certain
customers per Company policy, and the remaining &lt;span id="xdx_90B_ecustom--PercentageOfPrepayments_iI_pid_dp_uPure_c20241231__us-gaap--RelatedPartyTransactionAxis__custom--PrepaymentsFromProductDevelopmentAgreementWithAPersonalCareIngredientCustomerMember_zgprJLXkpCCe"&gt;1&lt;/span&gt;% related to prepayments from a product development agreement with a personal
care ingredient customer.&lt;/p&gt;

</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:DeferredIncome
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000482"
      unitRef="USD">5571000</us-gaap:DeferredIncome>
    <nanx:PercentageOfPrepayments
      contextRef="AsOf2024-12-31_custom_PrepaymentsFromCertainCustomersPerCompanyPolicyMember"
      decimals="INF"
      id="Fact000483"
      unitRef="Pure">0.99</nanx:PercentageOfPrepayments>
    <nanx:PercentageOfPrepayments
      contextRef="AsOf2024-12-31_custom_PrepaymentsFromProductDevelopmentAgreementWithAPersonalCareIngredientCustomerMember"
      decimals="INF"
      id="Fact000484"
      unitRef="Pure">0.01</nanx:PercentageOfPrepayments>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy contextRef="From2024-01-01to2024-12-31" id="Fact000486">&lt;p id="xdx_84B_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zf0bifqdlB7h" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"&gt;&lt;b&gt;&lt;span id="xdx_865_z46W7Rd2kOn8"&gt;Financial Instruments&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;We follow ASC Topic
820, &lt;i&gt;Fair Value Measurements and Disclosures&lt;/i&gt;, which defines fair value, establishes a framework for measuring fair value,
and expands disclosures about fair value measurements. The fair value framework requires the categorization of assets and liabilities
into three levels based upon the assumptions (inputs) used to price the assets or liabilities. Level 1 provides the most reliable
measure of fair value, whereas Level 3 generally requires significant management judgment.&lt;/p&gt;

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



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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;Our financial instruments
include cash, accounts receivable, accounts payable and accrued expenses, along with any short-term and long-term
borrowings as described in Note 3. The carrying values of cash and cash equivalents, accounts receivable, and accounts payable
and accrued expenses are reasonable estimates of their fair value due to the short-term nature. The fair value of short-term and
long-term debt approximates carrying value based on comparison of terms to similar debt offering in the marketplace.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;There were no financial
instruments adjusted to fair value on December 31, 2024 and 2023.&lt;/p&gt;

</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:RevenueRecognitionPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000488">&lt;p id="xdx_84E_eus-gaap--RevenueRecognitionPolicyTextBlock_zmkSTzDS5Dgc" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"&gt;&lt;b&gt;&lt;span id="xdx_866_zHn2B5gAwjp1"&gt;Product Revenue&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;Revenues are recognized
when control of the promised goods is transferred to customers, in an amount that reflects the consideration we expect to receive
in exchange for those goods. When our ingredients and finished products are shipped, with control being transferred at the shipping
point, is the point in time at which we recognize the related revenue.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;We generally expense
sales commissions when incurred because the amortization period would have been one year or less. These costs are recorded within
selling, general and administrative expenses. Customers&#x2019; deposits, deferred revenue and other receipts are deferred and recognized
when the revenue is realized and earned. Cash payments to customers are classified as reductions of revenue in our statements of
operations. For select customers the Company may pay volume rebates which are variable in nature due the amount the select customer
will take. In 2024 one customer earned a volume rebate of &lt;span id="xdx_908_ecustom--VolumeRebates_pp0p0_c20240101__20241231_zJXcXOOCn3d2" title="Volume rebate"&gt;$35,000&lt;/span&gt;. In 2023 no volume rebates were recorded because the customers
did not meet required volumes.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;As part of the sales
process, it is common for the Company to receive customer deposits. These deposits are typically held for less than a year and
do not result in a financing component to the sales. The customer deposits are recognized as revenue when the Company ships the
finished goods to the customer. Revenue is recognized when the goods are shipped&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;The
Company will for some customers arrange for the shipping of the finished goods. Revenues and costs associated with the shipment of
the finished goods are recorded separately within product revenue and cost of revenue, respectively, on the consolidation statement
of operations. With regard to revenue recognition, shipping activities that occur prior to the customers&#x2019; obtaining control of
the goods are not a promised service to the customer, but rather activities to fulfill the Company&#x2019;s promise to transfer the
goods. As such, these activities are not deemed a performance obligation requiring allocation of the transaction price. Similarly,
shipping activities that occur after the customers&#x2019; obtaining control of the goods are, as a matter of policy, also not a
promised service to the customer, but rather an activity to fulfill the Company&#x2019;s promise to transfer the good.&lt;/p&gt;

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

&lt;p id="xdx_897_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_zYeJfA7m0Yb9" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span id="xdx_8BF_zPuhpzl7wTV2"&gt;Contract balances for
the years ended December 31, 2024, 2023, and 2022 are as follows:&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Accounts Receivable&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Contract Liabilities&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 63%; text-align: left"&gt;2022&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_98A_eus-gaap--AccountsReceivableNetCurrent_iI_pn3n3_c20221231_zYv0wHTYlFt6" style="width: 10%; text-align: right"&gt;4,734&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--ContractWithCustomerLiability_iI_pn3n3_c20221231_zfIBfCLtZzdf" style="width: 10%; text-align: right"&gt;2,188&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;2023&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--AccountsReceivableNetCurrent_iI_pn3n3_c20231231_zozfIOQwVd15" style="text-align: right"&gt;3,467&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ContractWithCustomerLiability_iI_pn3n3_c20231231_zlj7j599vEqd" style="text-align: right"&gt;2,353&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2024&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--AccountsReceivableNetCurrent_iI_pn3n3_c20241231_z8e94k0s66Ak" style="text-align: right" title="Accounts receivable, net"&gt;4,869&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ContractWithCustomerLiability_iI_pn3n3_c20241231_zf2QGshg5ypb" style="text-align: right" title="Contract liabilities"&gt;5,571&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p id="xdx_8A7_zUT18UWpC8Oa" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;Revenue recognized
in the reporting period that was included in the contract liability balance at the beginning of the period was &lt;span id="xdx_90D_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pn3n3_c20240101__20241231_zYZstmvx04Ci" title="Revenue recognized in the reporting period included in contract liability balance at beginning of period"&gt;$2,074&lt;/span&gt; and &lt;span id="xdx_901_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pn3n3_c20230101__20231231_zu63NZ2MD5da" title="Revenue recognized in the reporting period included in contract liability balance at beginning of period"&gt;$2,084&lt;/span&gt;
for the years ended December 31, 2024, and 2023, respectively.&lt;/p&gt;

</us-gaap:RevenueRecognitionPolicyTextBlock>
    <nanx:VolumeRebates
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000490"
      unitRef="USD">35000</nanx:VolumeRebates>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000492">&lt;p id="xdx_897_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_zYeJfA7m0Yb9" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span id="xdx_8BF_zPuhpzl7wTV2"&gt;Contract balances for
the years ended December 31, 2024, 2023, and 2022 are as follows:&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Accounts Receivable&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Contract Liabilities&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 63%; text-align: left"&gt;2022&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_98A_eus-gaap--AccountsReceivableNetCurrent_iI_pn3n3_c20221231_zYv0wHTYlFt6" style="width: 10%; text-align: right"&gt;4,734&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--ContractWithCustomerLiability_iI_pn3n3_c20221231_zfIBfCLtZzdf" style="width: 10%; text-align: right"&gt;2,188&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;2023&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--AccountsReceivableNetCurrent_iI_pn3n3_c20231231_zozfIOQwVd15" style="text-align: right"&gt;3,467&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ContractWithCustomerLiability_iI_pn3n3_c20231231_zlj7j599vEqd" style="text-align: right"&gt;2,353&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2024&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--AccountsReceivableNetCurrent_iI_pn3n3_c20241231_z8e94k0s66Ak" style="text-align: right" title="Accounts receivable, net"&gt;4,869&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ContractWithCustomerLiability_iI_pn3n3_c20241231_zf2QGshg5ypb" style="text-align: right" title="Contract liabilities"&gt;5,571&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="Fact000493"
      unitRef="USD">4734000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerLiability
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="Fact000494"
      unitRef="USD">2188000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000495"
      unitRef="USD">3467000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerLiability
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000496"
      unitRef="USD">2353000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000498"
      unitRef="USD">4869000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerLiability
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000500"
      unitRef="USD">5571000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000502"
      unitRef="USD">2074000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000504"
      unitRef="USD">2084000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <nanx:OtherRevenuePolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000507">&lt;p id="xdx_848_ecustom--OtherRevenuePolicyTextBlock_zcbett79K9ob" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_866_zxsuhPcFvqvh"&gt;Other Revenue&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;Other revenue may include revenue from technology
license fees and paid development projects. Technology license fees and paid development projects are recognized over time when
the obligations under the agreed upon contractual arrangements are performed on our part.&#160; Revenue recognized over time was
$&lt;span id="xdx_905_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240101__20241231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zyrJQKU08bLl" title="Revenue"&gt;457&lt;/span&gt; and $&lt;span id="xdx_903_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230101__20231231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zvdYmhpKoYad" title="Revenue"&gt;656&lt;/span&gt; for the years ended December 31, 2024 and 2023, respectively.&lt;/p&gt;

</nanx:OtherRevenuePolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-12-31_us-gaap_TransferredOverTimeMember"
      decimals="-3"
      id="Fact000509"
      unitRef="USD">457000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_us-gaap_TransferredOverTimeMember"
      decimals="-3"
      id="Fact000511"
      unitRef="USD">656000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ResearchAndDevelopmentExpensePolicy contextRef="From2024-01-01to2024-12-31" id="Fact000513">&lt;p id="xdx_846_eus-gaap--ResearchAndDevelopmentExpensePolicy_zy5S8NHaS7Xd" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"&gt;&lt;b&gt;&lt;span id="xdx_86E_zk8434v3DOzi"&gt;Research and Development Expenses&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;Research and development
expenses are recognized as expense when incurred.&lt;/p&gt;

</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000515">&lt;p id="xdx_846_eus-gaap--IncomeTaxPolicyTextBlock_zIgWg9B0WoD4" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"&gt;&lt;b&gt;&lt;span id="xdx_864_ztV70ut6dqDf"&gt;Income Taxes&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;We account for income
taxes using the asset-and-liability approach. As such, deferred income taxes reflect the net tax effects of temporary differences
between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes.
Deferred tax assets and liabilities are calculated using the enacted tax rates and laws that are expected to be in effect when
the anticipated reversal of these differences is scheduled to occur. Deferred tax assets are reduced by a valuation allowance when,
in the opinion of management, it is more likely than not that some or all of the deferred tax assets will not be realized.&lt;/p&gt;





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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;When tax returns are
filed, it is highly certain that some positions taken would be sustained upon examination by the taxing authorities, while others
are subject to uncertainty about merits of the position taken or the amount of the position that would be ultimately sustained.
The benefit of a tax position is recognized in the financial statements in the period during which, based on all available evidence,
management believes it is more likely than not that the position will be sustained upon examination, including the&#160;resolution
of appeals or litigation processes, if any. Tax positions taken are not offset or aggregated with other positions. Tax positions
that meet the more-likely-than-not recognition threshold are measured as the largest amount of tax benefit that is more than 50
percent likely of being realized upon settlement with the applicable taxing authority. The portion of the benefits associated with
tax positions taken that exceeds the amount measured, as described above, is reflected as a liability for uncertain tax benefits
in the accompanying balance sheets along with any associated interest and penalties that would be payable to the taxing authorities
upon examination.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;We have not recorded
a reserve for any tax positions for which the ultimate deductibility is highly certain but for which there is uncertainty about
the timing of such deductibility. We file tax returns in all appropriate jurisdictions, which includes a federal tax return and
Illinois state tax return. When and if applicable, potential interest and penalty costs are accrued as incurred, with expenses
recognized in selling, general and administrative expenses in the statements of operations. As of December 31, 2024, and 2023,
we had no liability for unrecognized tax benefits.&lt;/p&gt;

</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000518">&lt;p id="xdx_840_eus-gaap--EarningsPerSharePolicyTextBlock_zSlDNHVqh4le" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"&gt;&lt;b&gt;&lt;span id="xdx_865_zphCZxQmhEo6"&gt;Earnings Per Share&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;Included in the computation of diluted earnings
per share for the year ended December 31, 2024, was a total of &lt;span id="xdx_904_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_pid_uShares_c20240101__20241231_zHLra8DWxR9d" title="Potential common stock included in computation of diluted earnings per share"&gt;2,678,000&lt;/span&gt; in potential shares of common stock. Options to purchase
approximately &lt;span id="xdx_90D_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_uShares_c20230101__20231231_zanGQT707Kxe" title="Anti-dilutive pptions excluded from computation of earnings per share"&gt;889,000&lt;/span&gt; shares of common stock that were outstanding as of December 31, 2023 were not included in the computation
of earnings per share for the year ended December 31, 2023, as they would have been anti-dilutive owing to the loss reported for
the period.&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_890_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zKppBNAdEF14" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;&lt;span id="xdx_8B0_zkECILXIc7Wi"&gt;Earnings applicable to common stock and
common stock shares used in the calculation of basic and diluted earnings per share are as follows&lt;/span&gt;:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.3in"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_497_20240101__20241231_zOupq5ilUlJj" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49B_20230101__20231231_zguGWxrb7f6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Years Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_406_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasicAbstract_iB_zy5Bl1GPJRT3" style="vertical-align: bottom"&gt;
    &lt;td style="text-decoration: underline; text-align: left"&gt;Numerator: (in Thousands)&lt;/td&gt;&lt;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_40A_eus-gaap--NetIncomeLoss_i01_pn3n3_za34eIow9Q0k" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left; padding-bottom: 2.5pt"&gt;Net income (loss)&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;4,235&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;(4,390&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&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_40E_eus-gaap--WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_iB_zSix07FsNW0k" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-decoration: underline"&gt;Denominator:&lt;/td&gt;&lt;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_404_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_pid_uShares_maEPS_zrrUqM3h32Tk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Weighted average number of basic common shares outstanding&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;62,350,459&lt;/td&gt;&lt;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;49,556,305&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_402_eus-gaap--IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_i01_pid_uShares_maEPS_zG4GWF9NqRY1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Weighted average additional shares assuming conversion of in-the-money stock options to common shares&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;2,678,356&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0539"&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 id="xdx_406_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01T_pid_uShares_mtEPS_zWwUyPpV8AVd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Weighted average number of diluted common shares outstanding&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;65,028,815&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;49,556,305&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#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 id="xdx_40D_eus-gaap--EarningsPerShareBasicAbstract_iB_zlGunnyguQwb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-decoration: underline; padding-bottom: 1pt"&gt;Basic earnings per common share:&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;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40F_eus-gaap--EarningsPerShareBasic_i01_pid_uUSDPShares_zwIrLBCsHUp3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Net income (loss) per share &#x2013; basic&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;0.07&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(0.09&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40D_eus-gaap--EarningsPerShareDilutedAbstract_iB_zDGqDi9G24if" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-decoration: underline"&gt;Diluted earnings per common share:&lt;/td&gt;&lt;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_408_eus-gaap--EarningsPerShareDiluted_i01_pid_uUSDPShares_zwg6E6ydYTQ6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Net income (loss) per share &#x2013; diluted&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;0.07&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(0.09&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

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

</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact000520"
      unitRef="Shares">2678000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2023-01-012023-12-31"
      decimals="INF"
      id="Fact000522"
      unitRef="Shares">889000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000524">&lt;p id="xdx_890_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zKppBNAdEF14" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;&lt;span id="xdx_8B0_zkECILXIc7Wi"&gt;Earnings applicable to common stock and
common stock shares used in the calculation of basic and diluted earnings per share are as follows&lt;/span&gt;:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.3in"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_497_20240101__20241231_zOupq5ilUlJj" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49B_20230101__20231231_zguGWxrb7f6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Years Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_406_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasicAbstract_iB_zy5Bl1GPJRT3" style="vertical-align: bottom"&gt;
    &lt;td style="text-decoration: underline; text-align: left"&gt;Numerator: (in Thousands)&lt;/td&gt;&lt;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_40A_eus-gaap--NetIncomeLoss_i01_pn3n3_za34eIow9Q0k" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left; padding-bottom: 2.5pt"&gt;Net income (loss)&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;4,235&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"&gt;(4,390&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&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_40E_eus-gaap--WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_iB_zSix07FsNW0k" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-decoration: underline"&gt;Denominator:&lt;/td&gt;&lt;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_404_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_pid_uShares_maEPS_zrrUqM3h32Tk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Weighted average number of basic common shares outstanding&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;62,350,459&lt;/td&gt;&lt;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;49,556,305&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_402_eus-gaap--IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_i01_pid_uShares_maEPS_zG4GWF9NqRY1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Weighted average additional shares assuming conversion of in-the-money stock options to common shares&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;2,678,356&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0539"&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 id="xdx_406_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01T_pid_uShares_mtEPS_zWwUyPpV8AVd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Weighted average number of diluted common shares outstanding&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;65,028,815&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;49,556,305&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#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 id="xdx_40D_eus-gaap--EarningsPerShareBasicAbstract_iB_zlGunnyguQwb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-decoration: underline; padding-bottom: 1pt"&gt;Basic earnings per common share:&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;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40F_eus-gaap--EarningsPerShareBasic_i01_pid_uUSDPShares_zwIrLBCsHUp3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Net income (loss) per share &#x2013; basic&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;0.07&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(0.09&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40D_eus-gaap--EarningsPerShareDilutedAbstract_iB_zDGqDi9G24if" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-decoration: underline"&gt;Diluted earnings per common share:&lt;/td&gt;&lt;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_408_eus-gaap--EarningsPerShareDiluted_i01_pid_uUSDPShares_zwg6E6ydYTQ6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Net income (loss) per share &#x2013; diluted&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;0.07&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(0.09&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000529"
      unitRef="USD">4235000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000530"
      unitRef="USD">-4390000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact000535"
      unitRef="Shares">62350459</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2023-01-012023-12-31"
      decimals="INF"
      id="Fact000536"
      unitRef="Shares">49556305</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact000538"
      unitRef="Shares">2678356</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact000541"
      unitRef="Shares">65028815</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2023-01-012023-12-31"
      decimals="INF"
      id="Fact000542"
      unitRef="Shares">49556305</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact000547"
      unitRef="USDPShares">0.07</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2023-01-012023-12-31"
      decimals="INF"
      id="Fact000548"
      unitRef="USDPShares">-0.09</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact000553"
      unitRef="USDPShares">0.07</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2023-01-012023-12-31"
      decimals="INF"
      id="Fact000554"
      unitRef="USDPShares">-0.09</us-gaap:EarningsPerShareDiluted>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000556">&lt;p id="xdx_843_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zHtr4nRIJQag" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_86C_zvA32bDzRRY"&gt;Recently Adopted Pronouncements&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;In November
2023 the FASB issued ASU 2023-07 &#x201c;&lt;i&gt;Improvements to Reportable Segment Disclosures&lt;/i&gt;&#x201d;, which the Company adopted
in 2024. The amendments in this Update improve financial reporting by requiring disclosure of incremental segment information on
an annual and interim basis for all public entities to enable investors to develop more decision-useful financial analyses.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;Topic 280
requires that a public entity disclose certain information about its reportable segments. For example, a public entity is required
to report a measure of segment profit or loss that the Chief Operating Decision Maker uses to assess segment performance and make
decisions about allocating resources. Topic 280 also requires other specified segment items and amounts, such as depreciation,
amortization, and depletion expense, to be disclosed under certain circumstances. The amendments in this Update do not change or
remove those disclosure requirements.&lt;/p&gt;





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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;The amendments
in this Update also do not change how a public entity identifies its operating segments, aggregates those operating segments, or
applies the quantitative thresholds to determine its reportable segments.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;This Update
did not have a significant impact on the Company.&lt;/p&gt;

</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <nanx:RecentlyIssuedPronouncementsPoliciesTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000559">&lt;p id="xdx_840_ecustom--RecentlyIssuedPronouncementsPoliciesTextBlock_znkKI2nxXbOl" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"&gt;&#160;&lt;b&gt;&lt;span id="xdx_86E_zH6unjubryT7"&gt;Recently Issued Pronouncements&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;&#160;&lt;span style="background-color: white"&gt;On
December 14, 2023 the FASB issued a final standard on improvements to income tax disclosures. The standard requires disaggregated
information about a reporting entity&#x2019;s effective tax rate reconciliation as well as information on income taxes paid. The
standard is intended to benefit investors by providing more detailed income tax disclosures that would be useful in making capital
allocation decisions. ASU 2023-09,&#160;&lt;i&gt;Improvements to Income Tax Disclosures&lt;/i&gt;, applies to all entities subject to income
taxes. This new requirement will be effective for Sol&#xe9;sence for annual periods beginning December 31, 2025. The Company
is currently evaluating the impact of the adoption of this standard on the consolidated financial statements.&lt;/span&gt;&lt;/p&gt;

</nanx:RecentlyIssuedPronouncementsPoliciesTextBlock>
    <us-gaap:DebtDisclosureTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000561">&lt;p id="xdx_80D_eus-gaap--DebtDisclosureTextBlock_zIgaoE9sECvb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
&lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 0.5in"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(3)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_82C_zw2kuACWgt1k"&gt;Related Party Notes and Lines of Credit&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_898_eus-gaap--ScheduleOfLineOfCreditFacilitiesTextBlock_z9aOTra9gqub" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span id="xdx_8BD_z50RPA99mFSl"&gt;Notes and lines of
credit consist of the following&lt;/span&gt;:&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;2023&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Rate&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Available&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"&gt;&lt;b&gt;Outstanding&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"&gt;&lt;b&gt;Balance&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Available&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"&gt;&lt;b&gt;Outstanding&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"&gt;&lt;b&gt;Balance&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 36%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Libertyville Bank &amp;amp; Trust &lt;sup&gt;(1)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--RelatedPartyTransactionRate_pid_dp_uPure_c20240101__20241231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustMember_fKDEp_zg1fi21AMJZ1" style="width: 10%; text-align: center"&gt;8.50%&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_98A_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20241231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustMember_fKDEp_zabcFp2Cudw6" style="width: 10%; text-align: right"&gt;30&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_98A_eus-gaap--LineOfCredit_iI_c20241231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustMember_fKDEp_zS9bRUK6IPrg" style="width: 10%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0566"&gt;&#x2014;&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_98E_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustMember_fKDEp_zLBlft7p5WC7" style="width: 10%; text-align: right"&gt;30&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_980_eus-gaap--LineOfCredit_iI_c20231231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustMember_fKDEp_zzHomvOx7L8f" style="width: 10%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0568"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Libertyville Bank &amp;amp; Trust &lt;sup&gt;(2)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--RelatedPartyTransactionRate_pid_dp_uPure_c20240101__20241231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustOneMember_fKDIp_zEjiAQ9cl6E5" style="text-align: center"&gt;8.50%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20241231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustOneMember_fKDIp_zjIRl3nnfBO1" style="text-align: right"&gt;500&lt;/td&gt;&lt;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_98D_eus-gaap--LineOfCredit_iI_c20241231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustOneMember_fKDIp_zOtJpndYUPG1" style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0571"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustOneMember_fKDIp_z6WQhh8lzOlj" style="text-align: right"&gt;500&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--LineOfCredit_iI_c20231231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustOneMember_fKDIp_zLUnAyiibKR3" style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0573"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Beachcorp, LLC &lt;sup&gt;(3) &lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--RelatedPartyTransactionRate_pid_dp_uPure_c20240101__20241231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCMember_fKDMp_zQlI2H6gouH9" style="text-align: center"&gt;8.25%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20241231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCMember_fKDMp_zZS6X2bTW5S7" style="text-align: right"&gt;5,604&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--LineOfCredit_iI_c20241231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCMember_fKDMp_zXuis8whRZyj" style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0576"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCMember_fKDMp_zmxGZFXRPFf3" style="text-align: right"&gt;3,298&lt;/td&gt;&lt;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--LineOfCredit_iI_c20231231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCMember_fKDMp_zPVzYF6HGiYc" style="text-align: right"&gt;2,810&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Beachcorp, LLC &lt;sup&gt;(4) &lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--RelatedPartyTransactionRate_pid_dp_uPure_c20240101__20241231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCOneMember_fKDQp_zSOlvDg8KUw5" style="text-align: center"&gt;8.25%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20241231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCOneMember_fKDQp_z2tFEZh3rECf" style="text-align: right"&gt;5,200&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--LineOfCredit_iI_c20241230__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCOneMember_fKDQp_z2xh8zCz8nq8" style="text-align: right"&gt;4,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCOneMember_fKDQp_zjxJvFIT0F46" style="text-align: right"&gt;5,200&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--LineOfCredit_iI_c20231231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCOneMember_fKDQp_zJrpMrG6Ioe3" style="text-align: right"&gt;5,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Strandler, LLC&#160;&#160;&#160;&lt;sup&gt;(5) &lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--RelatedPartyTransactionRate_pid_dp_uPure_c20240101__20241231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_fKDUp_z1yA18cwGfJi" style="text-align: center"&gt;8.25%&lt;/td&gt;&lt;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--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20241231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_fKDUp_zpRcVc3wxkWl" style="text-align: right"&gt;1,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--LineOfCredit_iI_c20241231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_fKDUp_zKx8soYhnsck" style="text-align: right"&gt;1,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_fKDUp_zV9AyjSI9igg" style="text-align: right"&gt;1,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--LineOfCredit_iI_c20231231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_fKDUp_zX7Ke8XaUV1a" style="text-align: right"&gt;1,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Strandler, LLC &lt;sup&gt;&#160;(6)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--RelatedPartyTransactionRate_pid_dp_uPure_c20240101__20241231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCOneMember_fKDYp_zCllEIMUAW98" style="text-align: center"&gt;9.25%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_d0_c20241231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCOneMember_fKDYp_zqw7NrO6zcUb" style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--LineOfCredit_iI_d0_c20241231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCOneMember_fKDYp_zp84ezv97kAl" style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_d0_c20231231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCOneMember_fKDYp_zf4xthf5ZGF4" style="text-align: right"&gt;2,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--LineOfCredit_iI_d0_c20231231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCOneMember_fKDYp_z47e0JKjmOA4" style="text-align: right"&gt;2,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;/td&gt;&lt;td id="xdx_F09_z3KEmOASMY7b" style="width: 0.25in"&gt;1)&lt;/td&gt;&lt;td id="xdx_F1E_zvCrkAZ17vuj" style="text-align: justify"&gt;Since July 2014, we have maintained a bank-issued letter of credit for up to &lt;span id="xdx_909_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20140731__us-gaap--CreditFacilityAxis__us-gaap--LetterOfCreditMember_zjihuMRrHge"&gt;$30&lt;/span&gt; in borrowings,
with interest at the &lt;span id="xdx_90C_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20140701__20140731__us-gaap--ShortTermDebtTypeAxis__us-gaap--LetterOfCreditMember_zWBOQkgXdpi6" title="Variable interest rate basis"&gt;prime rate&lt;/span&gt; plus &lt;span id="xdx_901_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pii_dp_uPure_c20140701__20140731__us-gaap--ShortTermDebtTypeAxis__us-gaap--LetterOfCreditMember_zMZ9tJNZSBAf" title="Basis spread variable interest rate"&gt;1&lt;/span&gt;%, to support our obligations under our Romeoville, Illinois facility lease agreement. No
borrowings have been incurred under this promissory note. It is our intention to renew this note annually. Because there were no
amounts outstanding on the note at any time during 2024 or 2023, we have recorded no related liability on our balance sheet.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;/td&gt;&lt;td id="xdx_F01_z5xiQQzRBJHj" style="width: 0.25in"&gt;2)&lt;/td&gt;&lt;td id="xdx_F10_ztRI1DbBzzca" style="text-align: justify"&gt;On December 21, 2021, the existing credit agreement with Libertyville was converted for use to
support our obligations under our newly leased manufacturing and warehouse space in Bolingbrook, Illinois. Interest on drawn balances
will be at the&#160;&lt;span id="xdx_902_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20211221__20241231__us-gaap--ShortTermDebtTypeAxis__us-gaap--LetterOfCreditMember_ziotjQ4iWPD7" title="Variable interest rate basis"&gt;prime rate&lt;/span&gt;&#160;plus&#160;&lt;span id="xdx_900_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20211221__20241231__us-gaap--ShortTermDebtTypeAxis__us-gaap--LetterOfCreditMember_zu6ugLDEmdXa" title="Basis spread variable interest rate"&gt;1&lt;/span&gt;%. This credit agreement has a maturity of&#160;December 22, 2025. We expect to
renew this agreement annually, as the lease requires. This credit agreement is secured by all the unencumbered assets of the Company
and has superior collateral rights to those credit facilities with Beachcorp, LLC and Strandler, LLC.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;/td&gt;&lt;td id="xdx_F06_zfPJlNw5F5Yi" style="width: 0.25in"&gt;3)&lt;/td&gt;&lt;td id="xdx_F11_zAEjVNlep4t7" style="text-align: justify"&gt;On January 28, 2022, the Company entered into an Amended and Restated Business Loan Agreement (the
&#x201c;A&amp;amp;R Loan Agreement&#x201d;), which amends and restates the Master Agreement between the Company and Beachcorp, LLC, and
a new promissory note in order to evidence the A/R Revolver facility, including an amendment to expand the limit on the A/R Revolver
Facility from &lt;span id="xdx_908_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20220126__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zOvonep42Op1" title="Line of Credit Facility, Maximum Borrowing Capacity"&gt;$6,000&lt;/span&gt; to &lt;span id="xdx_904_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zwqUDyW1TVuj" title="Line of Credit Facility, Maximum Borrowing Capacity"&gt;$8,000&lt;/span&gt;, reduce the interest rate to the &lt;span id="xdx_90D_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z7vrz4DG8rv7" title="Debt Instrument, Description of Variable Rate Basis"&gt;prime rate&lt;/span&gt; plus &lt;span id="xdx_903_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zRSaO3UkvAUl" title="Debt Instrument, Basis Spread on Variable Rate"&gt;0.75&lt;/span&gt;%, and extend the maturity of the A/R Revolver
Facility to &lt;span id="xdx_90E_eus-gaap--LineOfCreditFacilityExpirationDate1_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_ziC8I5m4hijh" title="Line of Credit Facility, Expiration Date"&gt;March 31, 2024&lt;/span&gt;. On March 1, 2024, the company entered into a Second Amendment to the Amended and Restated Business
Loan Agreement extending the maturity of the A/R Revolver Facility to &lt;span id="xdx_906_eus-gaap--LineOfCreditFacilityExpirationDate1_c20240229__20240301__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zprviFtaPxhf" title="Line of Credit Facility, Expiration Date"&gt;October 1, 2025&lt;/span&gt;.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt; background-color: white"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;/td&gt;&lt;td id="xdx_F07_zo7KUUdI0f7i" style="width: 0.25in"&gt;4)&lt;/td&gt;&lt;td id="xdx_F1C_zmxzRTNdKGoh" style="text-align: justify"&gt;On January 28, 2022, the Company entered into the A&amp;amp;R Loan Agreement and a new revolving loan
agreement (&#x201c;Inventory Facility&#x201d;) with Beachcorp, LLC, and a new promissory note in order to evidence the Inventory
Facility. The maximum borrowing amount under the Inventory Facility was &lt;span id="xdx_90B_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z1xAybfxDvRh" title="Line of Credit Facility, Maximum Borrowing Capacity"&gt;$4,000&lt;/span&gt;, with a borrowing base consisting of up to &lt;span id="xdx_90B_ecustom--LineOfCreditPercentageOfEligibleInventory_pid_dp_uPure_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z5xuNeoba0af"&gt;50&lt;/span&gt;% of
the value of qualified inventory of the Company. The interest rate for the Inventory Revolver is at the &lt;span id="xdx_901_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zx8ukGRWVLM4"&gt;prime rate&lt;/span&gt; plus &lt;span id="xdx_903_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zsm3SzVSJ6N6"&gt;0.75&lt;/span&gt;%,
and it was set to matured on &lt;span id="xdx_902_eus-gaap--LineOfCreditFacilityExpirationDate1_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z0bGYYy3dhWh"&gt;March 31, 2024&lt;/span&gt;. On November 13, 2023, the Company entered into a Replacement Promissory Note with
Beachcorp, LLC replacing the Inventory Facility promissory note executed on January 28, 2022. The maximum borrowing amount under
the replacement Inventory Facility was increased to $&lt;span id="xdx_90D_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--ReplacementPromissoryNoteMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zC0oF7HWUCe3"&gt;5,200&lt;/span&gt;, with a borrowing base consisting of up to &lt;span id="xdx_907_ecustom--LineOfCreditPercentageOfEligibleInventory_pid_dp_uPure_c20231112__20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--ReplacementPromissoryNoteMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zi7OKQjrRGXh"&gt;55&lt;/span&gt;% of the value of qualified
inventory of the Company. The interest rate for the replacement Inventory Revolver remains at the &lt;span id="xdx_904_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20231112__20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zsFfHjdukZV2"&gt;prime rate&lt;/span&gt; plus &lt;span id="xdx_905_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20231112__20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--ReplacementPromissoryNoteMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zOYOVYlXsiK3"&gt;0.75&lt;/span&gt;%. On March
1, 2024, the company entered into a Second Amendment to the Business Loan Agreement extending the maturity of the Inventory Revolver
Facility to &lt;span id="xdx_902_eus-gaap--LineOfCreditFacilityExpirationDate1_c20240229__20240301__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--ReplacementPromissoryNoteMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zsEWai9wII49"&gt;October 1, 2025&lt;/span&gt;.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

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



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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt; background-color: white"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;/td&gt;&lt;td id="xdx_F08_zhoZOFUuzxD2" style="width: 0.25in"&gt;5)&lt;/td&gt;&lt;td id="xdx_F1E_zsrn64Jq2zBf" style="text-align: justify"&gt;On January 28, 2022, the Company entered into an additional Business Loan Agreement (the &#x201c;New
Term Loan Agreement&#x201d;) with Strandler, LLC, which effectively transferred or assigned the Term Loan to Strandler, LLC from
Beachcorp, LLC. Interest on the New Term Loan is at the &lt;span id="xdx_905_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20220127__20220128__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--StrandlerLLCMember_zbukR5Wytgs6"&gt;prime rate&lt;/span&gt; plus &lt;span id="xdx_909_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20220127__20220128__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--StrandlerLLCMember_zk9ptwPXk1gk"&gt;0.75&lt;/span&gt;%. Strandler, LLC is also an affiliate of Bradford
T. Whitmore. On March 1, 2024, the company entered into a Second Amendment to the Business Loan Agreement extending the maturity
of the Term Maturity Note to &lt;span id="xdx_90A_eus-gaap--LineOfCreditFacilityExpirationDate1_c20240229__20240301__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--StrandlerLLCMember_zkv3Qr4xejy6"&gt;October 1, 2025&lt;/span&gt;.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt; background-color: white"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;/td&gt;&lt;td id="xdx_F0B_zvUJBhKqQuw2" style="width: 0.25in"&gt;6)&lt;/td&gt;&lt;td id="xdx_F14_zdWtHzVnTj5b" style="text-align: justify"&gt;On November 13, 2023, the Company entered into a new Promissory Note (the &#x201c;Bridge Note&#x201d;)
with Strandler, LLC. The maximum borrowing amount under the Bridge Note was $&lt;span id="xdx_904_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20231113__us-gaap--CreditFacilityAxis__custom--BridgeNoteMember__srt--CounterpartyNameAxis__custom--StrandlerLLCMember_zg1CZlo1xDo2"&gt;2,000&lt;/span&gt;. The interest rate for the Bridge Note was at
the &lt;span id="xdx_909_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20231112__20231113__us-gaap--CreditFacilityAxis__custom--BridgeNoteMember__srt--CounterpartyNameAxis__custom--StrandlerLLCMember_zau3g7mFSMi1"&gt;prime rate&lt;/span&gt; plus &lt;span id="xdx_902_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20231112__20231113__us-gaap--CreditFacilityAxis__custom--BridgeNoteMember__srt--CounterpartyNameAxis__custom--StrandlerLLCMember_zHMIxdDKZ9xf"&gt;0.75&lt;/span&gt;%, and it was to mature on &lt;span id="xdx_903_eus-gaap--LineOfCreditFacilityExpirationDate1_c20231112__20231113__us-gaap--CreditFacilityAxis__custom--BridgeNoteMember__srt--CounterpartyNameAxis__custom--StrandlerLLCMember_zJMF9DXINfO1"&gt;May 13, 2024&lt;/span&gt;. The Bridge Note was repaid in February 2024.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4.5pt; text-align: justify; text-indent: 31.5pt"&gt;The Company
classifies the line of credit &#x2013; accounts receivable as current because we are required to pay back the borrowings as cash
is received from our customers. The company&#x2019;s remaining debt is presented within the Consolidated Balance Sheet as of December
31, 2024, and 2023 in accordance with the maturity dates in the financing agreements.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in; background-color: white"&gt;Beachcorp,
LLC and Strandler, LLC are affiliates of Mr. Bradford T. Whitmore, who beneficially owns a majority of the Company&#x2019;s common
stock and is the brother of Ms. R. Janet Whitmore, a director of the Company and the chair of the Company&#x2019;s board of directors.
The A/R Revolver Facility, the Inventory Facility and the New Term Loan are all secured by all the unencumbered assets of the Company
and subordinated to the Company&#x2019;s credit facility with Libertyville Bank &amp;amp; Trust. The Company&#x2019;s loan agreements
with Strandler, LLC and Beachcorp, LLC currently are set to expire on October 1, 2025, which could become an operating risk if
we are not able to refinance or extend the maturity dates.&lt;/p&gt;

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

&lt;p id="xdx_891_eus-gaap--ScheduleOfRelatedPartyTransactionsTableTextBlock_zxJzULx23sL1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span id="xdx_8BA_zjWh6Df9Osmc"&gt;Related party interest
expense consists of the following&lt;/span&gt;:&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Twelve Months Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 74%; text-align: justify"&gt;Interest expense, related parties&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_989_eus-gaap--InterestExpense_c20240101__20241231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_za4D8ZKow1G7" style="width: 10%; text-align: right" title="Interest expense"&gt;656&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_98A_eus-gaap--InterestExpense_c20230101__20231231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_zqJEyLcKlZ4j" style="width: 10%; text-align: right" title="Interest expense"&gt;770&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;Accrued interest consists
of the following:&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 74%; text-align: justify"&gt;Accrued interest expense, related parties&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_98E_eus-gaap--InterestPayableCurrentAndNoncurrent_iI_pn3n3_c20241231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_zldQdG26PO7k" style="width: 10%; text-align: right" title="Accrued interest expense"&gt;36&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_989_eus-gaap--InterestPayableCurrentAndNoncurrent_iI_pn3n3_c20231231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_z0lMsqKkctFc" style="width: 10%; text-align: right" title="Accrued interest expense"&gt;81&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;Outstanding balances
associated with related parties are as follows:&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 74%; text-align: justify"&gt;Beachcorp, LLC&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_98F_eus-gaap--RelatedPartyTransactionAmountsOfTransaction_c20240101__20241231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCMember_zTDQwRwc2hQ7" style="width: 10%; text-align: right"&gt;4,000&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_98E_eus-gaap--RelatedPartyTransactionAmountsOfTransaction_c20230101__20231231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCMember_zBPq3NRoBMpk" style="width: 10%; text-align: right"&gt;7,810&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: justify"&gt;Strandler, LLC&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--RelatedPartyTransactionAmountsOfTransaction_c20240101__20241231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_zZFoBNEEhlB7" style="text-align: right"&gt;1,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--RelatedPartyTransactionAmountsOfTransaction_c20230101__20231231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_zhIsTaeNeKWj" style="text-align: right"&gt;3,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p id="xdx_8A6_zYmoiVFS4EYc" style="margin-top: 0; margin-bottom: 0"&gt;&lt;/p&gt;

</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000563">&lt;p id="xdx_898_eus-gaap--ScheduleOfLineOfCreditFacilitiesTextBlock_z9aOTra9gqub" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span id="xdx_8BD_z50RPA99mFSl"&gt;Notes and lines of
credit consist of the following&lt;/span&gt;:&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;2023&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Rate&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Available&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"&gt;&lt;b&gt;Outstanding&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"&gt;&lt;b&gt;Balance&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Available&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"&gt;&lt;b&gt;Outstanding&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"&gt;&lt;b&gt;Balance&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 36%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Libertyville Bank &amp;amp; Trust &lt;sup&gt;(1)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--RelatedPartyTransactionRate_pid_dp_uPure_c20240101__20241231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustMember_fKDEp_zg1fi21AMJZ1" style="width: 10%; text-align: center"&gt;8.50%&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_98A_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20241231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustMember_fKDEp_zabcFp2Cudw6" style="width: 10%; text-align: right"&gt;30&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_98A_eus-gaap--LineOfCredit_iI_c20241231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustMember_fKDEp_zS9bRUK6IPrg" style="width: 10%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0566"&gt;&#x2014;&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_98E_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustMember_fKDEp_zLBlft7p5WC7" style="width: 10%; text-align: right"&gt;30&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_980_eus-gaap--LineOfCredit_iI_c20231231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustMember_fKDEp_zzHomvOx7L8f" style="width: 10%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0568"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Libertyville Bank &amp;amp; Trust &lt;sup&gt;(2)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--RelatedPartyTransactionRate_pid_dp_uPure_c20240101__20241231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustOneMember_fKDIp_zEjiAQ9cl6E5" style="text-align: center"&gt;8.50%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20241231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustOneMember_fKDIp_zjIRl3nnfBO1" style="text-align: right"&gt;500&lt;/td&gt;&lt;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_98D_eus-gaap--LineOfCredit_iI_c20241231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustOneMember_fKDIp_zOtJpndYUPG1" style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0571"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustOneMember_fKDIp_z6WQhh8lzOlj" style="text-align: right"&gt;500&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--LineOfCredit_iI_c20231231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustOneMember_fKDIp_zLUnAyiibKR3" style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0573"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Beachcorp, LLC &lt;sup&gt;(3) &lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--RelatedPartyTransactionRate_pid_dp_uPure_c20240101__20241231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCMember_fKDMp_zQlI2H6gouH9" style="text-align: center"&gt;8.25%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20241231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCMember_fKDMp_zZS6X2bTW5S7" style="text-align: right"&gt;5,604&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--LineOfCredit_iI_c20241231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCMember_fKDMp_zXuis8whRZyj" style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0576"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCMember_fKDMp_zmxGZFXRPFf3" style="text-align: right"&gt;3,298&lt;/td&gt;&lt;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--LineOfCredit_iI_c20231231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCMember_fKDMp_zPVzYF6HGiYc" style="text-align: right"&gt;2,810&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Beachcorp, LLC &lt;sup&gt;(4) &lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--RelatedPartyTransactionRate_pid_dp_uPure_c20240101__20241231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCOneMember_fKDQp_zSOlvDg8KUw5" style="text-align: center"&gt;8.25%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20241231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCOneMember_fKDQp_z2tFEZh3rECf" style="text-align: right"&gt;5,200&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--LineOfCredit_iI_c20241230__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCOneMember_fKDQp_z2xh8zCz8nq8" style="text-align: right"&gt;4,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCOneMember_fKDQp_zjxJvFIT0F46" style="text-align: right"&gt;5,200&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--LineOfCredit_iI_c20231231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCOneMember_fKDQp_zJrpMrG6Ioe3" style="text-align: right"&gt;5,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Strandler, LLC&#160;&#160;&#160;&lt;sup&gt;(5) &lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--RelatedPartyTransactionRate_pid_dp_uPure_c20240101__20241231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_fKDUp_z1yA18cwGfJi" style="text-align: center"&gt;8.25%&lt;/td&gt;&lt;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--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20241231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_fKDUp_zpRcVc3wxkWl" style="text-align: right"&gt;1,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--LineOfCredit_iI_c20241231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_fKDUp_zKx8soYhnsck" style="text-align: right"&gt;1,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_fKDUp_zV9AyjSI9igg" style="text-align: right"&gt;1,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--LineOfCredit_iI_c20231231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_fKDUp_zX7Ke8XaUV1a" style="text-align: right"&gt;1,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Strandler, LLC &lt;sup&gt;&#160;(6)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--RelatedPartyTransactionRate_pid_dp_uPure_c20240101__20241231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCOneMember_fKDYp_zCllEIMUAW98" style="text-align: center"&gt;9.25%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_d0_c20241231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCOneMember_fKDYp_zqw7NrO6zcUb" style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--LineOfCredit_iI_d0_c20241231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCOneMember_fKDYp_zp84ezv97kAl" style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_d0_c20231231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCOneMember_fKDYp_zf4xthf5ZGF4" style="text-align: right"&gt;2,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--LineOfCredit_iI_d0_c20231231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCOneMember_fKDYp_z47e0JKjmOA4" style="text-align: right"&gt;2,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;/td&gt;&lt;td id="xdx_F09_z3KEmOASMY7b" style="width: 0.25in"&gt;1)&lt;/td&gt;&lt;td id="xdx_F1E_zvCrkAZ17vuj" style="text-align: justify"&gt;Since July 2014, we have maintained a bank-issued letter of credit for up to &lt;span id="xdx_909_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20140731__us-gaap--CreditFacilityAxis__us-gaap--LetterOfCreditMember_zjihuMRrHge"&gt;$30&lt;/span&gt; in borrowings,
with interest at the &lt;span id="xdx_90C_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20140701__20140731__us-gaap--ShortTermDebtTypeAxis__us-gaap--LetterOfCreditMember_zWBOQkgXdpi6" title="Variable interest rate basis"&gt;prime rate&lt;/span&gt; plus &lt;span id="xdx_901_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pii_dp_uPure_c20140701__20140731__us-gaap--ShortTermDebtTypeAxis__us-gaap--LetterOfCreditMember_zMZ9tJNZSBAf" title="Basis spread variable interest rate"&gt;1&lt;/span&gt;%, to support our obligations under our Romeoville, Illinois facility lease agreement. No
borrowings have been incurred under this promissory note. It is our intention to renew this note annually. Because there were no
amounts outstanding on the note at any time during 2024 or 2023, we have recorded no related liability on our balance sheet.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;/td&gt;&lt;td id="xdx_F01_z5xiQQzRBJHj" style="width: 0.25in"&gt;2)&lt;/td&gt;&lt;td id="xdx_F10_ztRI1DbBzzca" style="text-align: justify"&gt;On December 21, 2021, the existing credit agreement with Libertyville was converted for use to
support our obligations under our newly leased manufacturing and warehouse space in Bolingbrook, Illinois. Interest on drawn balances
will be at the&#160;&lt;span id="xdx_902_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20211221__20241231__us-gaap--ShortTermDebtTypeAxis__us-gaap--LetterOfCreditMember_ziotjQ4iWPD7" title="Variable interest rate basis"&gt;prime rate&lt;/span&gt;&#160;plus&#160;&lt;span id="xdx_900_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20211221__20241231__us-gaap--ShortTermDebtTypeAxis__us-gaap--LetterOfCreditMember_zu6ugLDEmdXa" title="Basis spread variable interest rate"&gt;1&lt;/span&gt;%. This credit agreement has a maturity of&#160;December 22, 2025. We expect to
renew this agreement annually, as the lease requires. This credit agreement is secured by all the unencumbered assets of the Company
and has superior collateral rights to those credit facilities with Beachcorp, LLC and Strandler, LLC.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;/td&gt;&lt;td id="xdx_F06_zfPJlNw5F5Yi" style="width: 0.25in"&gt;3)&lt;/td&gt;&lt;td id="xdx_F11_zAEjVNlep4t7" style="text-align: justify"&gt;On January 28, 2022, the Company entered into an Amended and Restated Business Loan Agreement (the
&#x201c;A&amp;amp;R Loan Agreement&#x201d;), which amends and restates the Master Agreement between the Company and Beachcorp, LLC, and
a new promissory note in order to evidence the A/R Revolver facility, including an amendment to expand the limit on the A/R Revolver
Facility from &lt;span id="xdx_908_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20220126__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zOvonep42Op1" title="Line of Credit Facility, Maximum Borrowing Capacity"&gt;$6,000&lt;/span&gt; to &lt;span id="xdx_904_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zwqUDyW1TVuj" title="Line of Credit Facility, Maximum Borrowing Capacity"&gt;$8,000&lt;/span&gt;, reduce the interest rate to the &lt;span id="xdx_90D_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z7vrz4DG8rv7" title="Debt Instrument, Description of Variable Rate Basis"&gt;prime rate&lt;/span&gt; plus &lt;span id="xdx_903_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zRSaO3UkvAUl" title="Debt Instrument, Basis Spread on Variable Rate"&gt;0.75&lt;/span&gt;%, and extend the maturity of the A/R Revolver
Facility to &lt;span id="xdx_90E_eus-gaap--LineOfCreditFacilityExpirationDate1_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_ziC8I5m4hijh" title="Line of Credit Facility, Expiration Date"&gt;March 31, 2024&lt;/span&gt;. On March 1, 2024, the company entered into a Second Amendment to the Amended and Restated Business
Loan Agreement extending the maturity of the A/R Revolver Facility to &lt;span id="xdx_906_eus-gaap--LineOfCreditFacilityExpirationDate1_c20240229__20240301__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zprviFtaPxhf" title="Line of Credit Facility, Expiration Date"&gt;October 1, 2025&lt;/span&gt;.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt; background-color: white"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;/td&gt;&lt;td id="xdx_F07_zo7KUUdI0f7i" style="width: 0.25in"&gt;4)&lt;/td&gt;&lt;td id="xdx_F1C_zmxzRTNdKGoh" style="text-align: justify"&gt;On January 28, 2022, the Company entered into the A&amp;amp;R Loan Agreement and a new revolving loan
agreement (&#x201c;Inventory Facility&#x201d;) with Beachcorp, LLC, and a new promissory note in order to evidence the Inventory
Facility. The maximum borrowing amount under the Inventory Facility was &lt;span id="xdx_90B_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z1xAybfxDvRh" title="Line of Credit Facility, Maximum Borrowing Capacity"&gt;$4,000&lt;/span&gt;, with a borrowing base consisting of up to &lt;span id="xdx_90B_ecustom--LineOfCreditPercentageOfEligibleInventory_pid_dp_uPure_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z5xuNeoba0af"&gt;50&lt;/span&gt;% of
the value of qualified inventory of the Company. The interest rate for the Inventory Revolver is at the &lt;span id="xdx_901_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zx8ukGRWVLM4"&gt;prime rate&lt;/span&gt; plus &lt;span id="xdx_903_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zsm3SzVSJ6N6"&gt;0.75&lt;/span&gt;%,
and it was set to matured on &lt;span id="xdx_902_eus-gaap--LineOfCreditFacilityExpirationDate1_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z0bGYYy3dhWh"&gt;March 31, 2024&lt;/span&gt;. On November 13, 2023, the Company entered into a Replacement Promissory Note with
Beachcorp, LLC replacing the Inventory Facility promissory note executed on January 28, 2022. The maximum borrowing amount under
the replacement Inventory Facility was increased to $&lt;span id="xdx_90D_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--ReplacementPromissoryNoteMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zC0oF7HWUCe3"&gt;5,200&lt;/span&gt;, with a borrowing base consisting of up to &lt;span id="xdx_907_ecustom--LineOfCreditPercentageOfEligibleInventory_pid_dp_uPure_c20231112__20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--ReplacementPromissoryNoteMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zi7OKQjrRGXh"&gt;55&lt;/span&gt;% of the value of qualified
inventory of the Company. The interest rate for the replacement Inventory Revolver remains at the &lt;span id="xdx_904_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20231112__20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zsFfHjdukZV2"&gt;prime rate&lt;/span&gt; plus &lt;span id="xdx_905_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20231112__20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--ReplacementPromissoryNoteMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zOYOVYlXsiK3"&gt;0.75&lt;/span&gt;%. On March
1, 2024, the company entered into a Second Amendment to the Business Loan Agreement extending the maturity of the Inventory Revolver
Facility to &lt;span id="xdx_902_eus-gaap--LineOfCreditFacilityExpirationDate1_c20240229__20240301__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--ReplacementPromissoryNoteMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zsEWai9wII49"&gt;October 1, 2025&lt;/span&gt;.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

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



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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt; background-color: white"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;/td&gt;&lt;td id="xdx_F08_zhoZOFUuzxD2" style="width: 0.25in"&gt;5)&lt;/td&gt;&lt;td id="xdx_F1E_zsrn64Jq2zBf" style="text-align: justify"&gt;On January 28, 2022, the Company entered into an additional Business Loan Agreement (the &#x201c;New
Term Loan Agreement&#x201d;) with Strandler, LLC, which effectively transferred or assigned the Term Loan to Strandler, LLC from
Beachcorp, LLC. Interest on the New Term Loan is at the &lt;span id="xdx_905_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20220127__20220128__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--StrandlerLLCMember_zbukR5Wytgs6"&gt;prime rate&lt;/span&gt; plus &lt;span id="xdx_909_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20220127__20220128__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--StrandlerLLCMember_zk9ptwPXk1gk"&gt;0.75&lt;/span&gt;%. Strandler, LLC is also an affiliate of Bradford
T. Whitmore. On March 1, 2024, the company entered into a Second Amendment to the Business Loan Agreement extending the maturity
of the Term Maturity Note to &lt;span id="xdx_90A_eus-gaap--LineOfCreditFacilityExpirationDate1_c20240229__20240301__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--StrandlerLLCMember_zkv3Qr4xejy6"&gt;October 1, 2025&lt;/span&gt;.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt; background-color: white"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;/td&gt;&lt;td id="xdx_F0B_zvUJBhKqQuw2" style="width: 0.25in"&gt;6)&lt;/td&gt;&lt;td id="xdx_F14_zdWtHzVnTj5b" style="text-align: justify"&gt;On November 13, 2023, the Company entered into a new Promissory Note (the &#x201c;Bridge Note&#x201d;)
with Strandler, LLC. The maximum borrowing amount under the Bridge Note was $&lt;span id="xdx_904_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20231113__us-gaap--CreditFacilityAxis__custom--BridgeNoteMember__srt--CounterpartyNameAxis__custom--StrandlerLLCMember_zg1CZlo1xDo2"&gt;2,000&lt;/span&gt;. The interest rate for the Bridge Note was at
the &lt;span id="xdx_909_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20231112__20231113__us-gaap--CreditFacilityAxis__custom--BridgeNoteMember__srt--CounterpartyNameAxis__custom--StrandlerLLCMember_zau3g7mFSMi1"&gt;prime rate&lt;/span&gt; plus &lt;span id="xdx_902_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20231112__20231113__us-gaap--CreditFacilityAxis__custom--BridgeNoteMember__srt--CounterpartyNameAxis__custom--StrandlerLLCMember_zHMIxdDKZ9xf"&gt;0.75&lt;/span&gt;%, and it was to mature on &lt;span id="xdx_903_eus-gaap--LineOfCreditFacilityExpirationDate1_c20231112__20231113__us-gaap--CreditFacilityAxis__custom--BridgeNoteMember__srt--CounterpartyNameAxis__custom--StrandlerLLCMember_zJMF9DXINfO1"&gt;May 13, 2024&lt;/span&gt;. The Bridge Note was repaid in February 2024.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

</us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock>
    <us-gaap:RelatedPartyTransactionRate
      contextRef="From2024-01-012024-12-31_custom_LibertyvilleBankAndTrustMember"
      decimals="INF"
      id="Fact000564"
      unitRef="Pure">0.0850</us-gaap:RelatedPartyTransactionRate>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="AsOf2024-12-31_custom_LibertyvilleBankAndTrustMember"
      decimals="-3"
      id="Fact000565"
      unitRef="USD">30000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="AsOf2023-12-31_custom_LibertyvilleBankAndTrustMember"
      decimals="-3"
      id="Fact000567"
      unitRef="USD">30000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:RelatedPartyTransactionRate
      contextRef="From2024-01-012024-12-31_custom_LibertyvilleBankAndTrustOneMember"
      decimals="INF"
      id="Fact000569"
      unitRef="Pure">0.0850</us-gaap:RelatedPartyTransactionRate>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="AsOf2024-12-31_custom_LibertyvilleBankAndTrustOneMember"
      decimals="-3"
      id="Fact000570"
      unitRef="USD">500000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="AsOf2023-12-31_custom_LibertyvilleBankAndTrustOneMember"
      decimals="-3"
      id="Fact000572"
      unitRef="USD">500000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:RelatedPartyTransactionRate
      contextRef="From2024-01-012024-12-31_custom_BeachcorpLLCMember"
      decimals="INF"
      id="Fact000574"
      unitRef="Pure">0.0825</us-gaap:RelatedPartyTransactionRate>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="AsOf2024-12-31_custom_BeachcorpLLCMember"
      decimals="-3"
      id="Fact000575"
      unitRef="USD">5604000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="AsOf2023-12-31_custom_BeachcorpLLCMember"
      decimals="-3"
      id="Fact000577"
      unitRef="USD">3298000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="AsOf2023-12-31_custom_BeachcorpLLCMember"
      decimals="-3"
      id="Fact000578"
      unitRef="USD">2810000</us-gaap:LineOfCredit>
    <us-gaap:RelatedPartyTransactionRate
      contextRef="From2024-01-012024-12-31_custom_BeachcorpLLCOneMember"
      decimals="INF"
      id="Fact000579"
      unitRef="Pure">0.0825</us-gaap:RelatedPartyTransactionRate>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="AsOf2024-12-31_custom_BeachcorpLLCOneMember"
      decimals="-3"
      id="Fact000580"
      unitRef="USD">5200000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="AsOf2024-12-30_custom_BeachcorpLLCOneMember"
      decimals="-3"
      id="Fact000581"
      unitRef="USD">4000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="AsOf2023-12-31_custom_BeachcorpLLCOneMember"
      decimals="-3"
      id="Fact000582"
      unitRef="USD">5200000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="AsOf2023-12-31_custom_BeachcorpLLCOneMember"
      decimals="-3"
      id="Fact000583"
      unitRef="USD">5000000</us-gaap:LineOfCredit>
    <us-gaap:RelatedPartyTransactionRate
      contextRef="From2024-01-012024-12-31_custom_StrandlerLLCMember"
      decimals="INF"
      id="Fact000584"
      unitRef="Pure">0.0825</us-gaap:RelatedPartyTransactionRate>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="AsOf2024-12-31_custom_StrandlerLLCMember"
      decimals="-3"
      id="Fact000585"
      unitRef="USD">1000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="AsOf2024-12-31_custom_StrandlerLLCMember"
      decimals="-3"
      id="Fact000586"
      unitRef="USD">1000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="AsOf2023-12-31_custom_StrandlerLLCMember"
      decimals="-3"
      id="Fact000587"
      unitRef="USD">1000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="AsOf2023-12-31_custom_StrandlerLLCMember"
      decimals="-3"
      id="Fact000588"
      unitRef="USD">1000000</us-gaap:LineOfCredit>
    <us-gaap:RelatedPartyTransactionRate
      contextRef="From2024-01-012024-12-31_custom_StrandlerLLCOneMember"
      decimals="INF"
      id="Fact000589"
      unitRef="Pure">0.0925</us-gaap:RelatedPartyTransactionRate>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="AsOf2024-12-31_custom_StrandlerLLCOneMember"
      decimals="-3"
      id="Fact000590"
      unitRef="USD">0</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="AsOf2024-12-31_custom_StrandlerLLCOneMember"
      decimals="-3"
      id="Fact000591"
      unitRef="USD">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="AsOf2023-12-31_custom_StrandlerLLCOneMember"
      decimals="-3"
      id="Fact000592"
      unitRef="USD">2000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="AsOf2023-12-31_custom_StrandlerLLCOneMember"
      decimals="-3"
      id="Fact000593"
      unitRef="USD">2000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2014-07-31_us-gaap_LetterOfCreditMember"
      decimals="-3"
      id="Fact000595"
      unitRef="USD">30000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentDescriptionOfVariableRateBasis
      contextRef="From2014-07-012014-07-31_us-gaap_LetterOfCreditMember"
      id="Fact000597">prime rate</us-gaap:DebtInstrumentDescriptionOfVariableRateBasis>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="From2014-07-012014-07-31_us-gaap_LetterOfCreditMember"
      decimals="INF"
      id="Fact000599"
      unitRef="Pure">0.01</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentDescriptionOfVariableRateBasis
      contextRef="From2021-12-212024-12-31_us-gaap_LetterOfCreditMember"
      id="Fact000602">prime rate</us-gaap:DebtInstrumentDescriptionOfVariableRateBasis>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="From2021-12-212024-12-31_us-gaap_LetterOfCreditMember"
      decimals="INF"
      id="Fact000604"
      unitRef="Pure">0.01</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2022-01-26_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember"
      decimals="-3"
      id="Fact000607"
      unitRef="USD">6000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2022-01-28_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember"
      decimals="-3"
      id="Fact000609"
      unitRef="USD">8000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentDescriptionOfVariableRateBasis
      contextRef="From2022-01-272022-01-28_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember"
      id="Fact000611">prime rate</us-gaap:DebtInstrumentDescriptionOfVariableRateBasis>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="From2022-01-272022-01-28_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember"
      decimals="INF"
      id="Fact000613"
      unitRef="Pure">0.0075</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityExpirationDate1
      contextRef="From2022-01-272022-01-28_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember"
      id="Fact000615">2024-03-31</us-gaap:LineOfCreditFacilityExpirationDate1>
    <us-gaap:LineOfCreditFacilityExpirationDate1
      contextRef="From2024-02-292024-03-01_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember"
      id="Fact000617">2025-10-01</us-gaap:LineOfCreditFacilityExpirationDate1>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2022-01-28_custom_BusinessLoanAgreementMember_custom_InventoryFacilityMember_custom_BeachcorpLLCMember"
      decimals="-3"
      id="Fact000620"
      unitRef="USD">4000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <nanx:LineOfCreditPercentageOfEligibleInventory
      contextRef="From2022-01-272022-01-28_custom_BusinessLoanAgreementMember_custom_InventoryFacilityMember_custom_BeachcorpLLCMember"
      decimals="INF"
      id="Fact000621"
      unitRef="Pure">0.50</nanx:LineOfCreditPercentageOfEligibleInventory>
    <us-gaap:DebtInstrumentDescriptionOfVariableRateBasis
      contextRef="From2022-01-272022-01-28_custom_BusinessLoanAgreementMember_custom_InventoryFacilityMember_custom_BeachcorpLLCMember"
      id="Fact000622">prime rate</us-gaap:DebtInstrumentDescriptionOfVariableRateBasis>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="From2022-01-272022-01-28_custom_BusinessLoanAgreementMember_custom_InventoryFacilityMember_custom_BeachcorpLLCMember"
      decimals="INF"
      id="Fact000623"
      unitRef="Pure">0.0075</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityExpirationDate1
      contextRef="From2022-01-272022-01-28_custom_BusinessLoanAgreementMember_custom_InventoryFacilityMember_custom_BeachcorpLLCMember"
      id="Fact000624">2024-03-31</us-gaap:LineOfCreditFacilityExpirationDate1>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2023-11-13_custom_BusinessLoanAgreementMember_custom_ReplacementPromissoryNoteMember_custom_BeachcorpLLCMember"
      decimals="-3"
      id="Fact000625"
      unitRef="USD">5200000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <nanx:LineOfCreditPercentageOfEligibleInventory
      contextRef="From2023-11-122023-11-13_custom_BusinessLoanAgreementMember_custom_ReplacementPromissoryNoteMember_custom_BeachcorpLLCMember"
      decimals="INF"
      id="Fact000626"
      unitRef="Pure">0.55</nanx:LineOfCreditPercentageOfEligibleInventory>
    <us-gaap:DebtInstrumentDescriptionOfVariableRateBasis
      contextRef="From2023-11-122023-11-13_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember"
      id="Fact000627">prime rate</us-gaap:DebtInstrumentDescriptionOfVariableRateBasis>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="From2023-11-122023-11-13_custom_BusinessLoanAgreementMember_custom_ReplacementPromissoryNoteMember_custom_BeachcorpLLCMember"
      decimals="INF"
      id="Fact000628"
      unitRef="Pure">0.0075</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityExpirationDate1
      contextRef="From2024-02-292024-03-01_custom_BusinessLoanAgreementMember_custom_ReplacementPromissoryNoteMember_custom_BeachcorpLLCMember"
      id="Fact000629">2025-10-01</us-gaap:LineOfCreditFacilityExpirationDate1>
    <us-gaap:DebtInstrumentDescriptionOfVariableRateBasis
      contextRef="From2022-01-272022-01-28_custom_TermLoanMember_custom_StrandlerLLCMember"
      id="Fact000631">prime rate</us-gaap:DebtInstrumentDescriptionOfVariableRateBasis>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="From2022-01-272022-01-28_custom_TermLoanMember_custom_StrandlerLLCMember"
      decimals="INF"
      id="Fact000632"
      unitRef="Pure">0.0075</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityExpirationDate1
      contextRef="From2024-02-292024-03-01_custom_TermLoanMember_custom_StrandlerLLCMember"
      id="Fact000633">2025-10-01</us-gaap:LineOfCreditFacilityExpirationDate1>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2023-11-13_custom_BridgeNoteMember_custom_StrandlerLLCMember"
      decimals="-3"
      id="Fact000635"
      unitRef="USD">2000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentDescriptionOfVariableRateBasis
      contextRef="From2023-11-122023-11-13_custom_BridgeNoteMember_custom_StrandlerLLCMember"
      id="Fact000636">prime rate</us-gaap:DebtInstrumentDescriptionOfVariableRateBasis>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="From2023-11-122023-11-13_custom_BridgeNoteMember_custom_StrandlerLLCMember"
      decimals="INF"
      id="Fact000637"
      unitRef="Pure">0.0075</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityExpirationDate1
      contextRef="From2023-11-122023-11-13_custom_BridgeNoteMember_custom_StrandlerLLCMember"
      id="Fact000638">2024-05-13</us-gaap:LineOfCreditFacilityExpirationDate1>
    <us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000640">&lt;p id="xdx_891_eus-gaap--ScheduleOfRelatedPartyTransactionsTableTextBlock_zxJzULx23sL1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span id="xdx_8BA_zjWh6Df9Osmc"&gt;Related party interest
expense consists of the following&lt;/span&gt;:&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Twelve Months Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 74%; text-align: justify"&gt;Interest expense, related parties&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_989_eus-gaap--InterestExpense_c20240101__20241231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_za4D8ZKow1G7" style="width: 10%; text-align: right" title="Interest expense"&gt;656&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_98A_eus-gaap--InterestExpense_c20230101__20231231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_zqJEyLcKlZ4j" style="width: 10%; text-align: right" title="Interest expense"&gt;770&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;Accrued interest consists
of the following:&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 74%; text-align: justify"&gt;Accrued interest expense, related parties&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_98E_eus-gaap--InterestPayableCurrentAndNoncurrent_iI_pn3n3_c20241231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_zldQdG26PO7k" style="width: 10%; text-align: right" title="Accrued interest expense"&gt;36&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_989_eus-gaap--InterestPayableCurrentAndNoncurrent_iI_pn3n3_c20231231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__us-gaap--RelatedPartyMember_z0lMsqKkctFc" style="width: 10%; text-align: right" title="Accrued interest expense"&gt;81&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;Outstanding balances
associated with related parties are as follows:&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 74%; text-align: justify"&gt;Beachcorp, LLC&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_98F_eus-gaap--RelatedPartyTransactionAmountsOfTransaction_c20240101__20241231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCMember_zTDQwRwc2hQ7" style="width: 10%; text-align: right"&gt;4,000&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_98E_eus-gaap--RelatedPartyTransactionAmountsOfTransaction_c20230101__20231231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCMember_zBPq3NRoBMpk" style="width: 10%; text-align: right"&gt;7,810&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: justify"&gt;Strandler, LLC&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--RelatedPartyTransactionAmountsOfTransaction_c20240101__20241231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_zZFoBNEEhlB7" style="text-align: right"&gt;1,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--RelatedPartyTransactionAmountsOfTransaction_c20230101__20231231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_zhIsTaeNeKWj" style="text-align: right"&gt;3,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

</us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock>
    <us-gaap:InterestExpense
      contextRef="From2024-01-012024-12-31_us-gaap_RelatedPartyMember"
      decimals="-3"
      id="Fact000642"
      unitRef="USD">656000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2023-01-012023-12-31_us-gaap_RelatedPartyMember"
      decimals="-3"
      id="Fact000644"
      unitRef="USD">770000</us-gaap:InterestExpense>
    <us-gaap:InterestPayableCurrentAndNoncurrent
      contextRef="AsOf2024-12-31_us-gaap_RelatedPartyMember"
      decimals="-3"
      id="Fact000646"
      unitRef="USD">36000</us-gaap:InterestPayableCurrentAndNoncurrent>
    <us-gaap:InterestPayableCurrentAndNoncurrent
      contextRef="AsOf2023-12-31_us-gaap_RelatedPartyMember"
      decimals="-3"
      id="Fact000648"
      unitRef="USD">81000</us-gaap:InterestPayableCurrentAndNoncurrent>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="From2024-01-012024-12-31_custom_BeachcorpLLCMember"
      decimals="-3"
      id="Fact000649"
      unitRef="USD">4000000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="From2023-01-012023-12-31_custom_BeachcorpLLCMember"
      decimals="-3"
      id="Fact000650"
      unitRef="USD">7810000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="From2024-01-012024-12-31_custom_StrandlerLLCMember"
      decimals="-3"
      id="Fact000651"
      unitRef="USD">1000000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="From2023-01-012023-12-31_custom_StrandlerLLCMember"
      decimals="-3"
      id="Fact000652"
      unitRef="USD">3000000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:InventoryDisclosureTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000654">&lt;p id="xdx_80A_eus-gaap--InventoryDisclosureTextBlock_z75pCEk5O3o2" style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
&lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 0.5in"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(4)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_825_zbSwsgH03PXd"&gt;Inventories, net&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_89A_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zokACJckIZec" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;&lt;span id="xdx_8B6_zJpn1yDlK3xk"&gt;Inventories consist of the following&lt;/span&gt;:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49A_20241231_zeMCvBAPtjNa" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_497_20231231_zZrF7JqW280e" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40C_eus-gaap--InventoryRawMaterials_iI_pn3n3_maINzWNM_z67VORk4OWmd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 74%; text-align: left"&gt;Raw materials&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;17,396&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;8,524&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_408_eus-gaap--InventoryFinishedGoods_iI_pn3n3_maINzWNM_z281GrnBebuc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Finished goods&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,858&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,184&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_400_eus-gaap--InventoryValuationReserves_iNI_pn3n3_di_msINzWNM_z4TltcvjHsx1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Inventory reserve&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;(1,987&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&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;(677&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40C_eus-gaap--InventoryNet_iTI_pn3n3_mtINzWNM_zhovsnXjylJb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Total Inventories, net&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;20,267&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;10,031&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p id="xdx_8A5_z7eV7lwtqzk1" style="margin-top: 0; margin-bottom: 0"&gt;&lt;/p&gt;

</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000656">&lt;p id="xdx_89A_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zokACJckIZec" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;&lt;span id="xdx_8B6_zJpn1yDlK3xk"&gt;Inventories consist of the following&lt;/span&gt;:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49A_20241231_zeMCvBAPtjNa" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_497_20231231_zZrF7JqW280e" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40C_eus-gaap--InventoryRawMaterials_iI_pn3n3_maINzWNM_z67VORk4OWmd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 74%; text-align: left"&gt;Raw materials&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;17,396&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;8,524&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_408_eus-gaap--InventoryFinishedGoods_iI_pn3n3_maINzWNM_z281GrnBebuc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Finished goods&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,858&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,184&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_400_eus-gaap--InventoryValuationReserves_iNI_pn3n3_di_msINzWNM_z4TltcvjHsx1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Inventory reserve&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;(1,987&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&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;(677&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40C_eus-gaap--InventoryNet_iTI_pn3n3_mtINzWNM_zhovsnXjylJb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Total Inventories, net&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;20,267&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;10,031&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterials
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000658"
      unitRef="USD">17396000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000659"
      unitRef="USD">8524000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryFinishedGoods
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000661"
      unitRef="USD">4858000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000662"
      unitRef="USD">2184000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryValuationReserves
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000664"
      unitRef="USD">1987000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000665"
      unitRef="USD">677000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryNet
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000667"
      unitRef="USD">20267000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000668"
      unitRef="USD">10031000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000670">&lt;p id="xdx_805_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zc4RhFnMHQIk" style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
&lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 0.5in"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2.5pt"&gt;&lt;b&gt;(5)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"&gt;&lt;b&gt;&lt;span id="xdx_824_zeUqciN3Ue93"&gt;Equipment and Leasehold Improvements&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

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

&lt;p id="xdx_893_eus-gaap--PropertyPlantAndEquipmentTextBlock_zMXBqg8DSg5c" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0.5in; text-align: justify"&gt;&lt;span id="xdx_8B0_zsPiAYjvCpH"&gt;Equipment and leasehold improvements consist of the following&lt;/span&gt;:&#160;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Machinery and equipment&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_98E_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zwSd7g00y0Ej" style="width: 10%; text-align: right" title="Machinery and equipment"&gt;23,551&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_985_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zRDwaS15VF3k" style="width: 10%; text-align: right" title="Machinery and equipment"&gt;23,339&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;Office equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zbHJEsQdTwV7" style="text-align: right" title="Office equipment"&gt;1,014&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zsqUDhLnzn6j" style="text-align: right" title="Office equipment"&gt;1,014&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Office furniture&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zYYs28i2AFl2" style="text-align: right" title="Office furniture"&gt;126&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zVsypju6mMWj" style="text-align: right" title="Office furniture"&gt;126&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Leasehold improvements&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_z0BWfGuVHbK" style="text-align: right" title="Leasehold improvements"&gt;5,153&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zOOJiwL4MZg" style="text-align: right" title="Leasehold improvements"&gt;5,157&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Construction in progress&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_984_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_zVWnPrlS4xS4" style="border-bottom: Black 1pt solid; text-align: right" title="Construction in progress"&gt;5,706&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_988_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_zsy0gO0qmxX3" style="border-bottom: Black 1pt solid; text-align: right" title="Construction in progress"&gt;931&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&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--PropertyPlantAndEquipmentGross_iI_maPPE_c20241231_zdWfGnHLdIpb" style="text-align: right" title="Property plant and equipment,gross"&gt;35,550&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_iI_maPPE_c20231231_zZmmqI9ll2ge" style="text-align: right" title="Property plant and equipment,gross"&gt;30,567&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Less: Accumulated depreciation and amortization&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_msPPE_c20241231_zdYnPuQa22L4" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Accumulated depreciation and amortization"&gt;(22,816&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&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_982_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_msPPE_c20231231_zJNIn8lY3TJ2" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Accumulated depreciation and amortization"&gt;(21,899&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"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentNet_iTI_mtPPE_c20241231_zeZi8DTZ7KP7" style="border-bottom: Black 2.5pt double; text-align: right" title="Property, Plant and Equipment, Net, Total"&gt;12,734&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_985_eus-gaap--PropertyPlantAndEquipmentNet_iTI_mtPPE_c20231231_zDK9qvhvAA7l" style="border-bottom: Black 2.5pt double; text-align: right" title="Property, Plant and Equipment, Net, Total"&gt;8,668&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_8A4_zf1XHs0s7mod" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;Depreciation expense
was &lt;span id="xdx_90E_eus-gaap--Depreciation_pn3n3_c20240101__20241231_zgjHDAZyEAr3" title="Depreciation expense"&gt;$918&lt;/span&gt; and &lt;span id="xdx_90F_eus-gaap--Depreciation_pn3n3_c20230101__20231231_zWPMfbA8AxJg" title="Depreciation expense"&gt;$732&lt;/span&gt;, for the years ended December 31, 2024 and 2023, respectively.&lt;/p&gt;

</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000672">&lt;p id="xdx_893_eus-gaap--PropertyPlantAndEquipmentTextBlock_zMXBqg8DSg5c" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0.5in; text-align: justify"&gt;&lt;span id="xdx_8B0_zsPiAYjvCpH"&gt;Equipment and leasehold improvements consist of the following&lt;/span&gt;:&#160;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Machinery and equipment&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_98E_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zwSd7g00y0Ej" style="width: 10%; text-align: right" title="Machinery and equipment"&gt;23,551&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_985_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zRDwaS15VF3k" style="width: 10%; text-align: right" title="Machinery and equipment"&gt;23,339&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;Office equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zbHJEsQdTwV7" style="text-align: right" title="Office equipment"&gt;1,014&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zsqUDhLnzn6j" style="text-align: right" title="Office equipment"&gt;1,014&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Office furniture&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zYYs28i2AFl2" style="text-align: right" title="Office furniture"&gt;126&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zVsypju6mMWj" style="text-align: right" title="Office furniture"&gt;126&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Leasehold improvements&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_z0BWfGuVHbK" style="text-align: right" title="Leasehold improvements"&gt;5,153&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zOOJiwL4MZg" style="text-align: right" title="Leasehold improvements"&gt;5,157&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Construction in progress&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_984_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_zVWnPrlS4xS4" style="border-bottom: Black 1pt solid; text-align: right" title="Construction in progress"&gt;5,706&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_988_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_zsy0gO0qmxX3" style="border-bottom: Black 1pt solid; text-align: right" title="Construction in progress"&gt;931&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&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--PropertyPlantAndEquipmentGross_iI_maPPE_c20241231_zdWfGnHLdIpb" style="text-align: right" title="Property plant and equipment,gross"&gt;35,550&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_iI_maPPE_c20231231_zZmmqI9ll2ge" style="text-align: right" title="Property plant and equipment,gross"&gt;30,567&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Less: Accumulated depreciation and amortization&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_msPPE_c20241231_zdYnPuQa22L4" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Accumulated depreciation and amortization"&gt;(22,816&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&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_982_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_msPPE_c20231231_zJNIn8lY3TJ2" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Accumulated depreciation and amortization"&gt;(21,899&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"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentNet_iTI_mtPPE_c20241231_zeZi8DTZ7KP7" style="border-bottom: Black 2.5pt double; text-align: right" title="Property, Plant and Equipment, Net, Total"&gt;12,734&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_985_eus-gaap--PropertyPlantAndEquipmentNet_iTI_mtPPE_c20231231_zDK9qvhvAA7l" style="border-bottom: Black 2.5pt double; text-align: right" title="Property, Plant and Equipment, Net, Total"&gt;8,668&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:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2024-12-31_us-gaap_MachineryAndEquipmentMember"
      decimals="-3"
      id="Fact000674"
      unitRef="USD">23551000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2023-12-31_us-gaap_MachineryAndEquipmentMember"
      decimals="-3"
      id="Fact000676"
      unitRef="USD">23339000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2024-12-31_us-gaap_OfficeEquipmentMember"
      decimals="-3"
      id="Fact000678"
      unitRef="USD">1014000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2023-12-31_us-gaap_OfficeEquipmentMember"
      decimals="-3"
      id="Fact000680"
      unitRef="USD">1014000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2024-12-31_us-gaap_FurnitureAndFixturesMember"
      decimals="-3"
      id="Fact000682"
      unitRef="USD">126000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2023-12-31_us-gaap_FurnitureAndFixturesMember"
      decimals="-3"
      id="Fact000684"
      unitRef="USD">126000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2024-12-31_us-gaap_LeaseholdImprovementsMember"
      decimals="-3"
      id="Fact000686"
      unitRef="USD">5153000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2023-12-31_us-gaap_LeaseholdImprovementsMember"
      decimals="-3"
      id="Fact000688"
      unitRef="USD">5157000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2024-12-31_us-gaap_ConstructionInProgressMember"
      decimals="-3"
      id="Fact000690"
      unitRef="USD">5706000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2023-12-31_us-gaap_ConstructionInProgressMember"
      decimals="-3"
      id="Fact000692"
      unitRef="USD">931000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000694"
      unitRef="USD">35550000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000696"
      unitRef="USD">30567000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000698"
      unitRef="USD">22816000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000700"
      unitRef="USD">21899000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000702"
      unitRef="USD">12734000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000704"
      unitRef="USD">8668000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000706"
      unitRef="USD">918000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000708"
      unitRef="USD">732000</us-gaap:Depreciation>
    <us-gaap:CommitmentsDisclosureTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000710">&lt;p id="xdx_80A_eus-gaap--CommitmentsDisclosureTextBlock_z5hws0Pu09gg" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
&lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 0.5in"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(6)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_821_zWAD0OoVy5zh"&gt;Lease Commitments&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 24pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 24pt"&gt;The Company&#x2019;s
operating lease portfolio is comprised of operating leases for office, warehouse space and equipment. Certain of the Company&#x2019;s
leases include one or more options to renew or terminate the lease at the Company&#x2019;s discretion. The Company regularly evaluates
the renewal and termination options and when they are reasonably certain of exercise, includes the renewal or termination option
in our lease term. The Company has one sublease of currently unused floorspace that is month-to-month.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;The discount rates
used for leases accounted for under ASC 842 are based on an interest rate yield curve developed for the leases in the Company&#x2019;s
portfolio.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;On September 1&lt;sup&gt;st&lt;/sup&gt; of 2024 the
facility located at 1319 Marquette Drive in Romeoville was extended through January 31, 2028. Additionally, on that same day, the
facility located at 453 Commerce St in Burr Ridge was extended for one year. The present value of future lease payments associated
with these extensions resulted in the addition of a ROU asset and lease liability totaling $&lt;span id="xdx_90C_eus-gaap--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_pn3n3_c20240101__20241231_z02CPv3c9oti" title="Lease liabilities arising from obtaining right-of-use assets"&gt;1,019&lt;/span&gt;.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;The office leases contain
variable lease payments which consist primarily of taxes, insurance, and common area or other maintenance costs, which are paid
based on actual costs incurred by the lessor. The Company has elected to utilize the available practical expedient to combine lease
and non-lease components for building leases.&lt;/p&gt;

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

&lt;p id="xdx_89A_eus-gaap--LeaseCostTableTextBlock_zczCNAK4vcV6" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 24pt"&gt;&lt;span id="xdx_8B4_zuBjCTooHIyg"&gt;Quantitative information
regarding the Company&#x2019;s leases is as follows:&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_491_20240101__20241231_zDuDPgUegkwb" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49F_20230101__20231231_z6agNFf89cC1" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Twelve Months Ended December 31, 2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Twelve Months Ended December 31, 2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40A_eus-gaap--LeaseCostAbstract_iB_zSTuRZiVGMPa" style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;Components of lease cost&lt;/td&gt;&lt;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_408_ecustom--OperatingLeaseCostComponentsAbstract_i02B_pn3n3_zGqRWQhtWIYc" style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;Operating lease cost components:&lt;/td&gt;&lt;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_400_eus-gaap--OperatingLeaseCost_i02_pn3n3_maOLEzncp_maOLEzNuA_ziCSZIrAtVr7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 44%; text-align: left; padding-left: 12pt"&gt;Operating lease cost&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: 15%; text-align: right"&gt;1,944&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%; text-align: right"&gt;1,881&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_403_eus-gaap--VariableLeaseCost_i02_pn3n3_maOLEzncp_maOLEzNuA_z0Njrh5ywejd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 12pt"&gt;Variable lease cost&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;684&lt;/td&gt;&lt;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;581&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_402_eus-gaap--ShortTermLeaseCost_i02_pn3n3_maOLEzncp_maOLEzNuA_zIGeg4ISzlp1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 12pt"&gt;Short-term lease cost&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;334&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;112&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_405_eus-gaap--SubleaseIncome_i02N_pn3n3_di_msOLEzNuA_zLwswWtC7kh2" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 12pt"&gt;Sub-lease income&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;(511&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&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;(786&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_403_ecustom--LeaseCostsOperating_i02T_pn3n3_maLCzWd6_mtOLEzNuA_zyAO20wnXpYa" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 24pt"&gt;&#160;Total operating lease costs&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;2,451&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,788&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_406_eus-gaap--LeaseCost_i01T_pn3n3_mtLCzWd6_z0AIU3DR9eg6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Total lease cost&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;2,451&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,788&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_z6O2H1IxoD68" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;



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

&lt;p id="xdx_89E_ecustom--SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock_z2lgh7d4Ma2k" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span id="xdx_8BB_zw4h4qQ6eB9i"&gt;Supplemental cash flow
information related to leases is as follows for the years ended December 31, 2024 and 2023:&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;Cash paid for amounts included in the measurement of lease 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 style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left; padding-left: 24pt"&gt;Operating cash outflow from operating leases&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--OperatingLeasePayments_pn3n3_c20240101__20241231_zR85cpAK9Gg2" style="width: 10%; text-align: right" title="Operating cash outflow from operating leases"&gt;2,115&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_988_eus-gaap--OperatingLeasePayments_pn3n3_c20230101__20231231_z0sAEIDK5VQb" style="width: 10%; text-align: right"&gt;172&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#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="text-align: left"&gt;Lease liabilities arising from obtaining right-of-use assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_pn3n3_c20240101__20241231_znVhcaEHXiPc" style="text-align: right" title="Lease liabilities arising from obtaining right-of-use assets"&gt;1,019&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_pn3n3_c20230101__20231231_zg8Z5da0l2P5" style="text-align: right" title="Lease liabilities arising from obtaining right-of-use assets"&gt;182&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Weighted-average remaining lease term-operating leases (in years)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--LesseeOperatingLeaseRemainingLeaseTerm_iI_dtY_c20241231_z6H1E1SKcOrc" title="Weighted-average remaining lease term-operating leases (in years)"&gt;6.8&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--LesseeOperatingLeaseRemainingLeaseTerm_iI_dtY_c20231231_zWMtm0yYw9ai" title="Weighted-average remaining lease term-operating leases (in years)"&gt;7.9&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Weighted-average discount rate-operating leases&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pip0_dp_c20241231_zv3U4dDcWzBd" title="Weighted-average discount rate-operating leases"&gt;7.6&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pip0_dp_c20231231_zw7iAdX4biRe" title="Weighted-average discount rate-operating leases"&gt;7.1&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p id="xdx_8A7_zNmJXKaFeHIk" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_893_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zxYDBhdzf0Bj" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span id="xdx_8B8_zXkLYoEJHoL1"&gt;The future maturities
of the Company&#x2019;s operating leases as of December 31, 2024 are as follows:&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 50%; margin-right: auto"&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 36%; text-align: left"&gt;2025&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_980_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_maOLL_c20241231_zckN1YvWsbJ" style="width: 10%; text-align: right" title="2025"&gt;1,975&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;2026&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_maOLL_c20241231_zi5Y9ofQVn41" style="text-align: right" title="2026"&gt;1,909&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2027&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_maOLL_c20241231_zeuZXjiNKCHk" style="text-align: right" title="2027"&gt;1,965&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;2028&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_maOLL_c20241231_zfc06N3ZS8i6" style="text-align: right" title="2028"&gt;1,587&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2029&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_maOLL_c20241231_z07dxT0Nds42" style="text-align: right" title="2029"&gt;1,591&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="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Thereafter&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--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pn3n3_maOLL_c20241231_zj6wnXNkmIbl" style="border-bottom: Black 1pt solid; text-align: right" title="Thereafter"&gt;4,021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Total 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;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtOLL_c20241231_z9A5yWFuhvWb" style="text-align: right" title="Total payments"&gt;13,048&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Less amounts representing interest&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_985_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_c20241231_zknlohTUbHZd" style="text-align: right" title="Less amounts representing interest"&gt;(2,752&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Total minimum payments required&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_982_eus-gaap--OperatingLeaseLiability_iI_pn3n3_c20241231_zPiFtzZK7eBf" style="border-bottom: Black 2.5pt double; text-align: right" title="Total minimum payments required"&gt;10,296&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p id="xdx_8AB_zjPhra8z0413" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;The Company subleases a portion of a leased
industrial building that is used primarily for the storage of furniture, equipment and displays used for retail sales. The arrangement
is not with a related party.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;Payments received by the Company for this
sublease are comprised of two components, which include base rent and Common Area Maintenance (CAM) charges. While the base rent
is fixed, the CAM charges are indexed directly to the Master Lease and are expected to be adjusted periodically as actual costs
are incurred. However, the executed sublease agreement specifically itemizes these costs with a provision that informs the sublessee
that the CAM charges will be adjusted (up or down) based on actual amounts once this information becomes known. As such, the nature
of the charges is more closely representative of a fixed payment (an &#x201c;in-substance fixed&#x201d; charge) with the adjustments
occurring simply to &#x201c;true up&#x201d; the listed CAM charges once actual charges from the head lessor become known. As sublessor,
the Company has elected the practical expedient to not separate lease and nonlease components in disclosing future undiscounted
cashflows and treats the combined components as a single lease component.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;As sublessor, the Company is subletting
to one tenant on a month-to-month arrangement.&lt;/p&gt;

</us-gaap:CommitmentsDisclosureTextBlock>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000712"
      unitRef="USD">1019000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:LeaseCostTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000714">&lt;p id="xdx_89A_eus-gaap--LeaseCostTableTextBlock_zczCNAK4vcV6" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 24pt"&gt;&lt;span id="xdx_8B4_zuBjCTooHIyg"&gt;Quantitative information
regarding the Company&#x2019;s leases is as follows:&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_491_20240101__20241231_zDuDPgUegkwb" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49F_20230101__20231231_z6agNFf89cC1" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Twelve Months Ended December 31, 2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Twelve Months Ended December 31, 2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40A_eus-gaap--LeaseCostAbstract_iB_zSTuRZiVGMPa" style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;Components of lease cost&lt;/td&gt;&lt;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_408_ecustom--OperatingLeaseCostComponentsAbstract_i02B_pn3n3_zGqRWQhtWIYc" style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;Operating lease cost components:&lt;/td&gt;&lt;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_400_eus-gaap--OperatingLeaseCost_i02_pn3n3_maOLEzncp_maOLEzNuA_ziCSZIrAtVr7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 44%; text-align: left; padding-left: 12pt"&gt;Operating lease cost&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: 15%; text-align: right"&gt;1,944&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%; text-align: right"&gt;1,881&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_403_eus-gaap--VariableLeaseCost_i02_pn3n3_maOLEzncp_maOLEzNuA_z0Njrh5ywejd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 12pt"&gt;Variable lease cost&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;684&lt;/td&gt;&lt;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;581&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_402_eus-gaap--ShortTermLeaseCost_i02_pn3n3_maOLEzncp_maOLEzNuA_zIGeg4ISzlp1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 12pt"&gt;Short-term lease cost&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;334&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;112&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_405_eus-gaap--SubleaseIncome_i02N_pn3n3_di_msOLEzNuA_zLwswWtC7kh2" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 12pt"&gt;Sub-lease income&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;(511&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&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;(786&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_403_ecustom--LeaseCostsOperating_i02T_pn3n3_maLCzWd6_mtOLEzNuA_zyAO20wnXpYa" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 24pt"&gt;&#160;Total operating lease costs&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;2,451&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,788&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_406_eus-gaap--LeaseCost_i01T_pn3n3_mtLCzWd6_z0AIU3DR9eg6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Total lease cost&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;2,451&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,788&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:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000722"
      unitRef="USD">1944000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000723"
      unitRef="USD">1881000</us-gaap:OperatingLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000725"
      unitRef="USD">684000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000726"
      unitRef="USD">581000</us-gaap:VariableLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000728"
      unitRef="USD">334000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000729"
      unitRef="USD">112000</us-gaap:ShortTermLeaseCost>
    <us-gaap:SubleaseIncome
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000731"
      unitRef="USD">511000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000732"
      unitRef="USD">786000</us-gaap:SubleaseIncome>
    <nanx:LeaseCostsOperating
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000734"
      unitRef="USD">2451000</nanx:LeaseCostsOperating>
    <nanx:LeaseCostsOperating
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000735"
      unitRef="USD">1788000</nanx:LeaseCostsOperating>
    <us-gaap:LeaseCost
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000737"
      unitRef="USD">2451000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000738"
      unitRef="USD">1788000</us-gaap:LeaseCost>
    <nanx:SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000740">&lt;p id="xdx_89E_ecustom--SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock_z2lgh7d4Ma2k" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span id="xdx_8BB_zw4h4qQ6eB9i"&gt;Supplemental cash flow
information related to leases is as follows for the years ended December 31, 2024 and 2023:&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;Cash paid for amounts included in the measurement of lease 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 style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left; padding-left: 24pt"&gt;Operating cash outflow from operating leases&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--OperatingLeasePayments_pn3n3_c20240101__20241231_zR85cpAK9Gg2" style="width: 10%; text-align: right" title="Operating cash outflow from operating leases"&gt;2,115&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_988_eus-gaap--OperatingLeasePayments_pn3n3_c20230101__20231231_z0sAEIDK5VQb" style="width: 10%; text-align: right"&gt;172&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#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="text-align: left"&gt;Lease liabilities arising from obtaining right-of-use assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_pn3n3_c20240101__20241231_znVhcaEHXiPc" style="text-align: right" title="Lease liabilities arising from obtaining right-of-use assets"&gt;1,019&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_pn3n3_c20230101__20231231_zg8Z5da0l2P5" style="text-align: right" title="Lease liabilities arising from obtaining right-of-use assets"&gt;182&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Weighted-average remaining lease term-operating leases (in years)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--LesseeOperatingLeaseRemainingLeaseTerm_iI_dtY_c20241231_z6H1E1SKcOrc" title="Weighted-average remaining lease term-operating leases (in years)"&gt;6.8&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--LesseeOperatingLeaseRemainingLeaseTerm_iI_dtY_c20231231_zWMtm0yYw9ai" title="Weighted-average remaining lease term-operating leases (in years)"&gt;7.9&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Weighted-average discount rate-operating leases&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pip0_dp_c20241231_zv3U4dDcWzBd" title="Weighted-average discount rate-operating leases"&gt;7.6&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pip0_dp_c20231231_zw7iAdX4biRe" title="Weighted-average discount rate-operating leases"&gt;7.1&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

</nanx:SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000742"
      unitRef="USD">2115000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000743"
      unitRef="USD">172000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000745"
      unitRef="USD">1019000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000747"
      unitRef="USD">182000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm contextRef="AsOf2024-12-31" id="Fact000749">P6Y9M18D</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm contextRef="AsOf2023-12-31" id="Fact000751">P7Y10M24D</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000753"
      unitRef="Pure">0.076</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000755"
      unitRef="Pure">0.071</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000757">&lt;p id="xdx_893_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zxYDBhdzf0Bj" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span id="xdx_8B8_zXkLYoEJHoL1"&gt;The future maturities
of the Company&#x2019;s operating leases as of December 31, 2024 are as follows:&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 50%; margin-right: auto"&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 36%; text-align: left"&gt;2025&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_980_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_maOLL_c20241231_zckN1YvWsbJ" style="width: 10%; text-align: right" title="2025"&gt;1,975&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;2026&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_maOLL_c20241231_zi5Y9ofQVn41" style="text-align: right" title="2026"&gt;1,909&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2027&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_maOLL_c20241231_zeuZXjiNKCHk" style="text-align: right" title="2027"&gt;1,965&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;2028&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_maOLL_c20241231_zfc06N3ZS8i6" style="text-align: right" title="2028"&gt;1,587&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2029&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_maOLL_c20241231_z07dxT0Nds42" style="text-align: right" title="2029"&gt;1,591&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="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Thereafter&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--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pn3n3_maOLL_c20241231_zj6wnXNkmIbl" style="border-bottom: Black 1pt solid; text-align: right" title="Thereafter"&gt;4,021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Total 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;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtOLL_c20241231_z9A5yWFuhvWb" style="text-align: right" title="Total payments"&gt;13,048&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Less amounts representing interest&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_985_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_c20241231_zknlohTUbHZd" style="text-align: right" title="Less amounts representing interest"&gt;(2,752&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Total minimum payments required&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_982_eus-gaap--OperatingLeaseLiability_iI_pn3n3_c20241231_zPiFtzZK7eBf" style="border-bottom: Black 2.5pt double; text-align: right" title="Total minimum payments required"&gt;10,296&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:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000759"
      unitRef="USD">1975000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000761"
      unitRef="USD">1909000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000763"
      unitRef="USD">1965000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000765"
      unitRef="USD">1587000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000767"
      unitRef="USD">1591000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000769"
      unitRef="USD">4021000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000771"
      unitRef="USD">13048000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000773"
      unitRef="USD">2752000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000775"
      unitRef="USD">10296000</us-gaap:OperatingLeaseLiability>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000777">&lt;p id="xdx_803_eus-gaap--AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_zDqFfLAImK9i" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
&lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 0.5in"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(7)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_820_ztqssnaQZHBj"&gt;Accrued Expenses&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_894_eus-gaap--ScheduleOfAccruedLiabilitiesTableTextBlock_zcp1EsFKbb9l" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;&lt;span id="xdx_8BD_zy78hdFojfj8"&gt;Accrued expenses consist of the following:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49E_20241231_zN23CAkGLAO6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49F_20231231_zKRSfdlPOJC3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40E_eus-gaap--EmployeeRelatedLiabilitiesCurrent_iI_maALCzPuI_zPt1WztOyVE" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 74%; text-align: left"&gt;Accrued payroll and related expenses&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;1,824&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;255&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_405_ecustom--AccruedAccountsPayable_iI_maALCzPuI_zsZO2EJZe8o8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Accrued accounts payable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,597&lt;/td&gt;&lt;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;128&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_403_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_maALCzPuI_zsqIiTyYNtMk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Other&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;1,428&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;486&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--AccruedLiabilitiesCurrent_iTI_mtALCzPuI_zJE9mzVESkc7" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify; padding-bottom: 2.5pt; padding-left: 0.1in"&gt;&#160;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;4,849&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;869&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_8A6_znKhRIR88ZTa" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"&gt;&lt;/p&gt;

</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000779">&lt;p id="xdx_894_eus-gaap--ScheduleOfAccruedLiabilitiesTableTextBlock_zcp1EsFKbb9l" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;&lt;span id="xdx_8BD_zy78hdFojfj8"&gt;Accrued expenses consist of the following:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49E_20241231_zN23CAkGLAO6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49F_20231231_zKRSfdlPOJC3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40E_eus-gaap--EmployeeRelatedLiabilitiesCurrent_iI_maALCzPuI_zPt1WztOyVE" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 74%; text-align: left"&gt;Accrued payroll and related expenses&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;1,824&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;255&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_405_ecustom--AccruedAccountsPayable_iI_maALCzPuI_zsZO2EJZe8o8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Accrued accounts payable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,597&lt;/td&gt;&lt;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;128&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_403_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_maALCzPuI_zsqIiTyYNtMk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Other&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;1,428&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;486&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--AccruedLiabilitiesCurrent_iTI_mtALCzPuI_zJE9mzVESkc7" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify; padding-bottom: 2.5pt; padding-left: 0.1in"&gt;&#160;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;4,849&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;869&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:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000781"
      unitRef="USD">1824000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000782"
      unitRef="USD">255000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <nanx:AccruedAccountsPayable
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000784"
      unitRef="USD">1597000</nanx:AccruedAccountsPayable>
    <nanx:AccruedAccountsPayable
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000785"
      unitRef="USD">128000</nanx:AccruedAccountsPayable>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000787"
      unitRef="USD">1428000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000788"
      unitRef="USD">486000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000790"
      unitRef="USD">4849000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000791"
      unitRef="USD">869000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000793">&lt;p id="xdx_804_eus-gaap--IncomeTaxDisclosureTextBlock_zPte7BMYqDff" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.5in; text-align: left"&gt;&lt;b&gt;(8)&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_828_zslImlH5QJ5"&gt;Income Taxes&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;Our net income tax
provision, including both current and deferred, related to U.S. federal and state income taxes, is $&lt;span id="xdx_903_eus-gaap--IncomeTaxExpenseBenefit_pn3n3_c20240101__20241231_zZqEFzX7sr09" title="Income tax provision"&gt;227&lt;/span&gt;. Our current federal and
deferred tax expenses are zero.&lt;/p&gt;

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

&lt;p id="xdx_890_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zAMuxdFcgzz4" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span id="xdx_8BD_z2a1CbB5Jvk8"&gt;A reconciliation of
income tax benefit to the amount computed by applying the Federal income tax rate to loss before provision for income taxes as
of December 31, 2024 and 2023 is as follows:&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 85%; margin-left: 0.5in"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49B_20240101__20241231_zuo37sFZQaL8" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_496_20230101__20231231_zYes8d4IhlIa" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40F_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_maITEBz3M7_maITEBzJI0_zjHHXtvV1Zf7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 59%; text-align: left"&gt;Income tax credit at statutory rates&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;937&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;(921&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_402_ecustom--OverunderAccrualOfIncomeTaxes_maITEBz3M7_maITEBzJI0_zaS1bxbtv9z6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Under accrual of income taxes&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(3&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40C_ecustom--NondeductibleExpenses_maITEBz3M7_maITEBzJI0_z197lEjTAXJa" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Nondeductible 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;5&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;23&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_402_eus-gaap--IncomeTaxReconciliationTaxCredits_iN_di_maITEBz3M7_msITEBzJI0_zOMglyaKdCv5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Record tax credits&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(116&lt;/td&gt;&lt;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;(118&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_408_eus-gaap--EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_maITEBz3M7_maITEBzJI0_zzQSugQBs5N4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Permanent tax deduction stock options exercised&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(27&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(63&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_403_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_maITEBz3M7_maITEBzJI0_zqOIAUbbyuxh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;State income tax, net of federal benefits&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;179&lt;/td&gt;&lt;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;(165&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_409_ecustom--ExpirationOfNolCredits_maITEBz3M7_maITEBzJI0_z4o189S3zac7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Expiration of net operating losses and credits&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;332&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,492&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_405_eus-gaap--IncomeTaxReconciliationChangeInEnactedTaxRate_maITEBz3M7_maITEBzJI0_zriQZxdLZ8h1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Effect of change in deferred tax rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;49&lt;/td&gt;&lt;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;45&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40A_eus-gaap--IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_maITEBz3M7_maITEBzJI0_zZ7wZMi0wKUg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Expiration of stock options&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;46&lt;/td&gt;&lt;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;60&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_400_eus-gaap--IncomeTaxReconciliationOtherAdjustments_maITEBz3M7_maITEBzJI0_z3cyRoBQmji1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Other&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(39&lt;/td&gt;&lt;td style="text-align: left"&gt;)&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0827"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_409_eus-gaap--IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_maITEBz3M7_maITEBzJI0_zBrzY237tShe" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Change in valuation allowance&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;(1,138&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&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;(344&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40F_eus-gaap--IncomeTaxExpenseBenefit_iT_mtITEBzJI0_zJaHpIo9lmjk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;227&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;6&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_8A8_z0Kc5FUa9661" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_89A_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zYfpTUFBhre" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span id="xdx_8BF_zpGGWa39F8lf"&gt;Deferred income taxes
reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting
purposes and the amounts used for income tax purposes. Significant components of our deferred income taxes consist of the following:&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49B_20241231_zETwLAnxEe64" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_495_20231231_zBAsIop5Kjx9" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;As of December&#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40D_eus-gaap--DeferredTaxLiabilitiesAbstract_iB_zU55PgkKl9Yf" style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;Deferred tax liabilities:&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_402_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_iNI_pn3n3_di_maDTLzzT5_ziTF8tIp1N24" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 54%; text-align: left; padding-left: 0.125in"&gt;Excess tax depreciation&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;(496&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;(477&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40B_ecustom--Asc842OperatingLeaseAsset_iNI_pn3n3_di_maDTLzzT5_z66OKkDTeLJa" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in"&gt;ASC 842 operating lease asset&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;(1,938&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&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;(1,975&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_405_eus-gaap--DeferredIncomeTaxLiabilities_iNTI_pn3n3_di_mtDTLzzT5_msDTANzkIN_zhou0gLY4Zmb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 0.25in"&gt;Total deferred tax 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;(2,434&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(2,452&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40C_eus-gaap--ComponentsOfDeferredTaxAssetsAbstract_iB_z5mc0OPDxm3k" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Deferred tax assets:&lt;/td&gt;&lt;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_40F_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_pn3n3_maDTAGzqfm_zslIJeJPywka" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&gt;Net operating loss carryforwards&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;10,218&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;12,020&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_409_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwards_iI_pn3n3_maDTAGzqfm_zb3LBR7naY3b" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in"&gt;179 Carryforwards&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0855"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;245&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40E_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness_iI_pn3n3_maDTAGzqfm_zEPn7YMTTLsk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&gt;163(j) Business interest limitation carryforwards&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0858"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;302&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_400_eus-gaap--DeferredTaxAssetsInventory_iI_pn3n3_maDTAGzqfm_zGKsDg48WF9e" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&gt;Inventory and other allowances&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;764&lt;/td&gt;&lt;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;239&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_400_eus-gaap--DeferredTaxAssetsGoodwillAndIntangibleAssets_iI_pn3n3_maDTAGzqfm_zK6unNPRKOPl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&gt;Excess book amortization&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;60&lt;/td&gt;&lt;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;60&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwardsResearch_iI_pn3n3_maDTAGzqfm_zVB0HdKK0vy4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&gt;174 research and experimental expenditures&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,053&lt;/td&gt;&lt;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;902&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40B_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_iI_pn3n3_maDTAGzqfm_zDrvWNppHHD5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&gt;Share-based compensation&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;788&lt;/td&gt;&lt;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;530&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_409_ecustom--TaxCredits_iI_pn3n3_maDTAGzqfm_zCR54iV2sIX6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&gt;Tax credits&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;189&lt;/td&gt;&lt;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;118&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_400_ecustom--Asc842OperatingLeaseLiability_iI_pn3n3_maDTAGzqfm_zcpPJzlCUANd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&gt;ASC 842 operating lease liability&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,520&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,610&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40A_eus-gaap--DeferredTaxAssetsTaxDeferredExpense_iI_pn3n3_maDTAGzqfm_zJrN6iFV5MU6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in"&gt;Other accrued costs&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;293&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;13&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_401_eus-gaap--DeferredTaxAssetsGross_iTI_pn3n3_mtDTAGzqfm_maDTANzkIN_z57mzyjkxK1g" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.25in"&gt;Total deferred tax assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;15,885&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;17,039&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&gt;&#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 id="xdx_401_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_pn3n3_di_msDTANzkIN_zHHlu2aqQRTf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in"&gt;Less:&#160;&#160;valuation allowance&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;(13,451&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&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;(14,587&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40A_eus-gaap--DeferredTaxAssetsLiabilitiesNet_iTI_pn3n3_mtDTANzkIN_zUhtU3Bwn9Nh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Deferred income taxes&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0888"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0889"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p id="xdx_8A3_zOeXcIJO0K36" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 24.5pt"&gt;&#160;&lt;/p&gt;



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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 24.5pt"&gt;The valuation allowance
decreased approximately $&lt;span id="xdx_908_eus-gaap--ValuationAllowanceDeferredTaxAssetChangeInAmount_iN_pn5n6_di_c20240101__20241231_zWFisHLd9nP1" title="Increase (decrease) in valuation allowance"&gt;1.1&lt;/span&gt; million and $&lt;span id="xdx_909_eus-gaap--ValuationAllowanceDeferredTaxAssetChangeInAmount_iN_pn5n6_di_c20230101__20231231_zAZZ1POPooX5" title="Increase (decrease) in valuation allowance"&gt;0.3&lt;/span&gt; million for the years ended December 31, 2024 and 2023, respectively (net of approximately
$&lt;span id="xdx_908_eus-gaap--TaxCreditCarryforwardValuationAllowance_iI_pn5n6_c20241231_z2lHZ9SJdL6a" title="Valuation allowance, net operating loss carryforwards and credits"&gt;8.1&lt;/span&gt; million and $&lt;span id="xdx_900_eus-gaap--TaxCreditCarryforwardValuationAllowance_iI_pn5n6_c20231231_zRVK5VE84edk"&gt;7.1&lt;/span&gt; million for the years ended December 31, 2024 and 2023, respectively, for expiring net operating loss carryforwards
and credits) due principally to the change in the net operating loss carryforward and uncertainty as to whether future taxable
income will be generated prior to the expiration of the carryforward period. Under the Internal Revenue Code, certain ownership
changes, including the prior issuance of preferred stock and our public offering of common stock, may subject us to annual limitations
on the utilization of our net operating loss carryforward. As of December 31, 2024, it has been determined that we are not subject
to annual limitations on the utilization of our net operating loss carryforward.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 24.5pt"&gt;We have federal net
operating loss carryforwards for tax purposes of approximately $&lt;span id="xdx_908_eus-gaap--OperatingLossCarryforwards_iI_pn6n6_c20241231_zZz9t8Q5YJZ7" title="Net operating loss carryforwards"&gt;42&lt;/span&gt; million on December&#160;31, 2024. &lt;span id="xdx_905_eus-gaap--OperatingLossCarryforwards_iI_pn6n6_c20241231__us-gaap--TaxPeriodAxis__custom--Expiring2025To2037Member_zSBGz5jNuXmj" title="Net operating loss carryforwards"&gt;$36&lt;/span&gt; million expire between
&lt;span id="xdx_90B_ecustom--OperatingLossCarryforwardsExpirationYearStart_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__us-gaap--DomesticCountryMember_zWMMHo3FHRY1" title="Operating loss carryforwards expiration period start"&gt;2025&lt;/span&gt; and &lt;span id="xdx_90A_ecustom--OperatingLossCarryforwardsExpirationYearEnd_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__us-gaap--DomesticCountryMember_zST1BZ5j8lT" title="Operating loss carryforwards expiration period end"&gt;2037&lt;/span&gt;. All net operating loss carryforwards generated after January 1, 2018 do not expire. Therefore, $&lt;span id="xdx_908_eus-gaap--OperatingLossCarryforwards_iI_pn5n6_c20241231__us-gaap--TaxPeriodAxis__us-gaap--TaxYear2018Member_zduzjwJmGom6"&gt;6.8&lt;/span&gt; million in net
operating losses generated since January 1, 2018 do not expire. We have Illinois net loss deduction carryforwards for tax purposes
of approximately $&lt;span id="xdx_903_eus-gaap--OperatingLossCarryforwards_iI_pn5n6_c20241231__us-gaap--IncomeTaxAuthorityAxis__us-gaap--StateAndLocalJurisdictionMember_z8Hux9YD7Dad"&gt;18.2&lt;/span&gt; million on December 31, 2024. Due to the provisions of Illinois Public Act 102-0669 signed November 16,
2021, Illinois net loss deductions expire between &lt;span id="xdx_90B_ecustom--OperatingLossCarryforwardsExpirationYearStart_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__us-gaap--StateAndLocalJurisdictionMember_zje1RSPPv4r3"&gt;2029&lt;/span&gt; and &lt;span id="xdx_90C_ecustom--OperatingLossCarryforwardsExpirationYearEnd_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__us-gaap--StateAndLocalJurisdictionMember_zQHYDnngx8k7" title="Operating loss carryforwards expiration period end"&gt;2039&lt;/span&gt;.&lt;/p&gt;

</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000795"
      unitRef="USD">227000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000797">&lt;p id="xdx_890_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zAMuxdFcgzz4" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span id="xdx_8BD_z2a1CbB5Jvk8"&gt;A reconciliation of
income tax benefit to the amount computed by applying the Federal income tax rate to loss before provision for income taxes as
of December 31, 2024 and 2023 is as follows:&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 85%; margin-left: 0.5in"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49B_20240101__20241231_zuo37sFZQaL8" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_496_20230101__20231231_zYes8d4IhlIa" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40F_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_maITEBz3M7_maITEBzJI0_zjHHXtvV1Zf7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 59%; text-align: left"&gt;Income tax credit at statutory rates&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;937&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;(921&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_402_ecustom--OverunderAccrualOfIncomeTaxes_maITEBz3M7_maITEBzJI0_zaS1bxbtv9z6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Under accrual of income taxes&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(3&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40C_ecustom--NondeductibleExpenses_maITEBz3M7_maITEBzJI0_z197lEjTAXJa" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Nondeductible 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;5&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;23&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_402_eus-gaap--IncomeTaxReconciliationTaxCredits_iN_di_maITEBz3M7_msITEBzJI0_zOMglyaKdCv5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Record tax credits&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(116&lt;/td&gt;&lt;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;(118&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_408_eus-gaap--EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_maITEBz3M7_maITEBzJI0_zzQSugQBs5N4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Permanent tax deduction stock options exercised&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(27&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(63&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_403_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_maITEBz3M7_maITEBzJI0_zqOIAUbbyuxh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;State income tax, net of federal benefits&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;179&lt;/td&gt;&lt;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;(165&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_409_ecustom--ExpirationOfNolCredits_maITEBz3M7_maITEBzJI0_z4o189S3zac7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Expiration of net operating losses and credits&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;332&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,492&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_405_eus-gaap--IncomeTaxReconciliationChangeInEnactedTaxRate_maITEBz3M7_maITEBzJI0_zriQZxdLZ8h1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Effect of change in deferred tax rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;49&lt;/td&gt;&lt;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;45&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40A_eus-gaap--IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_maITEBz3M7_maITEBzJI0_zZ7wZMi0wKUg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Expiration of stock options&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;46&lt;/td&gt;&lt;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;60&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_400_eus-gaap--IncomeTaxReconciliationOtherAdjustments_maITEBz3M7_maITEBzJI0_z3cyRoBQmji1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Other&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(39&lt;/td&gt;&lt;td style="text-align: left"&gt;)&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0827"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_409_eus-gaap--IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_maITEBz3M7_maITEBzJI0_zBrzY237tShe" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Change in valuation allowance&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;(1,138&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&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;(344&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40F_eus-gaap--IncomeTaxExpenseBenefit_iT_mtITEBzJI0_zJaHpIo9lmjk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;227&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;6&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:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000799"
      unitRef="USD">937000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000800"
      unitRef="USD">-921000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <nanx:OverunderAccrualOfIncomeTaxes
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000802"
      unitRef="USD">-1000</nanx:OverunderAccrualOfIncomeTaxes>
    <nanx:OverunderAccrualOfIncomeTaxes
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000803"
      unitRef="USD">-3000</nanx:OverunderAccrualOfIncomeTaxes>
    <nanx:NondeductibleExpenses
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000805"
      unitRef="USD">5000</nanx:NondeductibleExpenses>
    <nanx:NondeductibleExpenses
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000806"
      unitRef="USD">23000</nanx:NondeductibleExpenses>
    <us-gaap:IncomeTaxReconciliationTaxCredits
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000808"
      unitRef="USD">116000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:IncomeTaxReconciliationTaxCredits
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000809"
      unitRef="USD">118000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000811"
      unitRef="USD">-27000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000812"
      unitRef="USD">-63000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000814"
      unitRef="USD">179000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000815"
      unitRef="USD">-165000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <nanx:ExpirationOfNolCredits
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000817"
      unitRef="USD">332000</nanx:ExpirationOfNolCredits>
    <nanx:ExpirationOfNolCredits
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000818"
      unitRef="USD">1492000</nanx:ExpirationOfNolCredits>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000820"
      unitRef="USD">49000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000821"
      unitRef="USD">45000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000823"
      unitRef="USD">46000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000824"
      unitRef="USD">60000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000826"
      unitRef="USD">-39000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000829"
      unitRef="USD">-1138000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000830"
      unitRef="USD">-344000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact000832"
      unitRef="USD">227000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact000833"
      unitRef="USD">6000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000835">&lt;p id="xdx_89A_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zYfpTUFBhre" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span id="xdx_8BF_zpGGWa39F8lf"&gt;Deferred income taxes
reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting
purposes and the amounts used for income tax purposes. Significant components of our deferred income taxes consist of the following:&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49B_20241231_zETwLAnxEe64" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_495_20231231_zBAsIop5Kjx9" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;As of December&#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40D_eus-gaap--DeferredTaxLiabilitiesAbstract_iB_zU55PgkKl9Yf" style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;Deferred tax liabilities:&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_402_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_iNI_pn3n3_di_maDTLzzT5_ziTF8tIp1N24" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 54%; text-align: left; padding-left: 0.125in"&gt;Excess tax depreciation&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;(496&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;(477&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40B_ecustom--Asc842OperatingLeaseAsset_iNI_pn3n3_di_maDTLzzT5_z66OKkDTeLJa" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in"&gt;ASC 842 operating lease asset&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;(1,938&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&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;(1,975&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_405_eus-gaap--DeferredIncomeTaxLiabilities_iNTI_pn3n3_di_mtDTLzzT5_msDTANzkIN_zhou0gLY4Zmb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 0.25in"&gt;Total deferred tax 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;(2,434&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(2,452&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40C_eus-gaap--ComponentsOfDeferredTaxAssetsAbstract_iB_z5mc0OPDxm3k" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Deferred tax assets:&lt;/td&gt;&lt;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_40F_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_pn3n3_maDTAGzqfm_zslIJeJPywka" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&gt;Net operating loss carryforwards&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;10,218&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;12,020&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_409_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwards_iI_pn3n3_maDTAGzqfm_zb3LBR7naY3b" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in"&gt;179 Carryforwards&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0855"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;245&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40E_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness_iI_pn3n3_maDTAGzqfm_zEPn7YMTTLsk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&gt;163(j) Business interest limitation carryforwards&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0858"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;302&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_400_eus-gaap--DeferredTaxAssetsInventory_iI_pn3n3_maDTAGzqfm_zGKsDg48WF9e" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&gt;Inventory and other allowances&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;764&lt;/td&gt;&lt;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;239&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_400_eus-gaap--DeferredTaxAssetsGoodwillAndIntangibleAssets_iI_pn3n3_maDTAGzqfm_zK6unNPRKOPl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&gt;Excess book amortization&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;60&lt;/td&gt;&lt;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;60&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwardsResearch_iI_pn3n3_maDTAGzqfm_zVB0HdKK0vy4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&gt;174 research and experimental expenditures&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,053&lt;/td&gt;&lt;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;902&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40B_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_iI_pn3n3_maDTAGzqfm_zDrvWNppHHD5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&gt;Share-based compensation&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;788&lt;/td&gt;&lt;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;530&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_409_ecustom--TaxCredits_iI_pn3n3_maDTAGzqfm_zCR54iV2sIX6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&gt;Tax credits&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;189&lt;/td&gt;&lt;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;118&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_400_ecustom--Asc842OperatingLeaseLiability_iI_pn3n3_maDTAGzqfm_zcpPJzlCUANd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&gt;ASC 842 operating lease liability&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,520&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,610&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40A_eus-gaap--DeferredTaxAssetsTaxDeferredExpense_iI_pn3n3_maDTAGzqfm_zJrN6iFV5MU6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in"&gt;Other accrued costs&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;293&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;13&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_401_eus-gaap--DeferredTaxAssetsGross_iTI_pn3n3_mtDTAGzqfm_maDTANzkIN_z57mzyjkxK1g" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 0.25in"&gt;Total deferred tax assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;15,885&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;17,039&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&gt;&#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 id="xdx_401_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_pn3n3_di_msDTANzkIN_zHHlu2aqQRTf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in"&gt;Less:&#160;&#160;valuation allowance&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;(13,451&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&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;(14,587&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40A_eus-gaap--DeferredTaxAssetsLiabilitiesNet_iTI_pn3n3_mtDTANzkIN_zUhtU3Bwn9Nh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Deferred income taxes&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0888"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0889"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000840"
      unitRef="USD">496000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000841"
      unitRef="USD">477000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <nanx:Asc842OperatingLeaseAsset
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000843"
      unitRef="USD">1938000</nanx:Asc842OperatingLeaseAsset>
    <nanx:Asc842OperatingLeaseAsset
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000844"
      unitRef="USD">1975000</nanx:Asc842OperatingLeaseAsset>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000846"
      unitRef="USD">2434000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000847"
      unitRef="USD">2452000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000852"
      unitRef="USD">10218000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000853"
      unitRef="USD">12020000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000856"
      unitRef="USD">245000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000859"
      unitRef="USD">302000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000861"
      unitRef="USD">764000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000862"
      unitRef="USD">239000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000864"
      unitRef="USD">60000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000865"
      unitRef="USD">60000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000867"
      unitRef="USD">1053000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000868"
      unitRef="USD">902000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000870"
      unitRef="USD">788000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000871"
      unitRef="USD">530000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <nanx:TaxCredits
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000873"
      unitRef="USD">189000</nanx:TaxCredits>
    <nanx:TaxCredits
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000874"
      unitRef="USD">118000</nanx:TaxCredits>
    <nanx:Asc842OperatingLeaseLiability
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000876"
      unitRef="USD">2520000</nanx:Asc842OperatingLeaseLiability>
    <nanx:Asc842OperatingLeaseLiability
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000877"
      unitRef="USD">2610000</nanx:Asc842OperatingLeaseLiability>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpense
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000879"
      unitRef="USD">293000</us-gaap:DeferredTaxAssetsTaxDeferredExpense>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpense
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000880"
      unitRef="USD">13000</us-gaap:DeferredTaxAssetsTaxDeferredExpense>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000882"
      unitRef="USD">15885000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000883"
      unitRef="USD">17039000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000885"
      unitRef="USD">13451000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000886"
      unitRef="USD">14587000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="From2024-01-01to2024-12-31"
      decimals="-5"
      id="Fact000891"
      unitRef="USD">-1100000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="From2023-01-012023-12-31"
      decimals="-5"
      id="Fact000893"
      unitRef="USD">-300000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:TaxCreditCarryforwardValuationAllowance
      contextRef="AsOf2024-12-31"
      decimals="-5"
      id="Fact000895"
      unitRef="USD">8100000</us-gaap:TaxCreditCarryforwardValuationAllowance>
    <us-gaap:TaxCreditCarryforwardValuationAllowance
      contextRef="AsOf2023-12-31"
      decimals="-5"
      id="Fact000896"
      unitRef="USD">7100000</us-gaap:TaxCreditCarryforwardValuationAllowance>
    <us-gaap:OperatingLossCarryforwards
      contextRef="AsOf2024-12-31"
      decimals="-6"
      id="Fact000898"
      unitRef="USD">42000000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="AsOf2024-12-31_custom_Expiring2025To2037Member"
      decimals="-6"
      id="Fact000900"
      unitRef="USD">36000000</us-gaap:OperatingLossCarryforwards>
    <nanx:OperatingLossCarryforwardsExpirationYearStart
      contextRef="From2024-01-012024-12-31_us-gaap_DomesticCountryMember"
      id="Fact000902">2025</nanx:OperatingLossCarryforwardsExpirationYearStart>
    <nanx:OperatingLossCarryforwardsExpirationYearEnd
      contextRef="From2024-01-012024-12-31_us-gaap_DomesticCountryMember"
      id="Fact000904">2037</nanx:OperatingLossCarryforwardsExpirationYearEnd>
    <us-gaap:OperatingLossCarryforwards
      contextRef="AsOf2024-12-31_us-gaap_TaxYear2018Member"
      decimals="-5"
      id="Fact000905"
      unitRef="USD">6800000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="AsOf2024-12-31_us-gaap_StateAndLocalJurisdictionMember"
      decimals="-5"
      id="Fact000906"
      unitRef="USD">18200000</us-gaap:OperatingLossCarryforwards>
    <nanx:OperatingLossCarryforwardsExpirationYearStart
      contextRef="From2024-01-012024-12-31_us-gaap_StateAndLocalJurisdictionMember"
      id="Fact000907">2029</nanx:OperatingLossCarryforwardsExpirationYearStart>
    <nanx:OperatingLossCarryforwardsExpirationYearEnd
      contextRef="From2024-01-012024-12-31_us-gaap_StateAndLocalJurisdictionMember"
      id="Fact000909">2039</nanx:OperatingLossCarryforwardsExpirationYearEnd>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000911">&lt;p id="xdx_804_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zyOeObHOPeQa" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 24.5pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
&lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 0.5in"&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"&gt;&lt;b&gt;(9)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_828_zJbzWDPucxN7"&gt;Capital
Stock&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;As of December 31,
2024, and 2023, we had &lt;span id="xdx_90F_eus-gaap--PreferredStockSharesAuthorized_iI_pid_uShares_c20241231_z8KBQdDJbQA1" title="Preferred stock, shares authorized"&gt;&lt;span id="xdx_903_eus-gaap--PreferredStockSharesAuthorized_iI_pid_uShares_c20231231_zqoXMmzl0c74" title="Preferred stock, shares authorized"&gt;24,088&lt;/span&gt;&lt;/span&gt; authorized but unissued shares of preferred stock.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;Pursuant to the Securities Purchase Agreement
executed on March 1, 2024, the Company issued to Strandler &lt;span id="xdx_907_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pid_uShares_c20240229__20240301__us-gaap--StatementClassOfStockAxis__custom--SeriesXPreferredStockMember_zUW8VWJAOKKb" title="Number of shares issued"&gt;15,000&lt;/span&gt; shares of the Company&#x2019;s Series X Preferred Stock (the &#x201c;Series
X Preferred Stock&#x201d;) at a purchase price per share of $&lt;span id="xdx_909_eus-gaap--SharesIssuedPricePerShare_iI_pip0_uUSDPShares_c20240301__us-gaap--StatementClassOfStockAxis__custom--SeriesXPreferredStockMember_zQTMn3SACSv7" title="Price per share"&gt;400&lt;/span&gt;, for total consideration of $&lt;span id="xdx_90C_eus-gaap--ProceedsFromIssuanceOfConvertiblePreferredStock_pp0p0_c20240229__20240301__us-gaap--StatementClassOfStockAxis__custom--SeriesXPreferredStockMember_zGLbx9B0jhI2" title="Consideration from sale of shares"&gt;6,000,000&lt;/span&gt;, in a transaction exempt
from registration under the Securities Act of 1933, as amended, pursuant to Section 4(a)(2) thereof. The terms of the Preferred
Stock are set forth in the Company&#x2019;s Certificate of Designations to its Certificate of Incorporation, filed with the Secretary
of State of the State of Delaware on March 4, 2024 (the &#x201c;Certificate of Designations&#x201d;). Under the Purchase Agreement,
the Company granted Strandler customary registration rights with respect to shares of the Company&#x2019;s common stock, par value&#160;$&lt;span id="xdx_903_eus-gaap--CommonStockParOrStatedValuePerShare_iI_pid_uUSDPShares_c20240301_zGiGUQR2unn2" title="Common stock, par value (in dollars per share)"&gt;0.01&lt;/span&gt;&#160;per
share (the &#x201c;Common Stock&#x201d;), it may receive in connection with any conversion of Series X Preferred Stock into Common
Stock, as described below. For so long as any amount of Preferred Stock was outstanding, the Purchase Agreement also (i) prevented
the Company from paying any dividend on any shares of the Company&#x2019;s capital stock (other than dividends consisting solely
of Common Stock or rights to purchase Common Stock), (ii) prevented the Company from repurchasing any Common Stock, and (iii) subject
to certain permitted exceptions, restricted the Company&#x2019;s ability to permit any lien or other encumbrance on Company assets.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;At any time and from time to time, in whole
or in part, following the Company properly filing an amendment (the &#x201c;Certificate Amendment&#x201d;) to its Certificate of
Incorporation to increase the number of authorized shares of its Common Stock from&#160;&lt;span id="xdx_90B_eus-gaap--CommonStockSharesAuthorized_iI_pid_uShares_c20240301_zIN3RGxii5Ug" title="Common stock, authorized"&gt;60,000,000&lt;/span&gt;&#160;to&#160;&lt;span id="xdx_907_ecustom--CommonStockSharesAuthorizedForConversionOfPreferredStock_iI_pid_uShares_c20240301__us-gaap--StatementClassOfStockAxis__custom--SeriesXPreferredStockMember_zvGWJRVhjAe5" title="Common stock, authorized for conversion of preferred stock"&gt;95,000,000&lt;/span&gt;, each
share of Series X Preferred Stock was convertible, at the option of the holder, into&#160;&lt;span id="xdx_90A_eus-gaap--ConvertiblePreferredStockSharesIssuedUponConversion_iI_pid_uShares_c20241231_zPRoo6oDSe9d"&gt;1,000&lt;/span&gt;&#160;shares of Common Stock at
no additional cost. If the Company had not properly filed, upon shareholder approval, the Certificate Amendment on or before August
1, 2024, then each share of Series X Preferred Stock would have been redeemable at the holder&#x2019;s option, in whole or in part,
without penalty or premium, at a redemption price equal to&#160;$&lt;span id="xdx_90C_eus-gaap--PreferredStockConvertibleConversionPrice_iI_pip0_uUSDPShares_c20240301_zENHh7PJNqi2" title="Conversion price"&gt;420&lt;/span&gt;&#160;per share (each, a &#x201c;Redemption&#x201d;). If the
Company failed to fully pay any Redemption within five days of receiving notice, all unpaid amounts would bear interest at a rate
of&#160;&lt;span id="xdx_90A_ecustom--PreferredStockConvertibleInterestRateForUnpaidRedemption_iI_pid_dp_uPure_c20240301__us-gaap--StatementClassOfStockAxis__custom--SeriesXPreferredStockMember_zjjEbjREMxJb" title="Interest rate"&gt;10&lt;/span&gt;% per annum. In addition, in the event of a Change in Control (as defined in the Certificate of Designations) of the
Company, each share of the Series X Preferred Stock would have been redeemable at the option of the holder, without penalty or
premium, at a redemption price equal to&#160;$&lt;span id="xdx_907_eus-gaap--PreferredStockConvertibleConversionPrice_iI_pip0_uUSDPShares_c20240301__us-gaap--StatementClassOfStockAxis__custom--SeriesXPreferredStockMember_zIPjk2FAu3de" title="Conversion price"&gt;420&lt;/span&gt;&#160;per share. Upon any conversion of Preferred Stock into Common Stock by Strandler,
Strandler is required to hold the Common Stock received in the conversion for a period of 12 months.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;Holders of Series X Preferred Stock (i)
were not entitled to receive dividends, subject to customary anti-dilution protections, (ii) had no voting rights, and (iii) would
have received a liquidation preference of&#160;$&lt;span id="xdx_90F_eus-gaap--PreferredStockLiquidationPreference_iI_pip0_uUSDPShares_c20240301__us-gaap--StatementClassOfStockAxis__custom--SeriesXPreferredStockMember_z6DJX7kahC73" title="Liquidation preference"&gt;400&lt;/span&gt;&#160;per share. The Series X Preferred Stock ranked senior in right of payment
to all securities designated as junior securities, including Common Stock.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;ASC 815-15-25-17D provides guidance for
assessing host contracts in the form of preferred shares, in which 25-17D(b) states that an investor&#x2019;s ability to &#x201c;convert
a preferred share into a fixed number of common shares generally is viewed as an equity-like characteristic&#x201d;. Because conversion
of the Series X Preferred Shares were at the discretion of the Holder, conversion was in a fixed number of shares, dividends are
not typically paid and cash settlement would only occur in the unlikely event of change in control, the host contract had the characteristics
of, and was classified as, an equity instrument, and the embedded derivatives and host contract were considered clearly and closely
related. As such, the embedded derivative did not require bifurcation and the Series X Preferred Shares were reported as mezzanine
equity on the balance sheet during the period when these instruments were issued and outstanding.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;Issuance costs associated with issuance
of the Series X Preferred Stock were immaterial.&lt;/p&gt;





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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;On June 18, 2024, the Company held a special
meeting of stockholders where the Certificate Amendment was approved. The Certificate Amendment was filed with the State of Delaware
on June 19, 2024. On June 20, 2024, Strandler converted its&#160;&lt;span id="xdx_90E_eus-gaap--ConversionOfStockSharesConverted1_pid_uShares_c20240618__20240620__us-gaap--StatementClassOfStockAxis__custom--SeriesXPreferredStockMember_znw0yy52nIDh" title="Shares converted"&gt;15,000&lt;/span&gt;&#160;shares of Series X Preferred Stock to&#160;&lt;span id="xdx_90F_eus-gaap--ConversionOfStockSharesIssued1_pid_uShares_c20240618__20240620__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zG7VDZb1s9uj" title="Shares issued upon conversion"&gt;15,000,000&lt;/span&gt;&#160;shares
of Common Stock.&lt;/p&gt;

</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000913"
      unitRef="Shares">24088</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000915"
      unitRef="Shares">24088</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2024-02-292024-03-01_custom_SeriesXPreferredStockMember"
      decimals="INF"
      id="Fact000917"
      unitRef="Shares">15000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="AsOf2024-03-01_custom_SeriesXPreferredStockMember"
      decimals="INF"
      id="Fact000919"
      unitRef="USDPShares">400</us-gaap:SharesIssuedPricePerShare>
    <us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock
      contextRef="From2024-02-292024-03-01_custom_SeriesXPreferredStockMember"
      decimals="0"
      id="Fact000921"
      unitRef="USD">6000000</us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2024-03-01"
      decimals="INF"
      id="Fact000923"
      unitRef="USDPShares">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2024-03-01"
      decimals="INF"
      id="Fact000925"
      unitRef="Shares">60000000</us-gaap:CommonStockSharesAuthorized>
    <nanx:CommonStockSharesAuthorizedForConversionOfPreferredStock
      contextRef="AsOf2024-03-01_custom_SeriesXPreferredStockMember"
      decimals="INF"
      id="Fact000927"
      unitRef="Shares">95000000</nanx:CommonStockSharesAuthorizedForConversionOfPreferredStock>
    <us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000928"
      unitRef="Shares">1000</us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion>
    <us-gaap:PreferredStockConvertibleConversionPrice
      contextRef="AsOf2024-03-01"
      decimals="INF"
      id="Fact000930"
      unitRef="USDPShares">420</us-gaap:PreferredStockConvertibleConversionPrice>
    <nanx:PreferredStockConvertibleInterestRateForUnpaidRedemption
      contextRef="AsOf2024-03-01_custom_SeriesXPreferredStockMember"
      decimals="INF"
      id="Fact000932"
      unitRef="Pure">0.10</nanx:PreferredStockConvertibleInterestRateForUnpaidRedemption>
    <us-gaap:PreferredStockConvertibleConversionPrice
      contextRef="AsOf2024-03-01_custom_SeriesXPreferredStockMember"
      decimals="INF"
      id="Fact000934"
      unitRef="USDPShares">420</us-gaap:PreferredStockConvertibleConversionPrice>
    <us-gaap:PreferredStockLiquidationPreference
      contextRef="AsOf2024-03-01_custom_SeriesXPreferredStockMember"
      decimals="INF"
      id="Fact000936"
      unitRef="USDPShares">400</us-gaap:PreferredStockLiquidationPreference>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="From2024-06-182024-06-20_custom_SeriesXPreferredStockMember"
      decimals="INF"
      id="Fact000939"
      unitRef="Shares">15000</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ConversionOfStockSharesIssued1
      contextRef="From2024-06-182024-06-20_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000941"
      unitRef="Shares">15000000</us-gaap:ConversionOfStockSharesIssued1>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000943">&lt;p id="xdx_80A_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zRqkakIgbCRc" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
&lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 0.5in"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(10)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_829_zcTiXqoNQJel"&gt;Stock Options and Stock Grants&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;We have entered into
stock option agreements with certain officers, employees and directors. The stock options granted prior to the adoption of the
2019 Equity Compensation Plan (the &#x201c;2019 Plan&#x201d;) on November 19, 2019 expire &lt;span id="xdx_903_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--PlanNameAxis__custom--PriorTo2019PlanMember_zZydaddxhG5b" title="Expiration period"&gt;seven years&lt;/span&gt; from the date of grant.
Future options to be granted under the 2019 Plan will expire &lt;span id="xdx_90B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--PlanNameAxis__custom--Options2019PlanMember_zD9pUfIPtQG" title="Expiration period"&gt;seven years&lt;/span&gt; from the date of grant.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"&gt;&lt;span style="text-decoration: underline"&gt;Employee Stock Options&lt;/span&gt;&lt;/p&gt;

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

&lt;p id="xdx_89F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock_zhS2wFR7uWBf" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;&lt;span id="xdx_8B0_zmWQO6YHlUpb"&gt;We follow ASC Topic 718, Share-Based Payments,
in which compensation expense is recognized only for share-based payments expected to vest.&lt;/span&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 60%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_498_20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zOoC8UNAuKE1" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49F_20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zEtKFlVYiNe" style="border-bottom: Black 1pt solid; 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&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 17.25pt; text-align: center"&gt;&lt;b&gt;Years ended &lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 21.75pt; text-align: center"&gt;&lt;b&gt;December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_405_eus-gaap--StockOptionPlanExpense_zbkSu7Ukx6Ef" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 34%; text-align: left"&gt;Share-based compensation expense&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;725&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;773&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40B_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iE_zGNeoXkdZ9Fd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Remaining unrecognized compensation expense&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,057&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,118&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Remaining weighted average-period, expense recognition (years)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zTm6wrvaD966" title="Remaining weighted average-period, expense recognition (years)"&gt;2.4&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zNJyGVv8jBO" title="Remaining weighted average-period, expense recognition (years)"&gt;1.8&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p id="xdx_8A5_zoet7PYN1Y7" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;We use the Black-Scholes
option pricing model to determine the fair value of stock-based compensation. The Black-Scholes model requires us to make several
assumptions, including the estimated length of time employees will retain their vested stock options before exercising them (&#x201c;expected
term&#x201d;), the estimated volatility of our common stock price over the expected term, and estimated forfeitures. Expected price
volatility is based on the daily market rate changes of our stock. The active shares granted prior to fiscal 2020 had a contractual
life of &lt;span id="xdx_903_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__us-gaap--PlanNameAxis__custom--Options2010PlanMember_zhyRkh0nfiS" title="Expiration period"&gt;10 years&lt;/span&gt; as dictated by the 2010 Plan. The Black-Scholes model also requires a risk-free interest rate, which is based
on the U.S. Treasury yield curve in effect at the time of the grant, and the dividend yield on our common stock, which is assumed
to be zero since we do not pay dividends and have no current plans to do so in the future. Changes in these assumptions can materially
affect the estimate of fair value of stock-based compensation and consequently, the related expense recognized on the statement
of operations. We recognize stock-based compensation expense on a straight-line basis over the requisite service period.&#160;&lt;/p&gt;

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

&lt;p id="xdx_89F_eus-gaap--ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_zik9Ebh01DE" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span id="xdx_8B5_zpXtA7dz4x2c"&gt;The following table
illustrates the various assumptions used to calculate the Black-Scholes option pricing model for options granted for all years
presented:&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Years Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 74%; text-align: left"&gt;Weighted-average risk-free interest rates:&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 id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pip0_dp_uPure_c20240101__20241231_zApDvXJ90yK4" style="width: 10%; text-align: right" title="Weighted-average risk-free interest rates"&gt;4.3&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pip0_dp_uPure_c20230101__20231231_zJCaHOyBEY73" style="width: 10%; text-align: right"&gt;3.8&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&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="text-align: left"&gt;Dividend yield:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pip0_dp_uPure_c20240101__20241231_zXtSub21NRJ5" style="text-align: right" title="Dividend yield"&gt;0&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pip0_dp_uPure_c20230101__20231231_zhXo9R6utgcb" style="text-align: right" title="Dividend yield"&gt;0&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#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="text-align: left"&gt;Weighted-average expected life (years) of the option:&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--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20240101__20241231_zxEh4XB8t0Nh" style="text-align: right" title="Weighted-average expected life (years) of the option"&gt;4&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20230101__20231231_zADu18dwZ96l" style="text-align: right" title="Weighted-average expected life (years) of the option"&gt;4&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#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="text-align: left"&gt;Weighted-average expected stock price volatility:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_pip0_dp_uPure_c20240101__20241231_zZkMwWbsx8pg" style="text-align: right" title="Weighted-average expected stock price volatility"&gt;91&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_pip0_dp_uPure_c20230101__20231231_zN1xxWqU7jRa" style="text-align: right" title="Weighted-average expected stock price volatility"&gt;93&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#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="text-align: left"&gt;Weighted-average fair value of the options granted:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_uUSDPShares_c20240101__20241231_zO3OCnrTzR8f" style="text-align: right" title="Weighted-average fair value of the options granted"&gt;1.74&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_uUSDPShares_c20230101__20231231_zekloejJs2cd" style="text-align: right" title="Weighted-average fair value of the options granted"&gt;0.50&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p id="xdx_8A2_zj7mcrzTSC87" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;





&lt;p id="xdx_891_ecustom--AdditionalDisclosuresForOptionsGrantedTableTextBlock_zDf0N5z68kpi" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span id="xdx_8B5_zz3xZSq8txck"&gt;Additional disclosures
for options granted for all years presented:&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Years Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 74%"&gt;Vesting period (years) of shares granted in period&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_dtY_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z3VjhuTjjg6b" style="width: 10%; text-align: right" title="Vesting period (years) of shares granted in period"&gt;3&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_dtY_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z1ZvkntYipDc" style="width: 10%; text-align: right" title="Vesting period (years) of shares granted in period"&gt;3&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#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: #CCEEFF"&gt;
    &lt;td style="text-align: left"&gt;Contractual life (years) of shares granted in period&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardContractualLife_dtY_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zk4pPOV77N45" style="text-align: right" title="Contractual life (years) of shares granted in period"&gt;7&lt;/td&gt;&lt;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_98A_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardContractualLife_dtY_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zMDFmk9M1s29" style="text-align: right" title="Contractual life (years) of shares granted in period"&gt;7&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&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: #CCEEFF"&gt;
    &lt;td style="text-align: left"&gt;Estimated forfeitures&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFortfeitureRate_pid_dp_uPure_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z1pKVfWeTHy7" style="text-align: right" title="Estimated forfeitures"&gt;8&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFortfeitureRate_pid_dp_uPure_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zZM95lNhPMVi" style="text-align: right" title="Estimated forfeitures"&gt;8&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p id="xdx_8AD_zpvxKMhAkD84" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_893_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_z5ao0REAs0V2" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0.5in; text-align: justify"&gt;&lt;span id="xdx_8BF_zf8P2wHXOrk"&gt;The following table summarizes
the option activity for our employees and directors during the year ended December 31, 2024:&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Weighted&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Weighted&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Average&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Aggregate&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Average&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Remaining&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Intrinsic&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Shares&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Exercise Price&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Contractual&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Value&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;Options&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;(Rounded)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;per Share&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Term (Years)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;(000s)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 48%; padding-bottom: 2.5pt"&gt;Outstanding on January 1, 2024&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_uShares_c20240101__20241231_zSwKGTKke3Mh" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Shares Outstanding, Beginning"&gt;3,525,966&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_uUSDPShares_c20240101__20241231_zuOVMGBfWLGk" style="width: 10%; text-align: right" title="Shares Outstanding, Beginning, (per share)"&gt;1.22&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20230101__20231231_zQtqclTJ6pFj" style="width: 10%; text-align: right" title="Weighted Average Remaining Contractual Term, Outstanding, end"&gt;4.2&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_c20240101__20241231_zBAa9kJ3Uupe" style="width: 10%; text-align: right" title="Shares Outstanding, Beginning (Intrinsic value)"&gt;160&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&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: #CCEEFF"&gt;
    &lt;td&gt;Granted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_uShares_c20240101__20241231_zpUepcR0gEG6" style="text-align: right" title="Granted"&gt;388,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20240101__20241231_zHTYPZfNyo58" style="text-align: right" title="Granted (per share)"&gt;2.40&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;Exercised&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_uShares_c20240101__20241231_zHjnJXPdSCL8" style="text-align: right" title="Exercised"&gt;(455,995&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20240101__20241231_zGnYjwSjPVcl" style="text-align: right" title="Exercised (per share)"&gt;0.52&lt;/td&gt;&lt;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: #CCEEFF"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Forfeited or expired&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_pid_di_uShares_c20240101__20241231_zJmc9hRsFA7l" style="border-bottom: Black 1pt solid; text-align: right" title="Forfeited or expired"&gt;(246,232&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20240101__20241231_zlE2OmnKw3fb" style="text-align: right" title="Forfeited or expired (per share)"&gt;1.13&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="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&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="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&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"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#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: #CCEEFF"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Outstanding on December 31, 2024&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_uShares_c20240101__20241231_z42Ah5gk1mXc" style="border-bottom: Black 2.5pt double; text-align: right" title="Shares Outstanding, Ending"&gt;3,211,739&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="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_uUSDPShares_c20240101__20241231_zrqg3wkgs9Rd" style="text-align: right" title="Shares Outstanding, Ending, (per share)"&gt;1.47&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="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20240101__20241231_za2B01HCQls3" style="text-align: right" title="Weighted Average Remaining Contractual Term, Outstanding, end"&gt;4.4&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="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iE_c20240101__20241231_zIALfgshmR6e" style="text-align: right" title="Shares Outstanding, Ending (Intrinsic value)"&gt;3,961&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Exercisable on December 31, 2024&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iE_pid_uShares_c20240101__20241231_zEKOSLralWv7" style="border-bottom: Black 2.5pt double; text-align: right" title="Shares Exercisable"&gt;2,206,666&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="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iE_pid_uUSDPShares_c20240101__20241231_ziaKfFDMlYNi" style="text-align: right" title="Shares Exercisable, (per share)"&gt;1.46&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="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20240101__20241231_zc1CVRC5V3Lk" style="text-align: right" title="Shares Exercisable (years)"&gt;3.6&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="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_c20241231_z6rrfwJbh2Ha" style="text-align: right" title="Shares Exercisable (Intrinsic value)"&gt;2,984&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Shares available for grant&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_pid_uShares_c20241231_znZkw9pQUc2l" style="border-bottom: Black 2.5pt double; text-align: right" title="Shares available for grant"&gt;62,900&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="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&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="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&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="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&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_8A2_zbv0bDjC63" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_89C_ecustom--StockOptionsRecognizedTableTextBlock_zMf1iAEDoHX8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span id="xdx_8B4_zrF3JxU62aqa"&gt;The aggregate intrinsic
value in the table above is based on our closing stock price of $&lt;span id="xdx_905_eus-gaap--SharePrice_iI_pid_uUSDPShares_c20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zHJwO9Ji9qth" title="Closing stock share price"&gt;2.26&lt;/span&gt; on the last business day for the year ended December 31,
2024.&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 60%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_490_20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z0p8c5peFw7d" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49E_20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zC93akbTD2Qf" style="border-bottom: Black 1pt solid; 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&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"&gt;&lt;b&gt;Years ended&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"&gt;&lt;b&gt;December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_408_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_pid_uShares_zsGOqsPjfxo5" style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 34%"&gt;Shares exercised&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: 10%; text-align: right"&gt;455,995&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;294,074&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_z0BDLY8ZSRf2" style="vertical-align: bottom"&gt;
    &lt;td&gt;Total intrinsic value&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;370&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;195&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40C_eus-gaap--ProceedsFromStockOptionsExercised_zENBMzoMRuF" style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="text-align: left"&gt;Cash received&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;239&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;154&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p id="xdx_8A2_zDOiqOam8Uu2" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;Based on our election
of the &#x201c;with and without&#x201d; approach, no realized tax benefits from stock options were recognized for the years ended
December 31, 2024 and 2023.&lt;/p&gt;

</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="From2024-01-012024-12-31_us-gaap_EmployeeStockOptionMember_custom_PriorTo2019PlanMember"
      id="Fact000945">P7Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="From2024-01-012024-12-31_us-gaap_EmployeeStockOptionMember_custom_Options2019PlanMember"
      id="Fact000947">P7Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000949">&lt;p id="xdx_89F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock_zhS2wFR7uWBf" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;&lt;span id="xdx_8B0_zmWQO6YHlUpb"&gt;We follow ASC Topic 718, Share-Based Payments,
in which compensation expense is recognized only for share-based payments expected to vest.&lt;/span&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 60%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_498_20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zOoC8UNAuKE1" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49F_20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zEtKFlVYiNe" style="border-bottom: Black 1pt solid; 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&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 17.25pt; text-align: center"&gt;&lt;b&gt;Years ended &lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 21.75pt; text-align: center"&gt;&lt;b&gt;December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_405_eus-gaap--StockOptionPlanExpense_zbkSu7Ukx6Ef" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 34%; text-align: left"&gt;Share-based compensation expense&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;725&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;773&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40B_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iE_zGNeoXkdZ9Fd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Remaining unrecognized compensation expense&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,057&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,118&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in; text-indent: -0.125in"&gt;Remaining weighted average-period, expense recognition (years)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zTm6wrvaD966" title="Remaining weighted average-period, expense recognition (years)"&gt;2.4&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zNJyGVv8jBO" title="Remaining weighted average-period, expense recognition (years)"&gt;1.8&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock>
    <us-gaap:StockOptionPlanExpense
      contextRef="From2024-01-012024-12-31_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="Fact000951"
      unitRef="USD">725000</us-gaap:StockOptionPlanExpense>
    <us-gaap:StockOptionPlanExpense
      contextRef="From2023-01-012023-12-31_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="Fact000952"
      unitRef="USD">773000</us-gaap:StockOptionPlanExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="AsOf2024-12-31_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="Fact000954"
      unitRef="USD">1057000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="AsOf2023-12-31_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="Fact000955"
      unitRef="USD">1118000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="From2024-01-012024-12-31_us-gaap_EmployeeStockOptionMember"
      id="Fact000957">P2Y4M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="From2023-01-012023-12-31_us-gaap_EmployeeStockOptionMember"
      id="Fact000959">P1Y9M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="From2024-01-012024-12-31_us-gaap_EmployeeStockOptionMember_custom_Options2010PlanMember"
      id="Fact000961">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000963">&lt;p id="xdx_89F_eus-gaap--ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_zik9Ebh01DE" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span id="xdx_8B5_zpXtA7dz4x2c"&gt;The following table
illustrates the various assumptions used to calculate the Black-Scholes option pricing model for options granted for all years
presented:&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Years Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 74%; text-align: left"&gt;Weighted-average risk-free interest rates:&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 id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pip0_dp_uPure_c20240101__20241231_zApDvXJ90yK4" style="width: 10%; text-align: right" title="Weighted-average risk-free interest rates"&gt;4.3&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pip0_dp_uPure_c20230101__20231231_zJCaHOyBEY73" style="width: 10%; text-align: right"&gt;3.8&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&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="text-align: left"&gt;Dividend yield:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pip0_dp_uPure_c20240101__20241231_zXtSub21NRJ5" style="text-align: right" title="Dividend yield"&gt;0&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pip0_dp_uPure_c20230101__20231231_zhXo9R6utgcb" style="text-align: right" title="Dividend yield"&gt;0&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#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="text-align: left"&gt;Weighted-average expected life (years) of the option:&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--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20240101__20241231_zxEh4XB8t0Nh" style="text-align: right" title="Weighted-average expected life (years) of the option"&gt;4&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20230101__20231231_zADu18dwZ96l" style="text-align: right" title="Weighted-average expected life (years) of the option"&gt;4&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#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="text-align: left"&gt;Weighted-average expected stock price volatility:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_pip0_dp_uPure_c20240101__20241231_zZkMwWbsx8pg" style="text-align: right" title="Weighted-average expected stock price volatility"&gt;91&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_pip0_dp_uPure_c20230101__20231231_zN1xxWqU7jRa" style="text-align: right" title="Weighted-average expected stock price volatility"&gt;93&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#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="text-align: left"&gt;Weighted-average fair value of the options granted:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_uUSDPShares_c20240101__20241231_zO3OCnrTzR8f" style="text-align: right" title="Weighted-average fair value of the options granted"&gt;1.74&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_uUSDPShares_c20230101__20231231_zekloejJs2cd" style="text-align: right" title="Weighted-average fair value of the options granted"&gt;0.50&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

</us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact000965"
      unitRef="Pure">0.043</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="From2023-01-012023-12-31"
      decimals="INF"
      id="Fact000966"
      unitRef="Pure">0.038</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact000968"
      unitRef="Pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="From2023-01-012023-12-31"
      decimals="INF"
      id="Fact000970"
      unitRef="Pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="From2024-01-01to2024-12-31" id="Fact000972">P4Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="From2023-01-012023-12-31" id="Fact000974">P4Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact000976"
      unitRef="Pure">0.91</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="From2023-01-012023-12-31"
      decimals="INF"
      id="Fact000978"
      unitRef="Pure">0.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact000980"
      unitRef="USDPShares">1.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2023-01-012023-12-31"
      decimals="INF"
      id="Fact000982"
      unitRef="USDPShares">0.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <nanx:AdditionalDisclosuresForOptionsGrantedTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000985">&lt;p id="xdx_891_ecustom--AdditionalDisclosuresForOptionsGrantedTableTextBlock_zDf0N5z68kpi" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span id="xdx_8B5_zz3xZSq8txck"&gt;Additional disclosures
for options granted for all years presented:&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Years Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 74%"&gt;Vesting period (years) of shares granted in period&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_dtY_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z3VjhuTjjg6b" style="width: 10%; text-align: right" title="Vesting period (years) of shares granted in period"&gt;3&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_dtY_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z1ZvkntYipDc" style="width: 10%; text-align: right" title="Vesting period (years) of shares granted in period"&gt;3&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#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: #CCEEFF"&gt;
    &lt;td style="text-align: left"&gt;Contractual life (years) of shares granted in period&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardContractualLife_dtY_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zk4pPOV77N45" style="text-align: right" title="Contractual life (years) of shares granted in period"&gt;7&lt;/td&gt;&lt;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_98A_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardContractualLife_dtY_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zMDFmk9M1s29" style="text-align: right" title="Contractual life (years) of shares granted in period"&gt;7&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&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: #CCEEFF"&gt;
    &lt;td style="text-align: left"&gt;Estimated forfeitures&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFortfeitureRate_pid_dp_uPure_c20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z1pKVfWeTHy7" style="text-align: right" title="Estimated forfeitures"&gt;8&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFortfeitureRate_pid_dp_uPure_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zZM95lNhPMVi" style="text-align: right" title="Estimated forfeitures"&gt;8&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

</nanx:AdditionalDisclosuresForOptionsGrantedTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="From2024-01-012024-12-31_us-gaap_EmployeeStockOptionMember"
      id="Fact000987">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="From2023-01-012023-12-31_us-gaap_EmployeeStockOptionMember"
      id="Fact000989">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <nanx:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardContractualLife
      contextRef="From2024-01-012024-12-31_us-gaap_EmployeeStockOptionMember"
      id="Fact000991">P7Y</nanx:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardContractualLife>
    <nanx:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardContractualLife
      contextRef="From2023-01-012023-12-31_us-gaap_EmployeeStockOptionMember"
      id="Fact000993">P7Y</nanx:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardContractualLife>
    <nanx:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFortfeitureRate
      contextRef="From2024-01-012024-12-31_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact000995"
      unitRef="Pure">0.08</nanx:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFortfeitureRate>
    <nanx:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFortfeitureRate
      contextRef="From2023-01-012023-12-31_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact000997"
      unitRef="Pure">0.08</nanx:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFortfeitureRate>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000999">&lt;p id="xdx_893_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_z5ao0REAs0V2" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0.5in; text-align: justify"&gt;&lt;span id="xdx_8BF_zf8P2wHXOrk"&gt;The following table summarizes
the option activity for our employees and directors during the year ended December 31, 2024:&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Weighted&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Weighted&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Average&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Aggregate&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Average&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Remaining&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Intrinsic&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Shares&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Exercise Price&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Contractual&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Value&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;Options&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;(Rounded)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;per Share&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Term (Years)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;(000s)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 48%; padding-bottom: 2.5pt"&gt;Outstanding on January 1, 2024&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_uShares_c20240101__20241231_zSwKGTKke3Mh" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Shares Outstanding, Beginning"&gt;3,525,966&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_uUSDPShares_c20240101__20241231_zuOVMGBfWLGk" style="width: 10%; text-align: right" title="Shares Outstanding, Beginning, (per share)"&gt;1.22&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20230101__20231231_zQtqclTJ6pFj" style="width: 10%; text-align: right" title="Weighted Average Remaining Contractual Term, Outstanding, end"&gt;4.2&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iS_c20240101__20241231_zBAa9kJ3Uupe" style="width: 10%; text-align: right" title="Shares Outstanding, Beginning (Intrinsic value)"&gt;160&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&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: #CCEEFF"&gt;
    &lt;td&gt;Granted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_uShares_c20240101__20241231_zpUepcR0gEG6" style="text-align: right" title="Granted"&gt;388,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20240101__20241231_zHTYPZfNyo58" style="text-align: right" title="Granted (per share)"&gt;2.40&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;Exercised&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_uShares_c20240101__20241231_zHjnJXPdSCL8" style="text-align: right" title="Exercised"&gt;(455,995&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20240101__20241231_zGnYjwSjPVcl" style="text-align: right" title="Exercised (per share)"&gt;0.52&lt;/td&gt;&lt;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: #CCEEFF"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Forfeited or expired&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_pid_di_uShares_c20240101__20241231_zJmc9hRsFA7l" style="border-bottom: Black 1pt solid; text-align: right" title="Forfeited or expired"&gt;(246,232&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20240101__20241231_zlE2OmnKw3fb" style="text-align: right" title="Forfeited or expired (per share)"&gt;1.13&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="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&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="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&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"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#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: #CCEEFF"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Outstanding on December 31, 2024&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_uShares_c20240101__20241231_z42Ah5gk1mXc" style="border-bottom: Black 2.5pt double; text-align: right" title="Shares Outstanding, Ending"&gt;3,211,739&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="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_uUSDPShares_c20240101__20241231_zrqg3wkgs9Rd" style="text-align: right" title="Shares Outstanding, Ending, (per share)"&gt;1.47&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="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20240101__20241231_za2B01HCQls3" style="text-align: right" title="Weighted Average Remaining Contractual Term, Outstanding, end"&gt;4.4&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="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iE_c20240101__20241231_zIALfgshmR6e" style="text-align: right" title="Shares Outstanding, Ending (Intrinsic value)"&gt;3,961&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Exercisable on December 31, 2024&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iE_pid_uShares_c20240101__20241231_zEKOSLralWv7" style="border-bottom: Black 2.5pt double; text-align: right" title="Shares Exercisable"&gt;2,206,666&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="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iE_pid_uUSDPShares_c20240101__20241231_ziaKfFDMlYNi" style="text-align: right" title="Shares Exercisable, (per share)"&gt;1.46&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="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20240101__20241231_zc1CVRC5V3Lk" style="text-align: right" title="Shares Exercisable (years)"&gt;3.6&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="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_c20241231_z6rrfwJbh2Ha" style="text-align: right" title="Shares Exercisable (Intrinsic value)"&gt;2,984&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Shares available for grant&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_pid_uShares_c20241231_znZkw9pQUc2l" style="border-bottom: Black 2.5pt double; text-align: right" title="Shares available for grant"&gt;62,900&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="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&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="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&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="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&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:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact001001"
      unitRef="Shares">3525966</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact001003"
      unitRef="USDPShares">1.22</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="From2023-01-012023-12-31" id="Fact001005">P4Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact001007"
      unitRef="USD">160000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact001009"
      unitRef="Shares">388000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact001011"
      unitRef="USDPShares">2.40</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact001013"
      unitRef="Shares">455995</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact001015"
      unitRef="USDPShares">0.52</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact001017"
      unitRef="Shares">246232</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact001019"
      unitRef="USDPShares">1.13</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact001021"
      unitRef="Shares">3211739</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact001023"
      unitRef="USDPShares">1.47</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="From2024-01-01to2024-12-31" id="Fact001025">P4Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact001027"
      unitRef="USD">3961000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact001029"
      unitRef="Shares">2206666</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact001031"
      unitRef="USDPShares">1.46</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="From2024-01-01to2024-12-31" id="Fact001033">P3Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact001035"
      unitRef="USD">2984000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact001037"
      unitRef="Shares">62900</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <nanx:StockOptionsRecognizedTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001039">&lt;p id="xdx_89C_ecustom--StockOptionsRecognizedTableTextBlock_zMf1iAEDoHX8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span id="xdx_8B4_zrF3JxU62aqa"&gt;The aggregate intrinsic
value in the table above is based on our closing stock price of $&lt;span id="xdx_905_eus-gaap--SharePrice_iI_pid_uUSDPShares_c20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zHJwO9Ji9qth" title="Closing stock share price"&gt;2.26&lt;/span&gt; on the last business day for the year ended December 31,
2024.&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 60%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_490_20240101__20241231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z0p8c5peFw7d" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49E_20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zC93akbTD2Qf" style="border-bottom: Black 1pt solid; 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&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"&gt;&lt;b&gt;Years ended&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"&gt;&lt;b&gt;December 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_408_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_pid_uShares_zsGOqsPjfxo5" style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 34%"&gt;Shares exercised&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: 10%; text-align: right"&gt;455,995&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;294,074&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_z0BDLY8ZSRf2" style="vertical-align: bottom"&gt;
    &lt;td&gt;Total intrinsic value&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;370&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;195&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40C_eus-gaap--ProceedsFromStockOptionsExercised_zENBMzoMRuF" style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="text-align: left"&gt;Cash received&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;239&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;154&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

</nanx:StockOptionsRecognizedTableTextBlock>
    <us-gaap:SharePrice
      contextRef="AsOf2024-12-31_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact001041"
      unitRef="USDPShares">2.26</us-gaap:SharePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2024-01-012024-12-31_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact001043"
      unitRef="Shares">455995</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2023-01-012023-12-31_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact001044"
      unitRef="Shares">294074</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="From2024-01-012024-12-31_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="Fact001046"
      unitRef="USD">370000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="From2023-01-012023-12-31_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="Fact001047"
      unitRef="USD">195000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="From2024-01-012024-12-31_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="Fact001049"
      unitRef="USD">239000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="From2023-01-012023-12-31_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="Fact001050"
      unitRef="USD">154000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001052">&lt;p id="xdx_80C_eus-gaap--PensionAndOtherPostretirementBenefitsDisclosureTextBlock_zQQF0ezFHJo4" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
&lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 0.5in"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(11)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_828_zqmRtV2QiZA8"&gt;401(k) Profit-Sharing Plan&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;We have a 401(k) profit-sharing
plan covering substantially all employees who meet defined service requirements. Contributions made in 2024 and 2023 aggregated
to $&lt;span id="xdx_907_eus-gaap--DefinedContributionPlanCostRecognized_pn3n3_c20240101__20241231_z6vg668xY4Tk" title="Defined contribution plan, cost"&gt;206&lt;/span&gt; and $&lt;span id="xdx_90A_eus-gaap--DefinedContributionPlanCostRecognized_pn3n3_c20230101__20231231_z3ejbASawtQk" title="Defined contribution plan, cost"&gt;191&lt;/span&gt;, respectively.&lt;/p&gt;

</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact001054"
      unitRef="USD">206000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact001056"
      unitRef="USD">191000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:ConcentrationRiskDisclosureTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001058">&lt;p id="xdx_807_eus-gaap--ConcentrationRiskDisclosureTextBlock_zfDx4MDDvzB8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
&lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 0.5in"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(12)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_823_zpA1m9IMYKac"&gt;Significant Customers&lt;/span&gt; &lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_890_eus-gaap--SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_ziyGVg2xJExk" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span&gt;We had three significant
customers for the year ended December 31, 2024.&lt;/span&gt;&lt;/p&gt;

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





&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span&gt;&lt;span id="xdx_8B0_z3d3vw25OBEc"&gt;Revenues from these
three customers, as a percentage of total Company revenue, was approximately:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td 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 style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;For the years ended&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Customer #&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;Product Category&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 10%; text-align: center"&gt;1&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: 42%; text-align: left"&gt;Consumer Products&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: 10%; text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20240101__20241231__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zk8P9S5jKWK7" title="Revenue from customers"&gt;32&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20231231__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zAsh3kIdBg17" title="Revenue from customers"&gt;17&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;2&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;Personal Care Ingredients&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20240101__20241231__srt--MajorCustomersAxis__custom--CustomerTwoMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zHGJyrAA4GXj" title="Revenue from customers"&gt;13&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20231231__srt--MajorCustomersAxis__custom--CustomerTwoMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zA7sh8k002Aj" title="Revenue from customers"&gt;25&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="text-align: center"&gt;3&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="text-align: left; padding-bottom: 1pt"&gt;Consumer Products&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_903_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20240101__20241231__srt--MajorCustomersAxis__custom--CustomerThreeMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zFCLHsphhdga" title="Revenue from customers"&gt;7&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;%&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_906_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20231231__srt--MajorCustomersAxis__custom--CustomerThreeMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zeo38d5rFTK7" title="Revenue from customers"&gt;15&lt;/span&gt;&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"&gt;
    &lt;td style="text-align: center"&gt;&#160;&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="padding-bottom: 2.5pt; padding-left: 0.5in"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20240101__20241231__srt--MajorCustomersAxis__custom--CustomersOneThroughThreeMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zW1utyNewv4l" title="Revenue from customers"&gt;52&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20231231__srt--MajorCustomersAxis__custom--CustomersOneThroughThreeMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zyZBsdpD439a" title="Revenue from customers"&gt;57&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p id="xdx_8A2_zPLhL1e4ptZ9" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;br/&gt;
&lt;/p&gt;

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

&lt;p id="xdx_89A_ecustom--ContractWithCustomerAccountReceivablesTableTextBlock_zXlo3SECUJGl" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;&#160;&lt;span id="xdx_8B8_zpv82TL2Cuej"&gt;Accounts receivable balances for these
three customers, as a percentage of total Company accounts receivable, was approximately:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 70%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td 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 style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;As of&lt;br/&gt; December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Customer #&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;Product Category&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 10%; text-align: center"&gt;1&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: 32%; text-align: left"&gt;Consumer Products&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_98B_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20241231__srt--MajorCustomersAxis__custom--CustomerOneMember_znEQUYxMOQ0a" style="width: 10%; text-align: right" title="Total"&gt;2,366&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_980_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20231231__srt--MajorCustomersAxis__custom--CustomerOneMember_zkWRAyU19eEg" style="width: 10%; text-align: right" title="Total"&gt;1,288&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: center"&gt;2&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;Personal Care Ingredients&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20241231__srt--MajorCustomersAxis__custom--CustomerTwoMember_zIWqtOHy11zb" style="text-align: right" title="Total"&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 id="xdx_989_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20231231__srt--MajorCustomersAxis__custom--CustomerTwoMember_zMJl5nZ1Xkgl" style="text-align: right" title="Total"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1087"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: center"&gt;3&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="text-align: left; padding-bottom: 1pt"&gt;Consumer Products&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20241231__srt--MajorCustomersAxis__custom--CustomerThreeMember_zSYTkuHaSgkc" style="border-bottom: Black 1pt solid; text-align: right" title="Total"&gt;309&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_98B_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20231231__srt--MajorCustomersAxis__custom--CustomerThreeMember_zLPlQZbbQYNg" style="border-bottom: Black 1pt solid; text-align: right" title="Total"&gt;864&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: center"&gt;&#160;&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="padding-bottom: 2.5pt; padding-left: 0.5in"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20241231_zoAiL5MOFet4" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;2,835&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_985_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20231231_zFdap97cRwr" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;2,152&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_8AC_zQYMlMZNPKH7" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0.3pt; text-align: justify; text-indent: 35.7pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0.3pt; text-align: justify; text-indent: 35.7pt"&gt;We currently
have exclusive supply agreements with BASF Corporation (&#x201c;BASF&#x201d;), our second largest customer, that have contingencies
outlined which could potentially result in the sale of production equipment from the Company to the customer intended to provide
capacity sufficient to meet the customer&#x2019;s production needs. This outcome may occur if we fail to meet certain performance
requirements. In the event of an equipment sale, upon incurring a triggering event, the equipment would be sold to the customer
at either &lt;span id="xdx_90C_ecustom--EquipmentSaleNetBookValueEquipment_iI_pid_dp_uPure_c20241231__us-gaap--SupplyCommitmentAxis__us-gaap--SupplyCommitmentMember_zp4aLvg19loc" title="Equipment sale - net book value"&gt;115&lt;/span&gt;% of the equipment&#x2019;s net book value or the greater of &lt;span id="xdx_90F_ecustom--EquipmentSaleOriginalBookValueOfEquipmentAndUpgrades_iI_pid_dp_uPure_c20241231__us-gaap--SupplyCommitmentAxis__us-gaap--SupplyCommitmentMember_zpROBtISIp6" title="Equipment sale- original book value"&gt;30&lt;/span&gt;% of the original book value of such equipment, and
any associated upgrades to it, or &lt;span id="xdx_90B_ecustom--EquipmentSaleNetBookValueEquipment_iI_pid_dp_uPure_c20241231__us-gaap--SupplyCommitmentAxis__us-gaap--SupplyCommitmentMember_z1jul51wUFfj" title="Equipment sale - net book value"&gt;115&lt;/span&gt;% of the equipment&#x2019;s net book value, depending on the equipment and related products.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;If a triggering event
were to occur and BASF elected to proceed with the equipment sale mentioned above, we would lose both significant revenue and the
ability to generate significant revenue to replace that which was lost in the near term. Replacement of necessary equipment that
could be purchased and removed by the customer pursuant to this triggering event could take in excess of twelve months. Any additional
capital outlays required to rebuild capacity would probably be greater than the proceeds from the purchase of the assets as dictated
by our agreement with the customer. Similar consequences would occur if we were determined to have materially breached certain
other provisions of the supply agreement with BASF. Any such event could result in the loss of some of our key staff and line employees
due to economic realities. We believe that our employees are a critical component of our success, and it could be difficult to
replace them quickly. Given the occurrence of any such event, we might not be able to hire and retain skilled employees given the
stigma relating to such an event and its impact on us.&lt;/p&gt;

</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001060">&lt;p id="xdx_890_eus-gaap--SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_ziyGVg2xJExk" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span&gt;We had three significant
customers for the year ended December 31, 2024.&lt;/span&gt;&lt;/p&gt;

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





&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span&gt;&lt;span id="xdx_8B0_z3d3vw25OBEc"&gt;Revenues from these
three customers, as a percentage of total Company revenue, was approximately:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td 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 style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;For the years ended&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Customer #&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;Product Category&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 10%; text-align: center"&gt;1&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: 42%; text-align: left"&gt;Consumer Products&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: 10%; text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20240101__20241231__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zk8P9S5jKWK7" title="Revenue from customers"&gt;32&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20231231__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zAsh3kIdBg17" title="Revenue from customers"&gt;17&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;2&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;Personal Care Ingredients&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20240101__20241231__srt--MajorCustomersAxis__custom--CustomerTwoMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zHGJyrAA4GXj" title="Revenue from customers"&gt;13&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20231231__srt--MajorCustomersAxis__custom--CustomerTwoMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zA7sh8k002Aj" title="Revenue from customers"&gt;25&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="text-align: center"&gt;3&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="text-align: left; padding-bottom: 1pt"&gt;Consumer Products&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_903_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20240101__20241231__srt--MajorCustomersAxis__custom--CustomerThreeMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zFCLHsphhdga" title="Revenue from customers"&gt;7&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;%&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_906_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20231231__srt--MajorCustomersAxis__custom--CustomerThreeMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zeo38d5rFTK7" title="Revenue from customers"&gt;15&lt;/span&gt;&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"&gt;
    &lt;td style="text-align: center"&gt;&#160;&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="padding-bottom: 2.5pt; padding-left: 0.5in"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20240101__20241231__srt--MajorCustomersAxis__custom--CustomersOneThroughThreeMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zW1utyNewv4l" title="Revenue from customers"&gt;52&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20230101__20231231__srt--MajorCustomersAxis__custom--CustomersOneThroughThreeMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zyZBsdpD439a" title="Revenue from customers"&gt;57&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2024-01-012024-12-31_custom_CustomerOneMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember"
      decimals="INF"
      id="Fact001063"
      unitRef="Pure">0.32</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-01-012023-12-31_custom_CustomerOneMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember"
      decimals="INF"
      id="Fact001065"
      unitRef="Pure">0.17</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2024-01-012024-12-31_custom_CustomerTwoMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember"
      decimals="INF"
      id="Fact001067"
      unitRef="Pure">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-01-012023-12-31_custom_CustomerTwoMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember"
      decimals="INF"
      id="Fact001069"
      unitRef="Pure">0.25</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2024-01-012024-12-31_custom_CustomerThreeMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember"
      decimals="INF"
      id="Fact001071"
      unitRef="Pure">0.07</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-01-012023-12-31_custom_CustomerThreeMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember"
      decimals="INF"
      id="Fact001073"
      unitRef="Pure">0.15</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2024-01-012024-12-31_custom_CustomersOneThroughThreeMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember"
      decimals="INF"
      id="Fact001075"
      unitRef="Pure">0.52</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-01-012023-12-31_custom_CustomersOneThroughThreeMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember"
      decimals="INF"
      id="Fact001077"
      unitRef="Pure">0.57</us-gaap:ConcentrationRiskPercentage1>
    <nanx:ContractWithCustomerAccountReceivablesTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001079">&lt;p id="xdx_89A_ecustom--ContractWithCustomerAccountReceivablesTableTextBlock_zXlo3SECUJGl" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;&#160;&lt;span id="xdx_8B8_zpv82TL2Cuej"&gt;Accounts receivable balances for these
three customers, as a percentage of total Company accounts receivable, was approximately:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 70%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td 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 style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;As of&lt;br/&gt; December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Customer #&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;Product Category&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 10%; text-align: center"&gt;1&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: 32%; text-align: left"&gt;Consumer Products&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_98B_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20241231__srt--MajorCustomersAxis__custom--CustomerOneMember_znEQUYxMOQ0a" style="width: 10%; text-align: right" title="Total"&gt;2,366&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_980_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20231231__srt--MajorCustomersAxis__custom--CustomerOneMember_zkWRAyU19eEg" style="width: 10%; text-align: right" title="Total"&gt;1,288&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: center"&gt;2&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;Personal Care Ingredients&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20241231__srt--MajorCustomersAxis__custom--CustomerTwoMember_zIWqtOHy11zb" style="text-align: right" title="Total"&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 id="xdx_989_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20231231__srt--MajorCustomersAxis__custom--CustomerTwoMember_zMJl5nZ1Xkgl" style="text-align: right" title="Total"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1087"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: center"&gt;3&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="text-align: left; padding-bottom: 1pt"&gt;Consumer Products&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20241231__srt--MajorCustomersAxis__custom--CustomerThreeMember_zSYTkuHaSgkc" style="border-bottom: Black 1pt solid; text-align: right" title="Total"&gt;309&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_98B_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20231231__srt--MajorCustomersAxis__custom--CustomerThreeMember_zLPlQZbbQYNg" style="border-bottom: Black 1pt solid; text-align: right" title="Total"&gt;864&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: center"&gt;&#160;&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="padding-bottom: 2.5pt; padding-left: 0.5in"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20241231_zoAiL5MOFet4" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;2,835&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_985_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20231231_zFdap97cRwr" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;2,152&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

</nanx:ContractWithCustomerAccountReceivablesTableTextBlock>
    <us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent
      contextRef="AsOf2024-12-31_custom_CustomerOneMember"
      decimals="-3"
      id="Fact001081"
      unitRef="USD">2366000</us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent>
    <us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent
      contextRef="AsOf2023-12-31_custom_CustomerOneMember"
      decimals="-3"
      id="Fact001083"
      unitRef="USD">1288000</us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent>
    <us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent
      contextRef="AsOf2024-12-31_custom_CustomerTwoMember"
      decimals="-3"
      id="Fact001085"
      unitRef="USD">160000</us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent>
    <us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent
      contextRef="AsOf2024-12-31_custom_CustomerThreeMember"
      decimals="-3"
      id="Fact001089"
      unitRef="USD">309000</us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent>
    <us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent
      contextRef="AsOf2023-12-31_custom_CustomerThreeMember"
      decimals="-3"
      id="Fact001091"
      unitRef="USD">864000</us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent>
    <us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact001093"
      unitRef="USD">2835000</us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent>
    <us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact001095"
      unitRef="USD">2152000</us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent>
    <nanx:EquipmentSaleNetBookValueEquipment
      contextRef="AsOf2024-12-31_us-gaap_SupplyCommitmentMember"
      decimals="INF"
      id="Fact001097"
      unitRef="Pure">1.15</nanx:EquipmentSaleNetBookValueEquipment>
    <nanx:EquipmentSaleOriginalBookValueOfEquipmentAndUpgrades
      contextRef="AsOf2024-12-31_us-gaap_SupplyCommitmentMember"
      decimals="INF"
      id="Fact001099"
      unitRef="Pure">0.30</nanx:EquipmentSaleOriginalBookValueOfEquipmentAndUpgrades>
    <nanx:EquipmentSaleNetBookValueEquipment
      contextRef="AsOf2024-12-31_us-gaap_SupplyCommitmentMember"
      decimals="INF"
      id="Fact001101"
      unitRef="Pure">1.15</nanx:EquipmentSaleNetBookValueEquipment>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001103">&lt;p id="xdx_801_eus-gaap--SegmentReportingDisclosureTextBlock_zCEkdSFUjDXh" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
&lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 0.5in"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(13)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_82B_zuuLiFh96Snh"&gt;Business Segmentation and Geographical Distribution&lt;/span&gt; &lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;The Company operates
as a single business segment, in which the factors used to make this determination include differences in products, services, geographical
areas, regulatory environment, and other such criteria considered for the appropriateness of aggregation. The types of products
and services for which the sole reportable segment, which is the same as the Company as a whole, offered by the company is discussed
in Note 1. Since the Company operates as a single segment, there were no intra-entity sales or transfers.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;The role of Chief Operating
Decision Maker for the Company is comprised of a committee that includes the Chief Executive and Chief Operating Officers. The
Chief Operating Decision Maker assesses performance for the single segment and decides how to allocate resources based on net income
that also is reported on the income statement as net income. The measure of segment assets is reported on the balance sheet as
total assets. The accounting policies of the sole segment are the same as those described in the summary of significant accounting
policies in Note 2.&lt;/p&gt;





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

&lt;p id="xdx_89D_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_zVSuDLVLbaj7" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span id="xdx_8BA_zAvevySpSZO7"&gt;The Chief Operating
Decision Maker uses gross profit and net income to evaluate Company performance and in what way to allocate resources. Significant
segment expenses, which are the same as the entity as a whole, are as follows:&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_496_20240101__20241231_zlv4fZM1Fhv3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_496_20230101__20231231_z0LV8tgY3LX3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;As of December&#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_z54ix626xDY6" style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 54%; text-align: left"&gt;Total revenue&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;52,347&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;37,297&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#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 id="xdx_40E_eus-gaap--CostsAndExpenses_hus-gaap--NatureOfExpenseAxis__custom--EmployeeCostsMember_z0bYSzBt8NR5" style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="text-align: left"&gt;Employee costs&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;12,933&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;10,811&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--CostsAndExpenses_hus-gaap--NatureOfExpenseAxis__custom--ContractorsAndProfessionalServicesMember_zSpLexDJdWPg" style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;Contractors and professional services&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,815&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,588&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_400_eus-gaap--CostsAndExpenses_hus-gaap--NatureOfExpenseAxis__custom--MaterialsAndSuppliesMember_zBUCI84JsXjj" style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="text-align: left"&gt;Materials and supplies&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;15,559&lt;/td&gt;&lt;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;14,669&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40A_eus-gaap--CostsAndExpenses_hus-gaap--NatureOfExpenseAxis__custom--DepreciationMember_zUuZLVZbE4d3" style="vertical-align: bottom"&gt;
    &lt;td&gt;Depreciation&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;928&lt;/td&gt;&lt;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;742&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_408_eus-gaap--CostsAndExpenses_hus-gaap--NatureOfExpenseAxis__us-gaap--InterestExpenseMember_z7SQLXjwsqq" style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="text-align: left"&gt;Interest expense&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;670&lt;/td&gt;&lt;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;838&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40F_eus-gaap--CostsAndExpenses_hus-gaap--NatureOfExpenseAxis__us-gaap--OtherIncomeMember_zvx7VTc6QqDa" style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;Other income&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(2&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(4&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_400_eus-gaap--CostsAndExpenses_hus-gaap--NatureOfExpenseAxis__custom--TaxExpenseMember_z4BGC4yAM8Oa" style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="text-align: left"&gt;Tax expense&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;318&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;101&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40D_eus-gaap--CostsAndExpenses_hus-gaap--NatureOfExpenseAxis__custom--FacilitiesMember_zwgDiBfrq3F9" style="vertical-align: bottom"&gt;
    &lt;td&gt;Facilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,413&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,870&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_401_eus-gaap--CostsAndExpenses_hus-gaap--NatureOfExpenseAxis__custom--ShippingMember_z9Rq2eLGLMfe" style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td&gt;Shipping&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,193&lt;/td&gt;&lt;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;760&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40D_eus-gaap--CostsAndExpenses_hus-gaap--NatureOfExpenseAxis__custom--TestingMember_ztDEbKZuDLEe" style="vertical-align: bottom"&gt;
    &lt;td&gt;Testing&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;917&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,078&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--CostsAndExpenses_hus-gaap--NatureOfExpenseAxis__custom--ITServicesMember_zm2lI8FiH2Ih" style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="text-align: left"&gt;IT services&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,091&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,060&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--CostsAndExpenses_hus-gaap--NatureOfExpenseAxis__custom--InsuranceMember_zroUqKHHGEJe" style="vertical-align: bottom"&gt;
    &lt;td&gt;Insurance&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;785&lt;/td&gt;&lt;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;721&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--CostsAndExpenses_hus-gaap--NatureOfExpenseAxis__custom--ManufacturingOtherExpenseMember_z839UAO1Ri42" style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="text-align: left"&gt;Manufacturing other expense&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;992&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;604&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_405_eus-gaap--CostsAndExpenses_hus-gaap--NatureOfExpenseAxis__custom--SellingGeneralAndAdministrativeOtherExpenseMember_z6MEgFfJTme2" style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Selling, general and administrative other expense&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;1,500&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;849&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_402_eus-gaap--CostsAndExpenses_zsHBZWPONsm8" style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="text-align: right"&gt;Total Expense&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;48,112&lt;/td&gt;&lt;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;41,687&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&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--NetIncomeLoss_zI6wCttEIXLa" style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="text-align: right; padding-bottom: 2.5pt"&gt;Net Income (loss)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;4,235&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(4,390&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p id="xdx_8AF_zTMFjMq8z9G2" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;Revenue from international
sources approximated $&lt;span id="xdx_90A_eus-gaap--Revenues_pn3n3_c20240101__20241231__srt--StatementGeographicalAxis__us-gaap--NonUsMember_zQVbw2nFrK27" title="Revenues"&gt;1,825&lt;/span&gt; and $&lt;span id="xdx_904_eus-gaap--Revenues_pn3n3_c20230101__20231231__srt--StatementGeographicalAxis__us-gaap--NonUsMember_zrKmgRe4zXqk" title="Revenues"&gt;2,918&lt;/span&gt; for the years ended December 31, 2024 and 2023, respectively. As part of our revenue from
international sources, we recognized approximately $&lt;span id="xdx_905_eus-gaap--Revenues_pn3n3_c20240101__20241231__srt--ProductOrServiceAxis__us-gaap--ProductMember_zsPvFUyOIhec" title="Revenues"&gt;366&lt;/span&gt; and $&lt;span id="xdx_903_eus-gaap--Revenues_pn3n3_c20230101__20231231__srt--ProductOrServiceAxis__us-gaap--ProductMember_zI46Y8MsHTJ4" title="Revenues"&gt;1,664&lt;/span&gt; in product revenue from German companies, in the aggregate,
for the years ended December 31, 2024 and 2023, respectively.&lt;/p&gt;

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

&lt;p id="xdx_892_eus-gaap--DisaggregationOfRevenueTableTextBlock_zeSsxMNbNHHb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;Our operations comprise
a single business segment and all of our long-lived assets are located within the United States. We categorize our revenue stream
into three main product categories, personal care ingredients, advanced materials and consumer products. &lt;span id="xdx_8B2_zyO4ezU0r7S4"&gt;The revenues for 2024
and 2023 by category are as follows:&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"&gt;&lt;b&gt;For the years ended &lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"&gt;&lt;b&gt;December 31&lt;/b&gt;&lt;/p&gt;&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="border-bottom: Black 1pt solid; font-weight: bold"&gt;Product Category&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 74%; text-align: left"&gt;Consumer Products&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_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__srt--ProductOrServiceAxis__custom--ConsumerProductsMember_zAKpoc0LcaW" style="width: 10%; text-align: right" title="Consumer Products"&gt;44,373&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_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--ConsumerProductsMember_zgFLt7uh9Aue" style="width: 10%; text-align: right" title="Consumer Products"&gt;25,211&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;Personal Care Ingredients&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__srt--ProductOrServiceAxis__custom--PersonalCareIngredientsMember_zbE2HQCRna52" style="text-align: right" title="Personal Care Ingredients"&gt;6,827&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--PersonalCareIngredientsMember_zfTYqv3UQN0l" style="text-align: right" title="Personal Care Ingredients"&gt;9,277&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: #CCEEFF"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Advanced Materials&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_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__srt--ProductOrServiceAxis__custom--AdvancedMaterialsMember_zQtqinUZ187k" style="border-bottom: Black 1pt solid; text-align: right" title="Advanced Materials"&gt;1,147&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_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--AdvancedMaterialsMember_z0ixpRQm2A8k" style="border-bottom: Black 1pt solid; text-align: right" title="Advanced Materials"&gt;2,809&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"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Total Sales&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_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231_z6UhZQkWV7ih" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenue"&gt;52,347&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231_zhkRpvgBQxUd" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenue"&gt;37,297&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_8AF_z2hsaZtZMyoe" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"&gt;&lt;/p&gt;

</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001106">&lt;p id="xdx_89D_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_zVSuDLVLbaj7" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span id="xdx_8BA_zAvevySpSZO7"&gt;The Chief Operating
Decision Maker uses gross profit and net income to evaluate Company performance and in what way to allocate resources. Significant
segment expenses, which are the same as the entity as a whole, are as follows:&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_496_20240101__20241231_zlv4fZM1Fhv3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_496_20230101__20231231_z0LV8tgY3LX3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;As of December&#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_z54ix626xDY6" style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 54%; text-align: left"&gt;Total revenue&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;52,347&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;37,297&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#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 id="xdx_40E_eus-gaap--CostsAndExpenses_hus-gaap--NatureOfExpenseAxis__custom--EmployeeCostsMember_z0bYSzBt8NR5" style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="text-align: left"&gt;Employee costs&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;12,933&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;10,811&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--CostsAndExpenses_hus-gaap--NatureOfExpenseAxis__custom--ContractorsAndProfessionalServicesMember_zSpLexDJdWPg" style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;Contractors and professional services&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,815&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,588&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_400_eus-gaap--CostsAndExpenses_hus-gaap--NatureOfExpenseAxis__custom--MaterialsAndSuppliesMember_zBUCI84JsXjj" style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="text-align: left"&gt;Materials and supplies&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;15,559&lt;/td&gt;&lt;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;14,669&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40A_eus-gaap--CostsAndExpenses_hus-gaap--NatureOfExpenseAxis__custom--DepreciationMember_zUuZLVZbE4d3" style="vertical-align: bottom"&gt;
    &lt;td&gt;Depreciation&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;928&lt;/td&gt;&lt;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;742&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_408_eus-gaap--CostsAndExpenses_hus-gaap--NatureOfExpenseAxis__us-gaap--InterestExpenseMember_z7SQLXjwsqq" style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="text-align: left"&gt;Interest expense&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;670&lt;/td&gt;&lt;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;838&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40F_eus-gaap--CostsAndExpenses_hus-gaap--NatureOfExpenseAxis__us-gaap--OtherIncomeMember_zvx7VTc6QqDa" style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;Other income&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(2&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(4&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_400_eus-gaap--CostsAndExpenses_hus-gaap--NatureOfExpenseAxis__custom--TaxExpenseMember_z4BGC4yAM8Oa" style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="text-align: left"&gt;Tax expense&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;318&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;101&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40D_eus-gaap--CostsAndExpenses_hus-gaap--NatureOfExpenseAxis__custom--FacilitiesMember_zwgDiBfrq3F9" style="vertical-align: bottom"&gt;
    &lt;td&gt;Facilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,413&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,870&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_401_eus-gaap--CostsAndExpenses_hus-gaap--NatureOfExpenseAxis__custom--ShippingMember_z9Rq2eLGLMfe" style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td&gt;Shipping&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,193&lt;/td&gt;&lt;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;760&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40D_eus-gaap--CostsAndExpenses_hus-gaap--NatureOfExpenseAxis__custom--TestingMember_ztDEbKZuDLEe" style="vertical-align: bottom"&gt;
    &lt;td&gt;Testing&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;917&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,078&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--CostsAndExpenses_hus-gaap--NatureOfExpenseAxis__custom--ITServicesMember_zm2lI8FiH2Ih" style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="text-align: left"&gt;IT services&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,091&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,060&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--CostsAndExpenses_hus-gaap--NatureOfExpenseAxis__custom--InsuranceMember_zroUqKHHGEJe" style="vertical-align: bottom"&gt;
    &lt;td&gt;Insurance&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;785&lt;/td&gt;&lt;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;721&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--CostsAndExpenses_hus-gaap--NatureOfExpenseAxis__custom--ManufacturingOtherExpenseMember_z839UAO1Ri42" style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="text-align: left"&gt;Manufacturing other expense&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;992&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;604&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_405_eus-gaap--CostsAndExpenses_hus-gaap--NatureOfExpenseAxis__custom--SellingGeneralAndAdministrativeOtherExpenseMember_z6MEgFfJTme2" style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Selling, general and administrative other expense&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;1,500&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;849&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_402_eus-gaap--CostsAndExpenses_zsHBZWPONsm8" style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="text-align: right"&gt;Total Expense&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;48,112&lt;/td&gt;&lt;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;41,687&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&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--NetIncomeLoss_zI6wCttEIXLa" style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="text-align: right; padding-bottom: 2.5pt"&gt;Net Income (loss)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;4,235&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(4,390&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact001108"
      unitRef="USD">52347000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact001109"
      unitRef="USD">37297000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostsAndExpenses
      contextRef="From2024-01-012024-12-31_custom_EmployeeCostsMember"
      decimals="-3"
      id="Fact001111"
      unitRef="USD">12933000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="From2023-01-012023-12-31_custom_EmployeeCostsMember"
      decimals="-3"
      id="Fact001112"
      unitRef="USD">10811000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="From2024-01-012024-12-31_custom_ContractorsAndProfessionalServicesMember"
      decimals="-3"
      id="Fact001114"
      unitRef="USD">7815000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="From2023-01-012023-12-31_custom_ContractorsAndProfessionalServicesMember"
      decimals="-3"
      id="Fact001115"
      unitRef="USD">6588000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="From2024-01-012024-12-31_custom_MaterialsAndSuppliesMember"
      decimals="-3"
      id="Fact001117"
      unitRef="USD">15559000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="From2023-01-012023-12-31_custom_MaterialsAndSuppliesMember"
      decimals="-3"
      id="Fact001118"
      unitRef="USD">14669000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="From2024-01-012024-12-31_custom_DepreciationMember"
      decimals="-3"
      id="Fact001120"
      unitRef="USD">928000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="From2023-01-012023-12-31_custom_DepreciationMember"
      decimals="-3"
      id="Fact001121"
      unitRef="USD">742000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="From2024-01-012024-12-31_us-gaap_InterestExpenseMember"
      decimals="-3"
      id="Fact001123"
      unitRef="USD">670000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="From2023-01-012023-12-31_us-gaap_InterestExpenseMember"
      decimals="-3"
      id="Fact001124"
      unitRef="USD">838000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="From2024-01-012024-12-31_us-gaap_OtherIncomeMember"
      decimals="-3"
      id="Fact001126"
      unitRef="USD">-2000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="From2023-01-012023-12-31_us-gaap_OtherIncomeMember"
      decimals="-3"
      id="Fact001127"
      unitRef="USD">-4000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="From2024-01-012024-12-31_custom_TaxExpenseMember"
      decimals="-3"
      id="Fact001129"
      unitRef="USD">318000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="From2023-01-012023-12-31_custom_TaxExpenseMember"
      decimals="-3"
      id="Fact001130"
      unitRef="USD">101000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="From2024-01-012024-12-31_custom_FacilitiesMember"
      decimals="-3"
      id="Fact001132"
      unitRef="USD">3413000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="From2023-01-012023-12-31_custom_FacilitiesMember"
      decimals="-3"
      id="Fact001133"
      unitRef="USD">2870000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="From2024-01-012024-12-31_custom_ShippingMember"
      decimals="-3"
      id="Fact001135"
      unitRef="USD">1193000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="From2023-01-012023-12-31_custom_ShippingMember"
      decimals="-3"
      id="Fact001136"
      unitRef="USD">760000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="From2024-01-012024-12-31_custom_TestingMember"
      decimals="-3"
      id="Fact001138"
      unitRef="USD">917000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="From2023-01-012023-12-31_custom_TestingMember"
      decimals="-3"
      id="Fact001139"
      unitRef="USD">1078000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="From2024-01-012024-12-31_custom_ITServicesMember"
      decimals="-3"
      id="Fact001141"
      unitRef="USD">1091000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="From2023-01-012023-12-31_custom_ITServicesMember"
      decimals="-3"
      id="Fact001142"
      unitRef="USD">1060000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="From2024-01-012024-12-31_custom_InsuranceMember"
      decimals="-3"
      id="Fact001144"
      unitRef="USD">785000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="From2023-01-012023-12-31_custom_InsuranceMember"
      decimals="-3"
      id="Fact001145"
      unitRef="USD">721000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="From2024-01-012024-12-31_custom_ManufacturingOtherExpenseMember"
      decimals="-3"
      id="Fact001147"
      unitRef="USD">992000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="From2023-01-012023-12-31_custom_ManufacturingOtherExpenseMember"
      decimals="-3"
      id="Fact001148"
      unitRef="USD">604000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="From2024-01-012024-12-31_custom_SellingGeneralAndAdministrativeOtherExpenseMember"
      decimals="-3"
      id="Fact001150"
      unitRef="USD">1500000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="From2023-01-012023-12-31_custom_SellingGeneralAndAdministrativeOtherExpenseMember"
      decimals="-3"
      id="Fact001151"
      unitRef="USD">849000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact001153"
      unitRef="USD">48112000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact001154"
      unitRef="USD">41687000</us-gaap:CostsAndExpenses>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact001156"
      unitRef="USD">4235000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact001157"
      unitRef="USD">-4390000</us-gaap:NetIncomeLoss>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_us-gaap_NonUsMember"
      decimals="-3"
      id="Fact001159"
      unitRef="USD">1825000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_us-gaap_NonUsMember"
      decimals="-3"
      id="Fact001161"
      unitRef="USD">2918000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_us-gaap_ProductMember"
      decimals="-3"
      id="Fact001163"
      unitRef="USD">366000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_us-gaap_ProductMember"
      decimals="-3"
      id="Fact001165"
      unitRef="USD">1664000</us-gaap:Revenues>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001167">&lt;p id="xdx_892_eus-gaap--DisaggregationOfRevenueTableTextBlock_zeSsxMNbNHHb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: justify; text-indent: 0.5in"&gt;Our operations comprise
a single business segment and all of our long-lived assets are located within the United States. We categorize our revenue stream
into three main product categories, personal care ingredients, advanced materials and consumer products. &lt;span id="xdx_8B2_zyO4ezU0r7S4"&gt;The revenues for 2024
and 2023 by category are as follows:&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"&gt;&lt;b&gt;For the years ended &lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-align: center"&gt;&lt;b&gt;December 31&lt;/b&gt;&lt;/p&gt;&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="border-bottom: Black 1pt solid; font-weight: bold"&gt;Product Category&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 74%; text-align: left"&gt;Consumer Products&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_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__srt--ProductOrServiceAxis__custom--ConsumerProductsMember_zAKpoc0LcaW" style="width: 10%; text-align: right" title="Consumer Products"&gt;44,373&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_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--ConsumerProductsMember_zgFLt7uh9Aue" style="width: 10%; text-align: right" title="Consumer Products"&gt;25,211&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;Personal Care Ingredients&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__srt--ProductOrServiceAxis__custom--PersonalCareIngredientsMember_zbE2HQCRna52" style="text-align: right" title="Personal Care Ingredients"&gt;6,827&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--PersonalCareIngredientsMember_zfTYqv3UQN0l" style="text-align: right" title="Personal Care Ingredients"&gt;9,277&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: #CCEEFF"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Advanced Materials&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_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231__srt--ProductOrServiceAxis__custom--AdvancedMaterialsMember_zQtqinUZ187k" style="border-bottom: Black 1pt solid; text-align: right" title="Advanced Materials"&gt;1,147&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_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--AdvancedMaterialsMember_z0ixpRQm2A8k" style="border-bottom: Black 1pt solid; text-align: right" title="Advanced Materials"&gt;2,809&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"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Total Sales&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_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20240101__20241231_z6UhZQkWV7ih" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenue"&gt;52,347&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231_zhkRpvgBQxUd" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenue"&gt;37,297&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:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-12-31_custom_ConsumerProductsMember"
      decimals="-3"
      id="Fact001169"
      unitRef="USD">44373000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_custom_ConsumerProductsMember"
      decimals="-3"
      id="Fact001171"
      unitRef="USD">25211000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-12-31_custom_PersonalCareIngredientsMember"
      decimals="-3"
      id="Fact001173"
      unitRef="USD">6827000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_custom_PersonalCareIngredientsMember"
      decimals="-3"
      id="Fact001175"
      unitRef="USD">9277000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-12-31_custom_AdvancedMaterialsMember"
      decimals="-3"
      id="Fact001177"
      unitRef="USD">1147000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_custom_AdvancedMaterialsMember"
      decimals="-3"
      id="Fact001179"
      unitRef="USD">2809000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-01to2024-12-31"
      decimals="-3"
      id="Fact001181"
      unitRef="USD">52347000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31"
      decimals="-3"
      id="Fact001183"
      unitRef="USD">37297000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:SubsequentEventsTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001185">&lt;p id="xdx_80D_eus-gaap--SubsequentEventsTextBlock_zzxBFaMU2wqi" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
&lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 0.5in"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(14)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_829_znyOnXMm6Pah"&gt;Subsequent Event&lt;/span&gt; &lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;On March 7, 2025, the Company announced
its rebranding as Solesence, Inc., marking a new chapter in its commitment to innovation, self-expression, and inclusivity in skin
health. The company&#x2019;s stock will continue to trade under the NANX ticker symbol. Its corporate website transitioned to solesence.com,
historic Company financials and disclosures are now available at ir.solesence.com. Nanophase Technologies Corporation changed its
legal name to Solesence, Inc. by amending its certificate of incorporation with the state of Delaware on March 10, 2025.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; text-indent: 0.5in"&gt;As of December 31, 2024, the Company&#x2019;s
A/R Revolver, Inventory Facility and New Term Loan mature on &lt;span id="xdx_90C_eus-gaap--LineOfCreditFacilityExpirationDate1_c20241229__20241231__us-gaap--LineOfCreditFacilityAxis__custom--ARRevolverInventoryFacilityAndNewTermLoanMember_znNFZglKRy6k" title="Expiration date"&gt;October 1, 2025&lt;/span&gt;. Since then, the Company&#x2019;s related party debt
holder for the A/R Revolver, Inventory Facility and New Term Loan has committed to refinancing the debt with a new maturity date
after &lt;span id="xdx_906_eus-gaap--LineOfCreditFacilityExpirationDate1_c20250101__20250331__us-gaap--LineOfCreditFacilityAxis__custom--ARRevolverInventoryFacilityAndNewTermLoanMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zgzcUdfIXg8h"&gt;April 1, 2026&lt;/span&gt;.&lt;/p&gt;

</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:LineOfCreditFacilityExpirationDate1
      contextRef="From2024-12-292024-12-31_custom_ARRevolverInventoryFacilityAndNewTermLoanMember"
      id="Fact001187">2025-10-01</us-gaap:LineOfCreditFacilityExpirationDate1>
    <us-gaap:LineOfCreditFacilityExpirationDate1
      contextRef="From2025-01-012025-03-31_custom_ARRevolverInventoryFacilityAndNewTermLoanMember_us-gaap_SubsequentEventMember"
      id="Fact001188">2026-04-01</us-gaap:LineOfCreditFacilityExpirationDate1>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#Fact000564"
          xlink:label="Fact000564"
          xlink:type="locator"/>
        <link:footnote id="Footnote000594" xlink:label="Footnote000594" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Since July 2014, we have maintained a bank-issued letter of credit for up to <xhtml:span id="xdx_909_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20140731__us-gaap--CreditFacilityAxis__us-gaap--LetterOfCreditMember_zjihuMRrHge">$30</xhtml:span> in borrowings,
with interest at the <xhtml:span
  id="xdx_90C_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20140701__20140731__us-gaap--ShortTermDebtTypeAxis__us-gaap--LetterOfCreditMember_zWBOQkgXdpi6"
  title="Variable interest rate basis">prime rate</xhtml:span> plus <xhtml:span
  id="xdx_901_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pii_dp_uPure_c20140701__20140731__us-gaap--ShortTermDebtTypeAxis__us-gaap--LetterOfCreditMember_zMZ9tJNZSBAf"
  title="Basis spread variable interest rate">1</xhtml:span>%, to support our obligations under our Romeoville, Illinois facility lease agreement. No
borrowings have been incurred under this promissory note. It is our intention to renew this note annually. Because there were no
amounts outstanding on the note at any time during 2024 or 2023, we have recorded no related liability on our balance sheet.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000564"
          xlink:to="Footnote000594"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000565"
          xlink:label="Fact000565"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000565"
          xlink:to="Footnote000594"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl0566"
          xlink:label="xdx2ixbrl0566"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0566"
          xlink:to="Footnote000594"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000567"
          xlink:label="Fact000567"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000567"
          xlink:to="Footnote000594"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl0568"
          xlink:label="xdx2ixbrl0568"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0568"
          xlink:to="Footnote000594"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000569"
          xlink:label="Fact000569"
          xlink:type="locator"/>
        <link:footnote id="Footnote000600" xlink:label="Footnote000600" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">On December 21, 2021, the existing credit agreement with Libertyville was converted for use to
support our obligations under our newly leased manufacturing and warehouse space in Bolingbrook, Illinois. Interest on drawn balances
will be at the&#160;<xhtml:span
  id="xdx_902_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20211221__20241231__us-gaap--ShortTermDebtTypeAxis__us-gaap--LetterOfCreditMember_ziotjQ4iWPD7"
  title="Variable interest rate basis">prime rate</xhtml:span>&#160;plus&#160;<xhtml:span
  id="xdx_900_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20211221__20241231__us-gaap--ShortTermDebtTypeAxis__us-gaap--LetterOfCreditMember_zu6ugLDEmdXa"
  title="Basis spread variable interest rate">1</xhtml:span>%. This credit agreement has a maturity of&#160;December 22, 2025. We expect to
renew this agreement annually, as the lease requires. This credit agreement is secured by all the unencumbered assets of the Company
and has superior collateral rights to those credit facilities with Beachcorp, LLC and Strandler, LLC.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000569"
          xlink:to="Footnote000600"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000570"
          xlink:label="Fact000570"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000570"
          xlink:to="Footnote000600"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl0571"
          xlink:label="xdx2ixbrl0571"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0571"
          xlink:to="Footnote000600"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000572"
          xlink:label="Fact000572"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000572"
          xlink:to="Footnote000600"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl0573"
          xlink:label="xdx2ixbrl0573"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0573"
          xlink:to="Footnote000600"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000574"
          xlink:label="Fact000574"
          xlink:type="locator"/>
        <link:footnote id="Footnote000605" xlink:label="Footnote000605" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">On January 28, 2022, the Company entered into an Amended and Restated Business Loan Agreement (the
&#x201c;A&amp;R Loan Agreement&#x201d;), which amends and restates the Master Agreement between the Company and Beachcorp, LLC, and
a new promissory note in order to evidence the A/R Revolver facility, including an amendment to expand the limit on the A/R Revolver
Facility from <xhtml:span
  id="xdx_908_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20220126__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zOvonep42Op1"
  title="Line of Credit Facility, Maximum Borrowing Capacity">$6,000</xhtml:span> to <xhtml:span
  id="xdx_904_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zwqUDyW1TVuj"
  title="Line of Credit Facility, Maximum Borrowing Capacity">$8,000</xhtml:span>, reduce the interest rate to the <xhtml:span
  id="xdx_90D_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z7vrz4DG8rv7"
  title="Debt Instrument, Description of Variable Rate Basis">prime rate</xhtml:span> plus <xhtml:span
  id="xdx_903_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zRSaO3UkvAUl"
  title="Debt Instrument, Basis Spread on Variable Rate">0.75</xhtml:span>%, and extend the maturity of the A/R Revolver
Facility to <xhtml:span
  id="xdx_90E_eus-gaap--LineOfCreditFacilityExpirationDate1_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_ziC8I5m4hijh"
  title="Line of Credit Facility, Expiration Date">March 31, 2024</xhtml:span>. On March 1, 2024, the company entered into a Second Amendment to the Amended and Restated Business
Loan Agreement extending the maturity of the A/R Revolver Facility to <xhtml:span
  id="xdx_906_eus-gaap--LineOfCreditFacilityExpirationDate1_c20240229__20240301__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zprviFtaPxhf"
  title="Line of Credit Facility, Expiration Date">October 1, 2025</xhtml:span>.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000574"
          xlink:to="Footnote000605"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000575"
          xlink:label="Fact000575"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000575"
          xlink:to="Footnote000605"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl0576"
          xlink:label="xdx2ixbrl0576"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0576"
          xlink:to="Footnote000605"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000577"
          xlink:label="Fact000577"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000577"
          xlink:to="Footnote000605"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000578"
          xlink:label="Fact000578"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000578"
          xlink:to="Footnote000605"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000579"
          xlink:label="Fact000579"
          xlink:type="locator"/>
        <link:footnote id="Footnote000618" xlink:label="Footnote000618" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">On January 28, 2022, the Company entered into the A&amp;R Loan Agreement and a new revolving loan
agreement (&#x201c;Inventory Facility&#x201d;) with Beachcorp, LLC, and a new promissory note in order to evidence the Inventory
Facility. The maximum borrowing amount under the Inventory Facility was <xhtml:span
  id="xdx_90B_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z1xAybfxDvRh"
  title="Line of Credit Facility, Maximum Borrowing Capacity">$4,000</xhtml:span>, with a borrowing base consisting of up to <xhtml:span id="xdx_90B_ecustom--LineOfCreditPercentageOfEligibleInventory_pid_dp_uPure_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z5xuNeoba0af">50</xhtml:span>% of
the value of qualified inventory of the Company. The interest rate for the Inventory Revolver is at the <xhtml:span id="xdx_901_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zx8ukGRWVLM4">prime rate</xhtml:span> plus <xhtml:span id="xdx_903_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zsm3SzVSJ6N6">0.75</xhtml:span>%,
and it was set to matured on <xhtml:span id="xdx_902_eus-gaap--LineOfCreditFacilityExpirationDate1_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z0bGYYy3dhWh">March 31, 2024</xhtml:span>. On November 13, 2023, the Company entered into a Replacement Promissory Note with
Beachcorp, LLC replacing the Inventory Facility promissory note executed on January 28, 2022. The maximum borrowing amount under
the replacement Inventory Facility was increased to $<xhtml:span id="xdx_90D_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--ReplacementPromissoryNoteMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zC0oF7HWUCe3">5,200</xhtml:span>, with a borrowing base consisting of up to <xhtml:span id="xdx_907_ecustom--LineOfCreditPercentageOfEligibleInventory_pid_dp_uPure_c20231112__20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--ReplacementPromissoryNoteMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zi7OKQjrRGXh">55</xhtml:span>% of the value of qualified
inventory of the Company. The interest rate for the replacement Inventory Revolver remains at the <xhtml:span id="xdx_904_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20231112__20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zsFfHjdukZV2">prime rate</xhtml:span> plus <xhtml:span id="xdx_905_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20231112__20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--ReplacementPromissoryNoteMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zOYOVYlXsiK3">0.75</xhtml:span>%. On March
1, 2024, the company entered into a Second Amendment to the Business Loan Agreement extending the maturity of the Inventory Revolver
Facility to <xhtml:span id="xdx_902_eus-gaap--LineOfCreditFacilityExpirationDate1_c20240229__20240301__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--ReplacementPromissoryNoteMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zsEWai9wII49">October 1, 2025</xhtml:span>.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000579"
          xlink:to="Footnote000618"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000580"
          xlink:label="Fact000580"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000580"
          xlink:to="Footnote000618"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000581"
          xlink:label="Fact000581"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000581"
          xlink:to="Footnote000618"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000582"
          xlink:label="Fact000582"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000582"
          xlink:to="Footnote000618"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000583"
          xlink:label="Fact000583"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000583"
          xlink:to="Footnote000618"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000584"
          xlink:label="Fact000584"
          xlink:type="locator"/>
        <link:footnote id="Footnote000630" xlink:label="Footnote000630" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">On January 28, 2022, the Company entered into an additional Business Loan Agreement (the &#x201c;New
Term Loan Agreement&#x201d;) with Strandler, LLC, which effectively transferred or assigned the Term Loan to Strandler, LLC from
Beachcorp, LLC. Interest on the New Term Loan is at the <xhtml:span id="xdx_905_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20220127__20220128__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--StrandlerLLCMember_zbukR5Wytgs6">prime rate</xhtml:span> plus <xhtml:span id="xdx_909_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20220127__20220128__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--StrandlerLLCMember_zk9ptwPXk1gk">0.75</xhtml:span>%. Strandler, LLC is also an affiliate of Bradford
T. Whitmore. On March 1, 2024, the company entered into a Second Amendment to the Business Loan Agreement extending the maturity
of the Term Maturity Note to <xhtml:span id="xdx_90A_eus-gaap--LineOfCreditFacilityExpirationDate1_c20240229__20240301__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--StrandlerLLCMember_zkv3Qr4xejy6">October 1, 2025</xhtml:span>.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000584"
          xlink:to="Footnote000630"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000585"
          xlink:label="Fact000585"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000585"
          xlink:to="Footnote000630"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000586"
          xlink:label="Fact000586"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000586"
          xlink:to="Footnote000630"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000587"
          xlink:label="Fact000587"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000587"
          xlink:to="Footnote000630"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000588"
          xlink:label="Fact000588"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000588"
          xlink:to="Footnote000630"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000589"
          xlink:label="Fact000589"
          xlink:type="locator"/>
        <link:footnote id="Footnote000634" xlink:label="Footnote000634" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">On November 13, 2023, the Company entered into a new Promissory Note (the &#x201c;Bridge Note&#x201d;)
with Strandler, LLC. The maximum borrowing amount under the Bridge Note was $<xhtml:span id="xdx_904_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20231113__us-gaap--CreditFacilityAxis__custom--BridgeNoteMember__srt--CounterpartyNameAxis__custom--StrandlerLLCMember_zg1CZlo1xDo2">2,000</xhtml:span>. The interest rate for the Bridge Note was at
the <xhtml:span id="xdx_909_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20231112__20231113__us-gaap--CreditFacilityAxis__custom--BridgeNoteMember__srt--CounterpartyNameAxis__custom--StrandlerLLCMember_zau3g7mFSMi1">prime rate</xhtml:span> plus <xhtml:span id="xdx_902_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20231112__20231113__us-gaap--CreditFacilityAxis__custom--BridgeNoteMember__srt--CounterpartyNameAxis__custom--StrandlerLLCMember_zHMIxdDKZ9xf">0.75</xhtml:span>%, and it was to mature on <xhtml:span id="xdx_903_eus-gaap--LineOfCreditFacilityExpirationDate1_c20231112__20231113__us-gaap--CreditFacilityAxis__custom--BridgeNoteMember__srt--CounterpartyNameAxis__custom--StrandlerLLCMember_zJMF9DXINfO1">May 13, 2024</xhtml:span>. The Bridge Note was repaid in February 2024.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000589"
          xlink:to="Footnote000634"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000590"
          xlink:label="Fact000590"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000590"
          xlink:to="Footnote000634"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000591"
          xlink:label="Fact000591"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000591"
          xlink:to="Footnote000634"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000592"
          xlink:label="Fact000592"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000592"
          xlink:to="Footnote000634"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000593"
          xlink:label="Fact000593"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000593"
          xlink:to="Footnote000634"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
